diff options
Diffstat (limited to 'ext/libav/gstavviddec.c')
-rw-r--r-- | ext/libav/gstavviddec.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ext/libav/gstavviddec.c b/ext/libav/gstavviddec.c index 16e4ea7..55ec594 100644 --- a/ext/libav/gstavviddec.c +++ b/ext/libav/gstavviddec.c @@ -664,7 +664,12 @@ gst_ffmpegviddec_get_buffer2 (AVCodecContext * context, AVFrame * picture, goto fallback; /* see if we need renegotiation */ - if (G_UNLIKELY (!gst_ffmpegviddec_negotiate (ffmpegdec, context, picture, + /* Disabled for now as ffmpeg doesn't give us the output dimensions + * in the getbuffer2 callback. The real dimensions are only available + * when a buffer is produced. + */ + if (FALSE + && G_UNLIKELY (!gst_ffmpegviddec_negotiate (ffmpegdec, context, picture, FALSE))) goto negotiate_failed; |