Mercurial > libavformat.hg
diff mpeg.c @ 467:40069a91d1a0 libavformat
dont add padding in the middle of the data patch by (Sidik Isani <isani at cfht dot hawaii dot edu>)
author | michael |
---|---|
date | Tue, 25 May 2004 23:06:00 +0000 |
parents | 696f41bc8784 |
children | 60f897e8dd2d |
line wrap: on
line diff
--- a/mpeg.c Mon May 24 15:13:23 2004 +0000 +++ b/mpeg.c Tue May 25 23:06:00 2004 +0000 @@ -730,6 +730,15 @@ } } + 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;i<stuffing_size;i++) + put_byte(&ctx->pb, 0xff); + } + if (startcode == PRIVATE_STREAM_1) { put_byte(&ctx->pb, id); if (id >= 0xa0) { @@ -746,15 +755,6 @@ } } - 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;i<stuffing_size;i++) - put_byte(&ctx->pb, 0xff); - } - /* output data */ put_buffer(&ctx->pb, stream->buffer, payload_size - stuffing_size); }