static inline int get_ue_golomb(GetBitContext *gb)
{
unsigned int buf;
- int log;
OPEN_READER(re, gb);
UPDATE_CACHE(re, gb);
return ff_ue_golomb_vlc_code[buf];
} else {
- log = 2 * av_log2(buf) - 31;
+ int log = 2 * av_log2(buf) - 31;
buf >>= log;
buf--;
LAST_SKIP_BITS(re, gb, 32 - log);
static inline int get_se_golomb(GetBitContext *gb)
{
unsigned int buf;
- int log;
OPEN_READER(re, gb);
UPDATE_CACHE(re, gb);
return ff_se_golomb_vlc_code[buf];
} else {
- log = 2 * av_log2(buf) - 31;
+ int log = 2 * av_log2(buf) - 31;
buf >>= log;
LAST_SKIP_BITS(re, gb, 32 - log);
static inline int svq3_get_se_golomb(GetBitContext *gb)
{
unsigned int buf;
- int log;
OPEN_READER(re, gb);
UPDATE_CACHE(re, gb);
return ff_interleaved_se_golomb_vlc_code[buf];
} else {
+ int log;
LAST_SKIP_BITS(re, gb, 8);
UPDATE_CACHE(re, gb);
buf |= 1 | (GET_CACHE(re, gb) >> 8);
static inline int dirac_get_se_golomb(GetBitContext *gb)
{
- uint32_t buf;
- uint32_t ret;
-
- ret = svq3_get_ue_golomb(gb);
+ uint32_t ret = svq3_get_ue_golomb(gb);
if (ret) {
+ uint32_t buf;
OPEN_READER(re, gb);
UPDATE_CACHE(re, gb);
buf = SHOW_SBITS(re, gb, 1);
*/
static inline void set_ue_golomb(PutBitContext *pb, int i)
{
- int e;
-
assert(i >= 0);
#if 0
if (i < 256)
put_bits(pb, ff_ue_golomb_len[i], i + 1);
else {
- e = av_log2(i + 1);
+ int e = av_log2(i + 1);
put_bits(pb, 2 * e + 1, i + 1);
}
}