avpacket: fix copying side data in av_packet_copy_props()
authorAnton Khirnov <anton@khirnov.net>
Sun, 18 May 2014 19:16:47 +0000 (21:16 +0200)
committerAnton Khirnov <anton@khirnov.net>
Mon, 19 May 2014 11:12:40 +0000 (13:12 +0200)
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: libav-stable@libav.org
libavcodec/avpacket.c

index c0a0f8c..052aaf8 100644 (file)
@@ -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;