avcodec/adpcm_psx: ignore unknown flag bits

As per documentation.

Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
pull/362/head
Zane van Iperen 4 years ago
parent a845e6daa9
commit d1c28c6c78
No known key found for this signature in database
GPG Key ID: 68616B2D8AC4DCC5
  1. 2
      libavcodec/adpcm.c

@ -2002,7 +2002,7 @@ static int adpcm_decode_frame(AVCodecContext *avctx, void *data,
filter = filter >> 4; filter = filter >> 4;
if (filter >= FF_ARRAY_ELEMS(xa_adpcm_table)) if (filter >= FF_ARRAY_ELEMS(xa_adpcm_table))
return AVERROR_INVALIDDATA; return AVERROR_INVALIDDATA;
flag = bytestream2_get_byteu(&gb); flag = bytestream2_get_byteu(&gb) & 0x7;
/* Decode 28 samples. */ /* Decode 28 samples. */
for (n = 0; n < 28; n++) { for (n = 0; n < 28; n++) {

Loading…
Cancel
Save