Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
Steve Lhomme
VLC
Commits
92c5a98c
Commit
92c5a98c
authored
Mar 25, 2016
by
François Cartegnie
🤞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
demux: mp4: rename confusing member
parent
dec77333
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
16 deletions
+16
-16
modules/demux/mp4/mp4.c
modules/demux/mp4/mp4.c
+15
-15
modules/demux/mp4/mp4.h
modules/demux/mp4/mp4.h
+1
-1
No files found.
modules/demux/mp4/mp4.c
View file @
92c5a98c
...
...
@@ -763,7 +763,7 @@ static int Open( vlc_object_t * p_this )
p_trak
=
MP4_BoxGet
(
p_sys
->
p_root
,
"/moov/trak[%d]"
,
i
);
MP4_TrackCreate
(
p_demux
,
&
p_sys
->
track
[
i
],
p_trak
,
true
,
!
b_enabled_es
);
if
(
p_sys
->
track
[
i
].
b_ok
&&
!
p_sys
->
track
[
i
].
b_chapter
)
if
(
p_sys
->
track
[
i
].
b_ok
&&
!
p_sys
->
track
[
i
].
b_chapter
s_source
)
{
const
char
*
psz_cat
;
switch
(
p_sys
->
track
[
i
].
fmt
.
i_cat
)
...
...
@@ -789,7 +789,7 @@ static int Open( vlc_object_t * p_this )
p_sys
->
track
[
i
].
fmt
.
psz_language
?
p_sys
->
track
[
i
].
fmt
.
psz_language
:
"undef"
);
}
else
if
(
p_sys
->
track
[
i
].
b_ok
&&
p_sys
->
track
[
i
].
b_chapter
)
else
if
(
p_sys
->
track
[
i
].
b_ok
&&
p_sys
->
track
[
i
].
b_chapter
s_source
)
{
msg_Dbg
(
p_demux
,
"using track[Id 0x%x] for chapter language %s"
,
p_sys
->
track
[
i
].
i_track_ID
,
...
...
@@ -883,7 +883,7 @@ static int Demux( demux_t *p_demux )
mp4_track_t
*
tk
=
&
p_sys
->
track
[
i_track
];
bool
b
;
if
(
!
tk
->
b_ok
||
tk
->
b_chapter
||
if
(
!
tk
->
b_ok
||
tk
->
b_chapter
s_source
||
(
tk
->
b_selected
&&
tk
->
i_sample
>=
tk
->
i_sample_count
)
)
{
continue
;
...
...
@@ -938,7 +938,7 @@ static int Demux( demux_t *p_demux )
for
(
i_track
=
0
;
i_track
<
p_sys
->
i_tracks
;
i_track
++
)
{
mp4_track_t
*
tk_tmp
=
&
p_sys
->
track
[
i_track
];
if
(
!
tk_tmp
->
b_ok
||
tk_tmp
->
b_chapter
||
!
tk_tmp
->
b_selected
||
tk_tmp
->
i_sample
>=
tk_tmp
->
i_sample_count
)
if
(
!
tk_tmp
->
b_ok
||
tk_tmp
->
b_chapter
s_source
||
!
tk_tmp
->
b_selected
||
tk_tmp
->
i_sample
>=
tk_tmp
->
i_sample_count
)
continue
;
if
(
p_sys
->
b_seekmode
)
...
...
@@ -2643,7 +2643,7 @@ static void MP4_TrackRestart( demux_t *p_demux, mp4_track_t *p_track,
if
(
p_es_backup
)
es_out_Del
(
p_demux
->
out
,
p_es_backup
);
if
(
!
p_track
->
b_chapter
)
if
(
!
p_track
->
b_chapter
s_source
)
{
p_track
->
p_es
=
es_out_Add
(
p_demux
->
out
,
&
p_track
->
fmt
);
p_track
->
b_ok
=
!!
p_track
->
p_es
;
...
...
@@ -2841,7 +2841,7 @@ static void MP4_TrackCreate( demux_t *p_demux, mp4_track_t *p_track,
if
(
p_track
->
i_track_ID
==
p_chap
->
i_track_ID
[
i
]
&&
p_track
->
fmt
.
i_cat
==
UNKNOWN_ES
)
{
p_track
->
b_chapter
=
true
;
p_track
->
b_chapter
s_source
=
true
;
p_track
->
b_enable
=
false
;
break
;
}
...
...
@@ -2900,7 +2900,7 @@ static void MP4_TrackCreate( demux_t *p_demux, mp4_track_t *p_track,
if
(
TrackCreateES
(
p_demux
,
p_track
,
p_track
->
i_chunk
,
(
p_track
->
b_chapter
||
!
b_create_es
)
?
NULL
:
&
p_track
->
p_es
)
)
(
p_track
->
b_chapter
s_source
||
!
b_create_es
)
?
NULL
:
&
p_track
->
p_es
)
)
{
msg_Err
(
p_demux
,
"cannot create es for track[Id 0x%x]"
,
p_track
->
i_track_ID
);
...
...
@@ -2962,7 +2962,7 @@ static void MP4_TrackDestroy( demux_t *p_demux, mp4_track_t *p_track )
static
int
MP4_TrackSelect
(
demux_t
*
p_demux
,
mp4_track_t
*
p_track
,
mtime_t
i_start
)
{
if
(
!
p_track
->
b_ok
||
p_track
->
b_chapter
)
if
(
!
p_track
->
b_ok
||
p_track
->
b_chapter
s_source
)
{
return
VLC_EGENERIC
;
}
...
...
@@ -2979,7 +2979,7 @@ static int MP4_TrackSelect( demux_t *p_demux, mp4_track_t *p_track,
static
void
MP4_TrackUnselect
(
demux_t
*
p_demux
,
mp4_track_t
*
p_track
)
{
if
(
!
p_track
->
b_ok
||
p_track
->
b_chapter
)
if
(
!
p_track
->
b_ok
||
p_track
->
b_chapter
s_source
)
{
return
;
}
...
...
@@ -3005,7 +3005,7 @@ static int MP4_TrackSeek( demux_t *p_demux, mp4_track_t *p_track,
uint32_t
i_chunk
;
uint32_t
i_sample
;
if
(
!
p_track
->
b_ok
||
p_track
->
b_chapter
)
if
(
!
p_track
->
b_ok
||
p_track
->
b_chapter
s_source
)
return
VLC_EGENERIC
;
p_track
->
b_selected
=
false
;
...
...
@@ -3674,7 +3674,7 @@ MP4_frg_GetChunks_Error:
static
int
MP4_frg_TrackSelect
(
demux_t
*
p_demux
,
mp4_track_t
*
p_track
)
{
if
(
!
p_track
->
b_ok
||
p_track
->
b_chapter
)
if
(
!
p_track
->
b_ok
||
p_track
->
b_chapter
s_source
)
{
return
VLC_EGENERIC
;
}
...
...
@@ -3707,7 +3707,7 @@ int DemuxFrg( demux_t *p_demux )
mp4_track_t
*
tk
=
&
p_sys
->
track
[
i_track
];
bool
b
;
if
(
!
tk
->
b_ok
||
tk
->
b_chapter
)
if
(
!
tk
->
b_ok
||
tk
->
b_chapter
s_source
)
continue
;
es_out_Control
(
p_demux
->
out
,
ES_OUT_GET_ES_STATE
,
tk
->
p_es
,
&
b
);
...
...
@@ -3756,7 +3756,7 @@ int DemuxFrg( demux_t *p_demux )
{
mp4_track_t
*
tk
=
&
p_sys
->
track
[
i_track
];
if
(
!
tk
->
b_ok
||
tk
->
b_chapter
||
!
tk
->
b_selected
)
if
(
!
tk
->
b_ok
||
tk
->
b_chapter
s_source
||
!
tk
->
b_selected
)
{
msg_Warn
(
p_demux
,
"Skipping track id %u"
,
tk
->
i_track_ID
);
continue
;
...
...
@@ -4764,7 +4764,7 @@ static void RestartAllTracks( demux_t *p_demux, const MP4_Box_t *p_root )
for
(
unsigned
i_track
=
0
;
i_track
<
p_sys
->
i_tracks
;
i_track
++
)
{
mp4_track_t
*
tk
=
&
p_sys
->
track
[
i_track
];
if
(
!
tk
->
b_ok
||
tk
->
b_chapter
)
if
(
!
tk
->
b_ok
||
tk
->
b_chapter
s_source
)
continue
;
ReInitDecoder
(
p_demux
,
p_root
,
tk
);
...
...
@@ -4782,7 +4782,7 @@ static int DemuxAsLeaf( demux_t *p_demux )
mp4_track_t
*
tk
=
&
p_sys
->
track
[
i_track
];
bool
b
;
if
(
!
tk
->
b_ok
||
tk
->
b_chapter
)
if
(
!
tk
->
b_ok
||
tk
->
b_chapter
s_source
)
continue
;
es_out_Control
(
p_demux
->
out
,
ES_OUT_GET_ES_STATE
,
tk
->
p_es
,
&
b
);
...
...
modules/demux/mp4/mp4.h
View file @
92c5a98c
...
...
@@ -69,7 +69,7 @@ typedef struct
int
b_ok
;
/* The track is usable */
int
b_enable
;
/* is the trak enable by default */
bool
b_selected
;
/* is the trak being played */
bool
b_chapter
;
/* True when used for chapter only */
bool
b_chapter
s_source
;
/* True when used for chapter only */
uint32_t
i_switch_group
;
bool
b_mac_encoding
;
...
...
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