From 2a3092f9953c959548ae992e12f5407bbfaef4fa Mon Sep 17 00:00:00 2001 From: Alex Converse Date: Fri, 16 May 2014 18:49:04 -0700 Subject: [PATCH] Exit with error when vpxenc cannot correctly scale the input. Change-Id: I4713406b751da06c41962f444f8873accc4fa044 --- vpxenc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/vpxenc.c b/vpxenc.c index 28d43f2..4d96294 100644 --- a/vpxenc.c +++ b/vpxenc.c @@ -1264,6 +1264,10 @@ static void encode_frame(struct stream_state *stream, /* Scale if necessary */ if (img && (img->d_w != cfg->g_w || img->d_h != cfg->g_h)) { + if (img->fmt != VPX_IMG_FMT_I420 && img->fmt != VPX_IMG_FMT_YV12) { + fprintf(stderr, "%s can only scale 4:2:0 8bpp inputs\n", exec_name); + exit(EXIT_FAILURE); + } if (!stream->img) stream->img = vpx_img_alloc(NULL, VPX_IMG_FMT_I420, cfg->g_w, cfg->g_h, 16); -- 2.7.4