[vlc-commits] demux:mp4: use a define for the unknown segment/moov duration
Steve Lhomme
git at videolan.org
Fri Jul 6 09:20:32 CEST 2018
vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Fri Jun 8 14:52:08 2018 +0200| [c4afe05a323c37cffaed405df37124836dfa1da7] | committer: Steve Lhomme
demux:mp4: use a define for the unknown segment/moov duration
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=c4afe05a323c37cffaed405df37124836dfa1da7
---
modules/demux/mp4/mp4.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/modules/demux/mp4/mp4.c b/modules/demux/mp4/mp4.c
index f5a044c44b..f9c540819e 100644
--- a/modules/demux/mp4/mp4.c
+++ b/modules/demux/mp4/mp4.c
@@ -1712,12 +1712,14 @@ static void FragTrunSeekToTime( mp4_track_t *p_track, stime_t i_target_time )
p_track->context.runs.i_current = i_run;
}
+#define INVALID_SEGMENT_TIME INT64_MAX
+
static int FragSeekToTime( demux_t *p_demux, vlc_tick_t i_nztime, bool b_accurate )
{
demux_sys_t *p_sys = p_demux->p_sys;
uint64_t i64 = UINT64_MAX;
uint32_t i_segment_type = ATOM_moof;
- stime_t i_segment_time = INT64_MAX;
+ stime_t i_segment_time = INVALID_SEGMENT_TIME;
vlc_tick_t i_sync_time = i_nztime;
bool b_iframesync = false;
@@ -4671,7 +4673,7 @@ static int FragCreateTrunIndex( demux_t *p_demux, MP4_Box_t *p_moof,
}
/* Use global sidx moof time, in case moof does not carry tfdt */
- if( !b_has_base_media_decode_time && i_moof_time != INT64_MAX )
+ if( !b_has_base_media_decode_time && i_moof_time != INVALID_SEGMENT_TIME )
i_traf_start_time = MP4_rescale( i_moof_time, p_sys->i_timescale, p_track->i_timescale );
/* That should not happen */
@@ -4999,7 +5001,7 @@ static int DemuxFrag( demux_t *p_demux )
/* Prepare chunk */
if( FragPrepareChunk( p_demux, p_sys->context.p_fragment_atom,
- MP4_BoxGet( p_vroot, "sidx"), INT64_MAX,
+ MP4_BoxGet( p_vroot, "sidx"), INVALID_SEGMENT_TIME,
b_discontinuity ) != VLC_SUCCESS )
{
MP4_BoxFree( p_vroot );
More information about the vlc-commits
mailing list