Check highdepth flag when initializing encoder. BUG=aomedia:2987 Change-Id: I0a07df3af5a01daab6ae223641921ca189deb5d1
diff --git a/aom/src/aom_encoder.c b/aom/src/aom_encoder.c index bb51c93..5dfda96 100644 --- a/aom/src/aom_encoder.c +++ b/aom/src/aom_encoder.c
@@ -50,7 +50,11 @@ res = AOM_CODEC_INCAPABLE; else if ((flags & AOM_CODEC_USE_PSNR) && !(iface->caps & AOM_CODEC_CAP_PSNR)) res = AOM_CODEC_INCAPABLE; - else { + else if (cfg->g_bit_depth > 8 && (flags & AOM_CODEC_USE_HIGHBITDEPTH) == 0) { + res = AOM_CODEC_INVALID_PARAM; + ctx->err_detail = + "High bit-depth used without the AOM_CODEC_USE_HIGHBITDEPTH flag."; + } else { ctx->iface = iface; ctx->name = iface->name; ctx->priv = NULL;