ref: 2a3092f9953c959548ae992e12f5407bbfaef4fa
parent: 6c2e88e932375ab1e479eb1fba6be29f76d5ebab
author: Alex Converse <[email protected]>
date: Fri May 16 14:49:04 EDT 2014
Exit with error when vpxenc cannot correctly scale the input. Change-Id: I4713406b751da06c41962f444f8873accc4fa044
--- a/vpxenc.c
+++ b/vpxenc.c
@@ -1264,6 +1264,10 @@
/* 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);