When reading these values from track->frag_info, the same adjustment
has already been done.
---
libavformat/movenc.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/libavformat/movenc.c b/libavformat/movenc.c
index 85d865e..b6dd456 100644
--- a/libavformat/movenc.c
+++ b/libavformat/movenc.c
@@ -2727,15 +2727,15 @@ static int mov_write_sidx_tag(AVIOContext *pb,
duration = track->start_dts + track->track_duration -
track->cluster[0].dts;
starts_with_SAP = track->cluster[0].flags & MOV_SYNC_SAMPLE;
+
+ // pts<0 should be cut away using edts
+ if (presentation_time < 0)
+ presentation_time = 0;
} else {
entries = track->nb_frag_info;
presentation_time = track->frag_info[0].time;
}
- // pts<0 should be cut away using edts
- if (presentation_time < 0)
- presentation_time = 0;
-
avio_wb32(pb, 0); /* size */
ffio_wfourcc(pb, "sidx");
avio_w8(pb, 1); /* version */
--
1.9.5 (Apple Git-50.3)
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel