From 0beabcc7725a00de4b03f4a2f5da14756295d640 Mon Sep 17 00:00:00 2001 From: Tristan Matthews Date: Thu, 22 Dec 2016 23:06:53 -0500 Subject: [PATCH] vpx: treat unsupported bitstream error as fatal Otherwise it will keep trying to decode blocks that the library is incapable of decoding (e.g., 10-bit without --enable-vp9-highbitdepth). Signed-off-by: Jean-Baptiste Kempf --- modules/codec/vpx.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/codec/vpx.c b/modules/codec/vpx.c index 14c7fd47a3..fa494d8a98 100644 --- a/modules/codec/vpx.c +++ b/modules/codec/vpx.c @@ -191,6 +191,8 @@ static picture_t *Decode(decoder_t *dec, block_t **pp_block) if (err != VPX_CODEC_OK) { free(pkt_pts); VPX_ERR(dec, ctx, "Failed to decode frame"); + if (err == VPX_CODEC_UNSUP_BITSTREAM) + dec->b_error = true; return NULL; }