mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
movenc: Force first sample as SYNC
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit 44b1120724
)
This commit is contained in:
parent
6985d7bf87
commit
62bacc4e0c
@ -1981,7 +1981,8 @@ int ff_mov_write_packet(AVFormatContext *s, AVPacket *pkt)
|
||||
trk->cluster[trk->entry].cts = pkt->pts - pkt->dts;
|
||||
trk->cluster[trk->entry].flags = 0;
|
||||
if (pkt->flags & AV_PKT_FLAG_KEY) {
|
||||
if (mov->mode == MODE_MOV && enc->codec_id == CODEC_ID_MPEG2VIDEO) {
|
||||
if (mov->mode == MODE_MOV && enc->codec_id == CODEC_ID_MPEG2VIDEO &&
|
||||
trk->entry > 0) { // force sync sample for the first key frame
|
||||
mov_parse_mpeg2_frame(pkt, &trk->cluster[trk->entry].flags);
|
||||
if (trk->cluster[trk->entry].flags & MOV_PARTIAL_SYNC_SAMPLE)
|
||||
trk->flags |= MOV_TRACK_STPS;
|
||||
|
Loading…
Reference in New Issue
Block a user