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) {
|
} else if (has_sidx && !c->use_tfdt || fallback_sidx) {
|
||||||
// FIXME: sidx earliest_presentation_time is *PTS*, s.b.
|
// FIXME: sidx earliest_presentation_time is *PTS*, s.b.
|
||||||
// pts = frag_stream_info->sidx_pts;
|
// 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
|
av_log(c->fc, AV_LOG_DEBUG, "found sidx time %"PRId64
|
||||||
", using it for dts\n", frag_stream_info->sidx_pts);
|
", using it for dts\n", frag_stream_info->sidx_pts);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
|
|
@ -5690,8 +5690,7 @@ static int mov_write_sidx_tag(AVIOContext *pb,
|
||||||
|
|
||||||
if (track->entry) {
|
if (track->entry) {
|
||||||
entries = 1;
|
entries = 1;
|
||||||
presentation_time = track->cluster[0].dts + track->cluster[0].cts -
|
presentation_time = track->cluster[0].dts + track->cluster[0].cts;
|
||||||
track->start_dts - track->start_cts;
|
|
||||||
duration = track->end_pts -
|
duration = track->end_pts -
|
||||||
(track->cluster[0].dts + track->cluster[0].cts);
|
(track->cluster[0].dts + track->cluster[0].cts);
|
||||||
starts_with_SAP = track->cluster[0].flags & MOV_SYNC_SAMPLE;
|
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)
|
if (entries <= 0)
|
||||||
return 0;
|
return 0;
|
||||||
presentation_time = track->frag_info[0].time;
|
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 */
|
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
|
041ac8efc35a0d023c26d05eedb20403 1223 delay-moov-elst-signal-init
|
||||||
write_data len 1004, time -33333, type sync atom sidx
|
write_data len 1004, time -33333, type sync atom sidx
|
||||||
write_data len 996, time 966667, 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 148, time nopts, type trailer atom -
|
||||||
write_data len 1223, time nopts, type header atom ftyp
|
write_data len 1223, time nopts, type header atom ftyp
|
||||||
041ac8efc35a0d023c26d05eedb20403 1223 delay-moov-elst-signal-init-discont
|
041ac8efc35a0d023c26d05eedb20403 1223 delay-moov-elst-signal-init-discont
|
||||||
write_data len 996, time 966667, type sync atom sidx
|
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 110, time nopts, type trailer atom -
|
||||||
write_data len 1247, time nopts, type header atom ftyp
|
write_data len 1247, time nopts, type header atom ftyp
|
||||||
80511a51d1ac9cde62337eed7176ae03 1247 delay-moov-elst-signal-init-discont-largets
|
80511a51d1ac9cde62337eed7176ae03 1247 delay-moov-elst-signal-init-discont-largets
|
||||||
write_data len 996, time 279621233333, type sync atom sidx
|
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 110, time nopts, type trailer atom -
|
||||||
write_data len 1223, time nopts, type header atom ftyp
|
write_data len 1223, time nopts, type header atom ftyp
|
||||||
write_data len 2572, time -333333, type sync atom sidx
|
write_data len 2572, time -333333, type sync atom sidx
|
||||||
write_data len 996, time 5166667, type sync atom sidx
|
write_data len 996, time 5166667, type sync atom sidx
|
||||||
write_data len 148, time nopts, type trailer atom -
|
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 1223, time nopts, type header atom ftyp
|
||||||
write_data len 2572, time -333333, type sync atom sidx
|
write_data len 2572, time -333333, type sync atom sidx
|
||||||
write_data len 996, time 5166667, type sync atom sidx
|
write_data len 996, time 5166667, type sync atom sidx
|
||||||
write_data len 148, time nopts, type trailer atom -
|
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 1231, time nopts, type header atom ftyp
|
||||||
write_data len 1500, time -333333, type sync atom moof
|
write_data len 1500, time -333333, type sync atom moof
|
||||||
write_data len 1500, time nopts, type unknown atom -
|
write_data len 1500, time nopts, type unknown atom -
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue