On 27/04/18 23:36, James Almer wrote: > Signed-off-by: James Almer <jamr...@gmail.com> > --- > libavcodec/cbs_mpeg2.c | 9 ++------- > 1 file changed, 2 insertions(+), 7 deletions(-) > > diff --git a/libavcodec/cbs_mpeg2.c b/libavcodec/cbs_mpeg2.c > index 989daf0a4d..8ca47061fe 100644 > --- a/libavcodec/cbs_mpeg2.c > +++ b/libavcodec/cbs_mpeg2.c > @@ -191,16 +191,11 @@ static int cbs_mpeg2_read_unit(CodedBitstreamContext > *ctx, > len = unit->data_size; > > slice->data_size = len - pos / 8; > - slice->data_ref = av_buffer_alloc(slice->data_size + > - AV_INPUT_BUFFER_PADDING_SIZE); > + slice->data_ref = av_buffer_ref(unit->data_ref); > if (!slice->data_ref) > return AVERROR(ENOMEM); > - slice->data = slice->data_ref->data; > + slice->data = unit->data + pos / 8; > > - memcpy(slice->data, > - unit->data + pos / 8, slice->data_size); > - memset(slice->data + slice->data_size, 0, > - AV_INPUT_BUFFER_PADDING_SIZE); > slice->data_bit_start = pos % 8; > > } else { >
LGTM. Thanks, - Mark _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel