diff options
author | Zane van Iperen <zane@zanevaniperen.com> | 2021-05-03 21:20:30 +1000 |
---|---|---|
committer | Zane van Iperen <zane@zanevaniperen.com> | 2021-05-12 20:25:22 +1000 |
commit | d1c28c6c780514b12db761db5cde178725b165f0 (patch) | |
tree | 937c42975889b87ad966e47561bd342c73e0fafd | |
parent | a845e6daa9aba4cbed024de8cbefccaa6c40f4bb (diff) | |
download | ffmpeg-d1c28c6c780514b12db761db5cde178725b165f0.tar.gz |
avcodec/adpcm_psx: ignore unknown flag bits
As per documentation.
Signed-off-by: Zane van Iperen <zane@zanevaniperen.com>
-rw-r--r-- | libavcodec/adpcm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/adpcm.c b/libavcodec/adpcm.c index 09ea062027..94e1fade28 100644 --- a/libavcodec/adpcm.c +++ b/libavcodec/adpcm.c @@ -2002,7 +2002,7 @@ static int adpcm_decode_frame(AVCodecContext *avctx, void *data, filter = filter >> 4; if (filter >= FF_ARRAY_ELEMS(xa_adpcm_table)) return AVERROR_INVALIDDATA; - flag = bytestream2_get_byteu(&gb); + flag = bytestream2_get_byteu(&gb) & 0x7; /* Decode 28 samples. */ for (n = 0; n < 28; n++) { |