mirror of https://github.com/FFmpeg/FFmpeg.git
Compare commits
2 Commits
2e1d702cfc
...
cd4b01707d
| Author | SHA1 | Date |
|---|---|---|
|
|
cd4b01707d | |
|
|
0de3b1f358 |
|
|
@ -5845,7 +5845,7 @@ static int mov_read_trun(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
|||
} else if (has_sidx && !c->use_tfdt || fallback_sidx) {
|
||||
// FIXME: sidx earliest_presentation_time is *PTS*, s.b.
|
||||
// pts = frag_stream_info->sidx_pts;
|
||||
dts = frag_stream_info->sidx_pts - sc->time_offset;
|
||||
dts = frag_stream_info->sidx_pts;
|
||||
av_log(c->fc, AV_LOG_DEBUG, "found sidx time %"PRId64
|
||||
", using it for dts\n", frag_stream_info->sidx_pts);
|
||||
} else {
|
||||
|
|
|
|||
|
|
@ -5690,8 +5690,7 @@ static int mov_write_sidx_tag(AVIOContext *pb,
|
|||
|
||||
if (track->entry) {
|
||||
entries = 1;
|
||||
presentation_time = track->cluster[0].dts + track->cluster[0].cts -
|
||||
track->start_dts - track->start_cts;
|
||||
presentation_time = track->cluster[0].dts + track->cluster[0].cts;
|
||||
duration = track->end_pts -
|
||||
(track->cluster[0].dts + track->cluster[0].cts);
|
||||
starts_with_SAP = track->cluster[0].flags & MOV_SYNC_SAMPLE;
|
||||
|
|
@ -5706,9 +5705,6 @@ static int mov_write_sidx_tag(AVIOContext *pb,
|
|||
if (entries <= 0)
|
||||
return 0;
|
||||
presentation_time = track->frag_info[0].time;
|
||||
/* presentation_time <= 0 is handled by mov_add_tfra_entries() */
|
||||
if (presentation_time > 0)
|
||||
presentation_time -= track->start_dts + track->start_cts;
|
||||
}
|
||||
|
||||
avio_wb32(pb, 0); /* size */
|
||||
|
|
|
|||
|
|
@ -101,28 +101,28 @@ write_data len 1223, time nopts, type header atom ftyp
|
|||
041ac8efc35a0d023c26d05eedb20403 1223 delay-moov-elst-signal-init
|
||||
write_data len 1004, time -33333, type sync atom sidx
|
||||
write_data len 996, time 966667, type sync atom sidx
|
||||
69c9025ffb10302c7b5c2ed9fde86c44 996 delay-moov-elst-signal-second-frag
|
||||
5a583d89318827d2569eecbeaa18c238 996 delay-moov-elst-signal-second-frag
|
||||
write_data len 148, time nopts, type trailer atom -
|
||||
write_data len 1223, time nopts, type header atom ftyp
|
||||
041ac8efc35a0d023c26d05eedb20403 1223 delay-moov-elst-signal-init-discont
|
||||
write_data len 996, time 966667, type sync atom sidx
|
||||
69c9025ffb10302c7b5c2ed9fde86c44 996 delay-moov-elst-signal-second-frag-discont
|
||||
5a583d89318827d2569eecbeaa18c238 996 delay-moov-elst-signal-second-frag-discont
|
||||
write_data len 110, time nopts, type trailer atom -
|
||||
write_data len 1247, time nopts, type header atom ftyp
|
||||
80511a51d1ac9cde62337eed7176ae03 1247 delay-moov-elst-signal-init-discont-largets
|
||||
write_data len 996, time 279621233333, type sync atom sidx
|
||||
471fc64644a6bf4065c489fe4e04be7d 996 delay-moov-elst-signal-second-frag-discont-largets
|
||||
dc695d65e8a0cdafee28acd8a5ccf81a 996 delay-moov-elst-signal-second-frag-discont-largets
|
||||
write_data len 110, time nopts, type trailer atom -
|
||||
write_data len 1223, time nopts, type header atom ftyp
|
||||
write_data len 2572, time -333333, type sync atom sidx
|
||||
write_data len 996, time 5166667, type sync atom sidx
|
||||
write_data len 148, time nopts, type trailer atom -
|
||||
5c873f6e37d5af09e3c6329cf94cd6ca 4939 vfr
|
||||
d37a7eda807912b9ed05ccfe003a9e4f 4939 vfr
|
||||
write_data len 1223, time nopts, type header atom ftyp
|
||||
write_data len 2572, time -333333, type sync atom sidx
|
||||
write_data len 996, time 5166667, type sync atom sidx
|
||||
write_data len 148, time nopts, type trailer atom -
|
||||
5c873f6e37d5af09e3c6329cf94cd6ca 4939 vfr-noduration
|
||||
d37a7eda807912b9ed05ccfe003a9e4f 4939 vfr-noduration
|
||||
write_data len 1231, time nopts, type header atom ftyp
|
||||
write_data len 1500, time -333333, type sync atom moof
|
||||
write_data len 1500, time nopts, type unknown atom -
|
||||
|
|
|
|||
Loading…
Reference in New Issue