Browse Source

dont add padding in the middle of the data patch by (Sidik Isani <isani at cfht dot hawaii dot edu>)

Originally committed as revision 3158 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Sidik Isani Michael Niedermayer 21 years ago
parent
commit
9e9080b6f0
1 changed files with 9 additions and 9 deletions
  1. +9
    -9
      libavformat/mpeg.c

+ 9
- 9
libavformat/mpeg.c View File

@@ -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;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 @@ 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;i<stuffing_size;i++)
put_byte(&ctx->pb, 0xff);
}

/* output data */
put_buffer(&ctx->pb, stream->buffer, payload_size - stuffing_size);
}


Loading…
Cancel
Save