Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc-1.1
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc-1.1
Commits
6491b05b
Commit
6491b05b
authored
Nov 25, 2006
by
Rémi Denis-Courmont
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix a few warnings and remove extra white spaces
parent
03e6fec2
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
51 additions
and
54 deletions
+51
-54
modules/demux/mkv.cpp
modules/demux/mkv.cpp
+51
-54
No files found.
modules/demux/mkv.cpp
View file @
6491b05b
...
@@ -110,7 +110,7 @@ extern "C" {
...
@@ -110,7 +110,7 @@ extern "C" {
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#undef ATTRIBUTE_PACKED
#undef ATTRIBUTE_PACKED
#undef PRAGMA_PACK_BEGIN
#undef PRAGMA_PACK_BEGIN
#undef PRAGMA_PACK_END
#undef PRAGMA_PACK_END
#if defined(__GNUC__)
#if defined(__GNUC__)
...
@@ -219,7 +219,7 @@ typedef struct {
...
@@ -219,7 +219,7 @@ typedef struct {
#define COMMAND_DATA_SIZE 8
#define COMMAND_DATA_SIZE 8
/**
/**
* PCI General Information
* PCI General Information
*/
*/
typedef
struct
{
typedef
struct
{
uint32_t
nv_pck_lbn
;
/**< sector address of this nav pack */
uint32_t
nv_pck_lbn
;
/**< sector address of this nav pack */
...
@@ -240,8 +240,8 @@ typedef struct {
...
@@ -240,8 +240,8 @@ typedef struct {
uint32_t
nsml_agl_dsta
[
9
];
/**< address of destination vobu in AGL_C#n */
uint32_t
nsml_agl_dsta
[
9
];
/**< address of destination vobu in AGL_C#n */
}
ATTRIBUTE_PACKED
nsml_agli_t
;
}
ATTRIBUTE_PACKED
nsml_agli_t
;
/**
/**
* Highlight General Information
* Highlight General Information
*
*
* For btngrX_dsp_ty the bits have the following meaning:
* For btngrX_dsp_ty the bits have the following meaning:
* 000b: normal 4/3 only buttons
* 000b: normal 4/3 only buttons
...
@@ -274,7 +274,7 @@ typedef struct {
...
@@ -274,7 +274,7 @@ typedef struct {
unsigned
char
zero3
:
1
;
unsigned
char
zero3
:
1
;
#endif
#endif
uint8_t
btn_ofn
;
/**< button offset number range 0-255 */
uint8_t
btn_ofn
;
/**< button offset number range 0-255 */
uint8_t
btn_ns
;
/**< number of valid buttons <= 36/18/12 (low 6 bits) */
uint8_t
btn_ns
;
/**< number of valid buttons <= 36/18/12 (low 6 bits) */
uint8_t
nsl_btn_ns
;
/**< number of buttons selectable by U_BTNNi (low 6 bits) nsl_btn_ns <= btn_ns */
uint8_t
nsl_btn_ns
;
/**< number of buttons selectable by U_BTNNi (low 6 bits) nsl_btn_ns <= btn_ns */
uint8_t
zero5
;
/**< reserved */
uint8_t
zero5
;
/**< reserved */
uint8_t
fosl_btnn
;
/**< forcedly selected button (low 6 bits) */
uint8_t
fosl_btnn
;
/**< forcedly selected button (low 6 bits) */
...
@@ -347,7 +347,7 @@ typedef struct {
...
@@ -347,7 +347,7 @@ typedef struct {
}
ATTRIBUTE_PACKED
btni_t
;
}
ATTRIBUTE_PACKED
btni_t
;
/**
/**
* Highlight Information
* Highlight Information
*/
*/
typedef
struct
{
typedef
struct
{
hl_gi_t
hl_gi
;
hl_gi_t
hl_gi
;
...
@@ -478,7 +478,7 @@ block_t *block_zlib_decompress( vlc_object_t *p_this, block_t *p_in_block ) {
...
@@ -478,7 +478,7 @@ block_t *block_zlib_decompress( vlc_object_t *p_this, block_t *p_in_block ) {
/**
/**
* Helper function to print the mkv parse tree
* Helper function to print the mkv parse tree
*/
*/
static
void
MkvTree
(
demux_t
&
demuxer
,
int
i_level
,
char
*
psz_format
,
...
)
static
void
MkvTree
(
demux_t
&
demuxer
,
int
i_level
,
c
onst
c
har
*
psz_format
,
...
)
{
{
va_list
args
;
va_list
args
;
if
(
i_level
>
9
)
if
(
i_level
>
9
)
...
@@ -487,7 +487,7 @@ static void MkvTree( demux_t & demuxer, int i_level, char *psz_format, ... )
...
@@ -487,7 +487,7 @@ static void MkvTree( demux_t & demuxer, int i_level, char *psz_format, ... )
return
;
return
;
}
}
va_start
(
args
,
psz_format
);
va_start
(
args
,
psz_format
);
static
c
har
*
psz_foo
=
"| | | | | | | | | |"
;
static
c
onst
char
psz_foo
[]
=
"| | | | | | | | | |"
;
char
*
psz_foo2
=
(
char
*
)
malloc
(
(
i_level
*
4
+
3
+
strlen
(
psz_format
)
)
*
sizeof
(
char
)
);
char
*
psz_foo2
=
(
char
*
)
malloc
(
(
i_level
*
4
+
3
+
strlen
(
psz_format
)
)
*
sizeof
(
char
)
);
strncpy
(
psz_foo2
,
psz_foo
,
4
*
i_level
);
strncpy
(
psz_foo2
,
psz_foo
,
4
*
i_level
);
psz_foo2
[
4
*
i_level
]
=
'+'
;
psz_foo2
[
4
*
i_level
]
=
'+'
;
...
@@ -497,7 +497,7 @@ static void MkvTree( demux_t & demuxer, int i_level, char *psz_format, ... )
...
@@ -497,7 +497,7 @@ static void MkvTree( demux_t & demuxer, int i_level, char *psz_format, ... )
free
(
psz_foo2
);
free
(
psz_foo2
);
va_end
(
args
);
va_end
(
args
);
}
}
/*****************************************************************************
/*****************************************************************************
* Stream managment
* Stream managment
*****************************************************************************/
*****************************************************************************/
...
@@ -603,11 +603,11 @@ typedef struct
...
@@ -603,11 +603,11 @@ typedef struct
vlc_bool_t
b_silent
;
vlc_bool_t
b_silent
;
/* informative */
/* informative */
c
har
*
psz_codec_name
;
c
onst
char
*
psz_codec_name
;
c
har
*
psz_codec_settings
;
c
onst
char
*
psz_codec_settings
;
c
har
*
psz_codec_info_url
;
c
onst
char
*
psz_codec_info_url
;
c
har
*
psz_codec_download_url
;
c
onst
char
*
psz_codec_download_url
;
/* encryption/compression */
/* encryption/compression */
int
i_compression_type
;
int
i_compression_type
;
KaxContentCompSettings
*
p_compression_data
;
KaxContentCompSettings
*
p_compression_data
;
...
@@ -644,7 +644,7 @@ public:
...
@@ -644,7 +644,7 @@ public:
,
sys
(
demuxer
)
,
sys
(
demuxer
)
{}
{}
virtual
~
chapter_codec_cmds_c
()
virtual
~
chapter_codec_cmds_c
()
{
{
delete
p_private_data
;
delete
p_private_data
;
std
::
vector
<
KaxChapterProcessData
*>::
iterator
indexe
=
enter_cmds
.
begin
();
std
::
vector
<
KaxChapterProcessData
*>::
iterator
indexe
=
enter_cmds
.
begin
();
...
@@ -897,7 +897,7 @@ public:
...
@@ -897,7 +897,7 @@ public:
bool
Leave
();
bool
Leave
();
protected:
protected:
matroska_script_interpretor_c
interpretor
;
matroska_script_interpretor_c
interpretor
;
};
};
class
chapter_translation_c
class
chapter_translation_c
...
@@ -953,9 +953,9 @@ public:
...
@@ -953,9 +953,9 @@ public:
virtual
chapter_item_c
*
FindTimecode
(
mtime_t
i_timecode
,
const
chapter_item_c
*
p_current
,
bool
&
b_found
);
virtual
chapter_item_c
*
FindTimecode
(
mtime_t
i_timecode
,
const
chapter_item_c
*
p_current
,
bool
&
b_found
);
void
Append
(
const
chapter_item_c
&
edition
);
void
Append
(
const
chapter_item_c
&
edition
);
chapter_item_c
*
FindChapter
(
int64_t
i_find_uid
);
chapter_item_c
*
FindChapter
(
int64_t
i_find_uid
);
virtual
chapter_item_c
*
BrowseCodecPrivate
(
unsigned
int
codec_id
,
virtual
chapter_item_c
*
BrowseCodecPrivate
(
unsigned
int
codec_id
,
bool
(
*
match
)(
const
chapter_codec_cmds_c
&
data
,
const
void
*
p_cookie
,
size_t
i_cookie_size
),
bool
(
*
match
)(
const
chapter_codec_cmds_c
&
data
,
const
void
*
p_cookie
,
size_t
i_cookie_size
),
const
void
*
p_cookie
,
const
void
*
p_cookie
,
size_t
i_cookie_size
);
size_t
i_cookie_size
);
std
::
string
GetCodecName
(
bool
f_for_title
=
false
)
const
;
std
::
string
GetCodecName
(
bool
f_for_title
=
false
)
const
;
bool
ParentOf
(
const
chapter_item_c
&
item
)
const
;
bool
ParentOf
(
const
chapter_item_c
&
item
)
const
;
...
@@ -1241,9 +1241,9 @@ public:
...
@@ -1241,9 +1241,9 @@ public:
bool
UpdateCurrentToChapter
(
demux_t
&
demux
);
bool
UpdateCurrentToChapter
(
demux_t
&
demux
);
void
PrepareChapters
(
);
void
PrepareChapters
(
);
chapter_item_c
*
BrowseCodecPrivate
(
unsigned
int
codec_id
,
chapter_item_c
*
BrowseCodecPrivate
(
unsigned
int
codec_id
,
bool
(
*
match
)(
const
chapter_codec_cmds_c
&
data
,
const
void
*
p_cookie
,
size_t
i_cookie_size
),
bool
(
*
match
)(
const
chapter_codec_cmds_c
&
data
,
const
void
*
p_cookie
,
size_t
i_cookie_size
),
const
void
*
p_cookie
,
const
void
*
p_cookie
,
size_t
i_cookie_size
);
size_t
i_cookie_size
);
chapter_item_c
*
FindChapter
(
int64_t
i_find_uid
);
chapter_item_c
*
FindChapter
(
int64_t
i_find_uid
);
...
@@ -1359,10 +1359,10 @@ public:
...
@@ -1359,10 +1359,10 @@ public:
float
f_duration
;
float
f_duration
;
matroska_segment_c
*
FindSegment
(
const
EbmlBinary
&
uid
)
const
;
matroska_segment_c
*
FindSegment
(
const
EbmlBinary
&
uid
)
const
;
chapter_item_c
*
BrowseCodecPrivate
(
unsigned
int
codec_id
,
chapter_item_c
*
BrowseCodecPrivate
(
unsigned
int
codec_id
,
bool
(
*
match
)(
const
chapter_codec_cmds_c
&
data
,
const
void
*
p_cookie
,
size_t
i_cookie_size
),
bool
(
*
match
)(
const
chapter_codec_cmds_c
&
data
,
const
void
*
p_cookie
,
size_t
i_cookie_size
),
const
void
*
p_cookie
,
const
void
*
p_cookie
,
size_t
i_cookie_size
,
size_t
i_cookie_size
,
virtual_segment_c
*
&
p_segment_found
);
virtual_segment_c
*
&
p_segment_found
);
chapter_item_c
*
FindChapter
(
int64_t
i_find_uid
,
virtual_segment_c
*
&
p_segment_found
);
chapter_item_c
*
FindChapter
(
int64_t
i_find_uid
,
virtual_segment_c
*
&
p_segment_found
);
...
@@ -1486,7 +1486,7 @@ static int Open( vlc_object_t * p_this )
...
@@ -1486,7 +1486,7 @@ static int Open( vlc_object_t * p_this )
}
}
else
else
{
{
if
(
s_path
.
find_last_of
(
DIRECTORY_SEPARATOR
)
>
0
)
if
(
s_path
.
find_last_of
(
DIRECTORY_SEPARATOR
)
>
0
)
{
{
s_path
=
s_path
.
substr
(
0
,
s_path
.
find_last_of
(
DIRECTORY_SEPARATOR
));
s_path
=
s_path
.
substr
(
0
,
s_path
.
find_last_of
(
DIRECTORY_SEPARATOR
));
}
}
...
@@ -1511,10 +1511,10 @@ static int Open( vlc_object_t * p_this )
...
@@ -1511,10 +1511,10 @@ static int Open( vlc_object_t * p_this )
continue
;
// don't reuse the original opened file
continue
;
// don't reuse the original opened file
#if defined(__GNUC__) && (__GNUC__ < 3)
#if defined(__GNUC__) && (__GNUC__ < 3)
if
(
!
s_filename
.
compare
(
"mkv"
,
s_filename
.
length
()
-
3
,
3
)
||
if
(
!
s_filename
.
compare
(
"mkv"
,
s_filename
.
length
()
-
3
,
3
)
||
!
s_filename
.
compare
(
"mka"
,
s_filename
.
length
()
-
3
,
3
))
!
s_filename
.
compare
(
"mka"
,
s_filename
.
length
()
-
3
,
3
))
#else
#else
if
(
!
s_filename
.
compare
(
s_filename
.
length
()
-
3
,
3
,
"mkv"
)
||
if
(
!
s_filename
.
compare
(
s_filename
.
length
()
-
3
,
3
,
"mkv"
)
||
!
s_filename
.
compare
(
s_filename
.
length
()
-
3
,
3
,
"mka"
))
!
s_filename
.
compare
(
s_filename
.
length
()
-
3
,
3
,
"mka"
))
#endif
#endif
{
{
...
@@ -1856,7 +1856,7 @@ static block_t *MemToBlock( demux_t *p_demux, uint8_t *p_mem, int i_mem, size_t
...
@@ -1856,7 +1856,7 @@ static block_t *MemToBlock( demux_t *p_demux, uint8_t *p_mem, int i_mem, size_t
}
}
#if LIBMATROSKA_VERSION >= 0x000800
#if LIBMATROSKA_VERSION >= 0x000800
static
void
BlockDecode
(
demux_t
*
p_demux
,
KaxBlock
*
block
,
KaxSimpleBlock
*
simpleblock
,
static
void
BlockDecode
(
demux_t
*
p_demux
,
KaxBlock
*
block
,
KaxSimpleBlock
*
simpleblock
,
mtime_t
i_pts
,
mtime_t
i_duration
,
bool
f_mandatory
)
mtime_t
i_pts
,
mtime_t
i_duration
,
bool
f_mandatory
)
#else
#else
static
void
BlockDecode
(
demux_t
*
p_demux
,
KaxBlock
*
block
,
mtime_t
i_pts
,
static
void
BlockDecode
(
demux_t
*
p_demux
,
KaxBlock
*
block
,
mtime_t
i_pts
,
...
@@ -1924,7 +1924,7 @@ static void BlockDecode( demux_t *p_demux, KaxBlock *block, mtime_t i_pts,
...
@@ -1924,7 +1924,7 @@ static void BlockDecode( demux_t *p_demux, KaxBlock *block, mtime_t i_pts,
#if LIBMATROSKA_VERSION >= 0x000800
#if LIBMATROSKA_VERSION >= 0x000800
for
(
i
=
0
;
for
(
i
=
0
;
(
block
!=
NULL
&&
i
<
block
->
NumberFrames
())
||
(
simpleblock
!=
NULL
&&
i
<
simpleblock
->
NumberFrames
());
(
block
!=
NULL
&&
i
<
block
->
NumberFrames
())
||
(
simpleblock
!=
NULL
&&
i
<
simpleblock
->
NumberFrames
());
i
++
)
i
++
)
#else
#else
...
@@ -2425,7 +2425,7 @@ bool matroska_segment_c::Select( mtime_t i_start_time )
...
@@ -2425,7 +2425,7 @@ bool matroska_segment_c::Select( mtime_t i_start_time )
{
{
tracks
[
i_track
]
->
fmt
.
i_codec
=
VLC_FOURCC
(
's'
,
's'
,
'a'
,
' '
);
tracks
[
i_track
]
->
fmt
.
i_codec
=
VLC_FOURCC
(
's'
,
's'
,
'a'
,
' '
);
tracks
[
i_track
]
->
fmt
.
subs
.
psz_encoding
=
strdup
(
"UTF-8"
);
tracks
[
i_track
]
->
fmt
.
subs
.
psz_encoding
=
strdup
(
"UTF-8"
);
if
(
tracks
[
i_track
]
->
i_extra_data
)
if
(
tracks
[
i_track
]
->
i_extra_data
)
{
{
tracks
[
i_track
]
->
fmt
.
i_extra
=
tracks
[
i_track
]
->
i_extra_data
;
tracks
[
i_track
]
->
fmt
.
i_extra
=
tracks
[
i_track
]
->
i_extra_data
;
tracks
[
i_track
]
->
fmt
.
p_extra
=
malloc
(
tracks
[
i_track
]
->
i_extra_data
);
tracks
[
i_track
]
->
fmt
.
p_extra
=
malloc
(
tracks
[
i_track
]
->
i_extra_data
);
...
@@ -2758,14 +2758,14 @@ int demux_sys_t::EventThread( vlc_object_t *p_this )
...
@@ -2758,14 +2758,14 @@ int demux_sys_t::EventThread( vlc_object_t *p_this )
// get current button
// get current button
best
=
0
;
best
=
0
;
dist
=
0x08000000
;
/* >> than (720*720)+(567*567); */
dist
=
0x08000000
;
/* >> than (720*720)+(567*567); */
for
(
button
=
1
;
button
<=
pci
->
hli
.
hl_gi
.
btn_ns
;
button
++
)
for
(
button
=
1
;
button
<=
pci
->
hli
.
hl_gi
.
btn_ns
;
button
++
)
{
{
btni_t
*
button_ptr
=
&
(
pci
->
hli
.
btnit
[
button
-
1
]);
btni_t
*
button_ptr
=
&
(
pci
->
hli
.
btnit
[
button
-
1
]);
if
(((
unsigned
)
valx
.
i_int
>=
button_ptr
->
x_start
)
if
(((
unsigned
)
valx
.
i_int
>=
button_ptr
->
x_start
)
&&
((
unsigned
)
valx
.
i_int
<=
button_ptr
->
x_end
)
&&
((
unsigned
)
valx
.
i_int
<=
button_ptr
->
x_end
)
&&
((
unsigned
)
valy
.
i_int
>=
button_ptr
->
y_start
)
&&
((
unsigned
)
valy
.
i_int
>=
button_ptr
->
y_start
)
&&
((
unsigned
)
valy
.
i_int
<=
button_ptr
->
y_end
))
&&
((
unsigned
)
valy
.
i_int
<=
button_ptr
->
y_end
))
{
{
mx
=
(
button_ptr
->
x_start
+
button_ptr
->
x_end
)
/
2
;
mx
=
(
button_ptr
->
x_start
+
button_ptr
->
x_end
)
/
2
;
my
=
(
button_ptr
->
y_start
+
button_ptr
->
y_end
)
/
2
;
my
=
(
button_ptr
->
y_start
+
button_ptr
->
y_end
)
/
2
;
...
@@ -3029,9 +3029,9 @@ bool virtual_segment_c::UpdateCurrentToChapter( demux_t & demux )
...
@@ -3029,9 +3029,9 @@ bool virtual_segment_c::UpdateCurrentToChapter( demux_t & demux )
return
false
;
return
false
;
}
}
chapter_item_c
*
virtual_segment_c
::
BrowseCodecPrivate
(
unsigned
int
codec_id
,
chapter_item_c
*
virtual_segment_c
::
BrowseCodecPrivate
(
unsigned
int
codec_id
,
bool
(
*
match
)(
const
chapter_codec_cmds_c
&
data
,
const
void
*
p_cookie
,
size_t
i_cookie_size
),
bool
(
*
match
)(
const
chapter_codec_cmds_c
&
data
,
const
void
*
p_cookie
,
size_t
i_cookie_size
),
const
void
*
p_cookie
,
const
void
*
p_cookie
,
size_t
i_cookie_size
)
size_t
i_cookie_size
)
{
{
// FIXME don't assume it is the first edition
// FIXME don't assume it is the first edition
...
@@ -3058,9 +3058,9 @@ chapter_item_c *virtual_segment_c::FindChapter( int64_t i_find_uid )
...
@@ -3058,9 +3058,9 @@ chapter_item_c *virtual_segment_c::FindChapter( int64_t i_find_uid )
return
NULL
;
return
NULL
;
}
}
chapter_item_c
*
chapter_item_c
::
BrowseCodecPrivate
(
unsigned
int
codec_id
,
chapter_item_c
*
chapter_item_c
::
BrowseCodecPrivate
(
unsigned
int
codec_id
,
bool
(
*
match
)(
const
chapter_codec_cmds_c
&
data
,
const
void
*
p_cookie
,
size_t
i_cookie_size
),
bool
(
*
match
)(
const
chapter_codec_cmds_c
&
data
,
const
void
*
p_cookie
,
size_t
i_cookie_size
),
const
void
*
p_cookie
,
const
void
*
p_cookie
,
size_t
i_cookie_size
)
size_t
i_cookie_size
)
{
{
// this chapter
// this chapter
...
@@ -4079,7 +4079,7 @@ void matroska_segment_c::ParseTrackEntry( KaxTrackEntry *m )
...
@@ -4079,7 +4079,7 @@ void matroska_segment_c::ParseTrackEntry( KaxTrackEntry *m )
}
}
else
if
(
MKV_IS_ID
(
l
,
KaxTrackType
)
)
else
if
(
MKV_IS_ID
(
l
,
KaxTrackType
)
)
{
{
char
*
psz_type
;
c
onst
c
har
*
psz_type
;
KaxTrackType
&
ttype
=
*
(
KaxTrackType
*
)
l
;
KaxTrackType
&
ttype
=
*
(
KaxTrackType
*
)
l
;
switch
(
uint8
(
ttype
)
)
switch
(
uint8
(
ttype
)
)
...
@@ -4244,7 +4244,7 @@ void matroska_segment_c::ParseTrackEntry( KaxTrackEntry *m )
...
@@ -4244,7 +4244,7 @@ void matroska_segment_c::ParseTrackEntry( KaxTrackEntry *m )
KaxContentCompAlgo
&
compalg
=
*
(
KaxContentCompAlgo
*
)
l4
;
KaxContentCompAlgo
&
compalg
=
*
(
KaxContentCompAlgo
*
)
l4
;
MkvTree
(
sys
.
demuxer
,
6
,
"Compression Algorithm: %i"
,
uint32
(
compalg
)
);
MkvTree
(
sys
.
demuxer
,
6
,
"Compression Algorithm: %i"
,
uint32
(
compalg
)
);
tk
->
i_compression_type
=
uint32
(
compalg
);
tk
->
i_compression_type
=
uint32
(
compalg
);
if
(
(
tk
->
i_compression_type
!=
MATROSKA_COMPRESSION_ZLIB
)
&&
if
(
(
tk
->
i_compression_type
!=
MATROSKA_COMPRESSION_ZLIB
)
&&
(
tk
->
i_compression_type
!=
MATROSKA_COMPRESSION_HEADER
)
)
(
tk
->
i_compression_type
!=
MATROSKA_COMPRESSION_HEADER
)
)
{
{
msg_Err
(
&
sys
.
demuxer
,
"Track Compression method %d not supported"
,
tk
->
i_compression_type
);
msg_Err
(
&
sys
.
demuxer
,
"Track Compression method %d not supported"
,
tk
->
i_compression_type
);
...
@@ -4261,20 +4261,17 @@ void matroska_segment_c::ParseTrackEntry( KaxTrackEntry *m )
...
@@ -4261,20 +4261,17 @@ void matroska_segment_c::ParseTrackEntry( KaxTrackEntry *m )
}
}
}
}
}
}
else
else
{
{
MkvTree
(
sys
.
demuxer
,
5
,
"Unknown (%s)"
,
typeid
(
*
l3
).
name
()
);
MkvTree
(
sys
.
demuxer
,
5
,
"Unknown (%s)"
,
typeid
(
*
l3
).
name
()
);
}
}
}
}
}
}
else
else
{
{
MkvTree
(
sys
.
demuxer
,
4
,
"Unknown (%s)"
,
typeid
(
*
l2
).
name
()
);
MkvTree
(
sys
.
demuxer
,
4
,
"Unknown (%s)"
,
typeid
(
*
l2
).
name
()
);
}
}
}
}
}
}
// else if( EbmlId( *l ) == KaxCodecSettings::ClassInfos.GlobalId )
// else if( EbmlId( *l ) == KaxCodecSettings::ClassInfos.GlobalId )
// {
// {
...
@@ -5077,8 +5074,8 @@ chapter_item_c *chapter_item_c::FindTimecode( mtime_t i_user_timecode, const cha
...
@@ -5077,8 +5074,8 @@ chapter_item_c *chapter_item_c::FindTimecode( mtime_t i_user_timecode, const cha
if
(
p_current
==
this
)
if
(
p_current
==
this
)
b_found
=
true
;
b_found
=
true
;
if
(
i_user_timecode
>=
i_user_start_time
&&
if
(
i_user_timecode
>=
i_user_start_time
&&
(
i_user_timecode
<
i_user_end_time
||
(
i_user_timecode
<
i_user_end_time
||
(
i_user_start_time
==
i_user_end_time
&&
i_user_timecode
==
i_user_end_time
)))
(
i_user_start_time
==
i_user_end_time
&&
i_user_timecode
==
i_user_end_time
)))
{
{
std
::
vector
<
chapter_item_c
*>::
iterator
index
=
sub_chapters
.
begin
();
std
::
vector
<
chapter_item_c
*>::
iterator
index
=
sub_chapters
.
begin
();
...
@@ -5381,10 +5378,10 @@ matroska_segment_c *demux_sys_t::FindSegment( const EbmlBinary & uid ) const
...
@@ -5381,10 +5378,10 @@ matroska_segment_c *demux_sys_t::FindSegment( const EbmlBinary & uid ) const
return
NULL
;
return
NULL
;
}
}
chapter_item_c
*
demux_sys_t
::
BrowseCodecPrivate
(
unsigned
int
codec_id
,
chapter_item_c
*
demux_sys_t
::
BrowseCodecPrivate
(
unsigned
int
codec_id
,
bool
(
*
match
)(
const
chapter_codec_cmds_c
&
data
,
const
void
*
p_cookie
,
size_t
i_cookie_size
),
bool
(
*
match
)(
const
chapter_codec_cmds_c
&
data
,
const
void
*
p_cookie
,
size_t
i_cookie_size
),
const
void
*
p_cookie
,
const
void
*
p_cookie
,
size_t
i_cookie_size
,
size_t
i_cookie_size
,
virtual_segment_c
*
&
p_segment_found
)
virtual_segment_c
*
&
p_segment_found
)
{
{
chapter_item_c
*
p_result
=
NULL
;
chapter_item_c
*
p_result
=
NULL
;
...
@@ -5433,7 +5430,7 @@ size_t virtual_segment_c::AddSegment( matroska_segment_c *p_segment )
...
@@ -5433,7 +5430,7 @@ size_t virtual_segment_c::AddSegment( matroska_segment_c *p_segment )
// check if it's not already in here
// check if it's not already in here
for
(
i
=
0
;
i
<
linked_segments
.
size
();
i
++
)
for
(
i
=
0
;
i
<
linked_segments
.
size
();
i
++
)
{
{
if
(
linked_segments
[
i
]
->
p_segment_uid
!=
NULL
if
(
linked_segments
[
i
]
->
p_segment_uid
!=
NULL
&&
p_segment
->
p_segment_uid
!=
NULL
&&
p_segment
->
p_segment_uid
!=
NULL
&&
*
p_segment
->
p_segment_uid
==
*
linked_segments
[
i
]
->
p_segment_uid
)
&&
*
p_segment
->
p_segment_uid
==
*
linked_segments
[
i
]
->
p_segment_uid
)
return
0
;
return
0
;
...
@@ -5610,7 +5607,7 @@ void matroska_segment_c::Seek( mtime_t i_date, mtime_t i_time_offset )
...
@@ -5610,7 +5607,7 @@ void matroska_segment_c::Seek( mtime_t i_date, mtime_t i_time_offset )
BlockDecode
(
&
sys
.
demuxer
,
block
,
sys
.
i_pts
,
0
,
i_block_ref1
>=
0
||
i_block_ref2
>
0
);
BlockDecode
(
&
sys
.
demuxer
,
block
,
sys
.
i_pts
,
0
,
i_block_ref1
>=
0
||
i_block_ref2
>
0
);
#endif
#endif
}
}
}
}
}
}
delete
block
;
delete
block
;
...
@@ -6403,7 +6400,7 @@ bool matroska_script_codec_c::Leave()
...
@@ -6403,7 +6400,7 @@ bool matroska_script_codec_c::Leave()
return
f_result
;
return
f_result
;
}
}
// see http://www.matroska.org/technical/specs/chapters/index.html#mscript
// see http://www.matroska.org/technical/specs/chapters/index.html#mscript
// for a description of existing commands
// for a description of existing commands
bool
matroska_script_interpretor_c
::
Interpret
(
const
binary
*
p_command
,
size_t
i_size
)
bool
matroska_script_interpretor_c
::
Interpret
(
const
binary
*
p_command
,
size_t
i_size
)
{
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment