]> git.sesse.net Git - ffmpeg/commitdiff
avutil/frame: fix av_frame_copy for unknown layouts
authorMarton Balint <cus@passwd.hu>
Mon, 30 Jan 2017 00:33:18 +0000 (01:33 +0100)
committerMarton Balint <cus@passwd.hu>
Mon, 30 Jan 2017 23:29:49 +0000 (00:29 +0100)
I wonder how unknown layouts ever worked without this?

Reviewed-by: Nicolas George <george@nsup.org>
Reviewed-by: Hendrik Leppkes <h.leppkes@gmail.com>
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
libavutil/frame.c

index c2f55098c8d6a33651e94168c39dfa2895e169f7..a08e0c539d6e4bd3a7dc5d4692c18cc9f917de4e 100644 (file)
@@ -725,7 +725,7 @@ int av_frame_copy(AVFrame *dst, const AVFrame *src)
 
     if (dst->width > 0 && dst->height > 0)
         return frame_copy_video(dst, src);
-    else if (dst->nb_samples > 0 && dst->channel_layout)
+    else if (dst->nb_samples > 0 && dst->channels > 0)
         return frame_copy_audio(dst, src);
 
     return AVERROR(EINVAL);