On 2014-05-18 21:19:16 +0200, Anton Khirnov wrote:
> Side data count is incremented by by calling av_packet_new_side_data()
> in the following loop, setting it explicitly results in the resulting
> value being twice what it should be.
> 
> CC: [email protected]
> ---
>  libavcodec/avpacket.c |    1 -
>  1 file changed, 1 deletion(-)
> 
> diff --git a/libavcodec/avpacket.c b/libavcodec/avpacket.c
> index c0a0f8c..052aaf8 100644
> --- a/libavcodec/avpacket.c
> +++ b/libavcodec/avpacket.c
> @@ -325,7 +325,6 @@ int av_packet_copy_props(AVPacket *dst, const AVPacket 
> *src)
>      dst->convergence_duration = src->convergence_duration;
>      dst->flags                = src->flags;
>      dst->stream_index         = src->stream_index;
> -    dst->side_data_elems      = src->side_data_elems;
>  
>      for (i = 0; i < src->side_data_elems; i++) {
>           enum AVPacketSideDataType type = src->side_data[i].type;

I guess it was an attempt to avoid the reallocs in av_packet_new_side_data 
but since it is not working that way patch ok.

Janne
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to