Browse Source

avcodec/utils: Fix ff_add_cpb_side_data() add twice

Makes it behave similarly to av_stream_add_side_data().

Signed-off-by: Anton Khirnov <anton@khirnov.net>
tags/n4.3
Nicolas Gaullier Anton Khirnov 5 years ago
parent
commit
42271f8e18
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      libavcodec/utils.c

+ 5
- 0
libavcodec/utils.c View File

@@ -1981,6 +1981,11 @@ AVCPBProperties *ff_add_cpb_side_data(AVCodecContext *avctx)
AVPacketSideData *tmp;
AVCPBProperties *props;
size_t size;
int i;

for (i = 0; i < avctx->nb_coded_side_data; i++)
if (avctx->coded_side_data[i].type == AV_PKT_DATA_CPB_PROPERTIES)
return (AVCPBProperties *)avctx->coded_side_data[i].data;

props = av_cpb_properties_alloc(&size);
if (!props)


Loading…
Cancel
Save