From 9e9080b6f0eb441fabfd6fc637dfee4e67b06673 Mon Sep 17 00:00:00 2001 From: Sidik Isani Date: Tue, 25 May 2004 23:06:00 +0000 Subject: dont add padding in the middle of the data patch by (Sidik Isani ) Originally committed as revision 3158 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/mpeg.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'libavformat/mpeg.c') diff --git a/libavformat/mpeg.c b/libavformat/mpeg.c index 6618d5f469..e0060584c6 100644 --- a/libavformat/mpeg.c +++ b/libavformat/mpeg.c @@ -730,6 +730,15 @@ static void flush_packet(AVFormatContext *ctx, int stream_index, } } + if (s->is_mpeg2) { + /* special stuffing byte that is always written + to prevent accidental generation of start codes. */ + put_byte(&ctx->pb, 0xff); + + for(i=0;ipb, 0xff); + } + if (startcode == PRIVATE_STREAM_1) { put_byte(&ctx->pb, id); if (id >= 0xa0) { @@ -746,15 +755,6 @@ static void flush_packet(AVFormatContext *ctx, int stream_index, } } - if (s->is_mpeg2) { - /* special stuffing byte that is always written - to prevent accidental generation of start codes. */ - put_byte(&ctx->pb, 0xff); - - for(i=0;ipb, 0xff); - } - /* output data */ put_buffer(&ctx->pb, stream->buffer, payload_size - stuffing_size); } -- cgit v1.2.3