You've already forked FFmpeg
mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-08-10 06:10:52 +02:00
avformat/mpegtsenc: do not flush after everything
there is flushing code in the avformat core that does this in a more controlled way. Fixes ticket2748 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -746,8 +746,6 @@ static int mpegts_write_header(AVFormatContext *s)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
avio_flush(s->pb);
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
fail:
|
fail:
|
||||||
@@ -1139,7 +1137,6 @@ static void mpegts_write_pes(AVFormatContext *s, AVStream *st,
|
|||||||
mpegts_prefix_m2ts_header(s);
|
mpegts_prefix_m2ts_header(s);
|
||||||
avio_write(s->pb, buf, TS_PACKET_SIZE);
|
avio_write(s->pb, buf, TS_PACKET_SIZE);
|
||||||
}
|
}
|
||||||
avio_flush(s->pb);
|
|
||||||
ts_st->prev_payload_key = key;
|
ts_st->prev_payload_key = key;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1312,7 +1309,6 @@ static void mpegts_write_flush(AVFormatContext *s)
|
|||||||
ts_st->payload_size = 0;
|
ts_st->payload_size = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
avio_flush(s->pb);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int mpegts_write_packet(AVFormatContext *s, AVPacket *pkt)
|
static int mpegts_write_packet(AVFormatContext *s, AVPacket *pkt)
|
||||||
|
Reference in New Issue
Block a user