/*
* MOFLEX Fast Audio decoder
+ * Copyright (c) 2015-2016 Florian Nouwt
+ * Copyright (c) 2017 Adib Surani
* Copyright (c) 2020 Paul B Mahol
*
* This file is part of FFmpeg.
pos = *ppos;
pos += bits;
- r = src[(pos - 1) / 32] >> (32 - pos % 32);
+ r = src[(pos - 1) / 32] >> ((-pos) & 31);
*ppos = pos;
- return r & ((1 << (bits % 32)) - 1);
+ return r & ((1 << bits) - 1);
}
static const uint8_t bits[8] = { 6, 6, 5, 5, 4, 0, 3, 3, };
return 0;
}
-AVCodec ff_fastaudio_decoder = {
+const AVCodec ff_fastaudio_decoder = {
.name = "fastaudio",
.long_name = NULL_IF_CONFIG_SMALL("MobiClip FastAudio"),
.type = AVMEDIA_TYPE_AUDIO,