On 08/01/13 15:40, Anton Khirnov wrote:
> + for (i = 0; i < FFMIN(FF_ARRAY_ELEMS(frame->buf), nb_buffers); i++) {
> + frame->buf[i] = av_buffer_ref(s->buffers[i]);
> + if (!frame->buf[i]) {
> + ret = AVERROR(ENOMEM);
> + goto fail;
> + }
> + }
> + for (i = 0; i < frame->nb_extended_buf; i++) {
> + frame->extended_buf[i] = av_buffer_ref(s->buffers[i +
> + FF_ARRAY_ELEMS(frame->buf)]);
> + if (!frame->extended_buf[i]) {
> + ret = AVERROR(ENOMEM);
> + goto fail;
> + }
> + }

Looks a little strange having double references to the buffers just in
certain cases. Is that on purpose?

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

Reply via email to