aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefano Sabatini <stefasab@gmail.com>2011-12-20 13:17:03 +0100
committerMichael Niedermayer <michaelni@gmx.at>2012-01-03 19:55:10 +0100
commit61fb7e17a25b62c3bbc9f72e3a23baca2a5beed9 (patch)
treeb71abca0a2a12b2feeb09804b5990ccdc76aa3ac
parent5750a95f8b1b67ee78e0a9e93c72dd7e07589107 (diff)
downloadffmpeg-61fb7e17a25b62c3bbc9f72e3a23baca2a5beed9.tar.gz
lavd/lavfi: add check in case pix_fmts cannot be allocated in lavfi_read_header()
(cherry picked from commit 4d475f7eb3969a378f1c2722118c57b62d2ac461) Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r--libavdevice/lavfi.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libavdevice/lavfi.c b/libavdevice/lavfi.c
index 04dc3b233c..37c782a69c 100644
--- a/libavdevice/lavfi.c
+++ b/libavdevice/lavfi.c
@@ -88,6 +88,9 @@ av_cold static int lavfi_read_header(AVFormatContext *avctx,
#define FAIL(ERR) { ret = ERR; goto end; }
+ if (!pix_fmts)
+ FAIL(AVERROR(ENOMEM));
+
avfilter_register_all();
buffersink = avfilter_get_by_name("buffersink");