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
