Browse Source

ape: Use unsigned integer maths

This involves a division that should be a shift.

Signed-off-by: Diego Biurrun <diego@biurrun.de>
tags/n0.11
Christophe Gisquet Diego Biurrun 14 years ago
parent
commit
706b998cdc
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      libavcodec/apedec.c

+ 2
- 2
libavcodec/apedec.c View File

@@ -393,7 +393,7 @@ static inline int range_get_symbol(APEContext *ctx,
}
/** @} */ // group rangecoder

static inline void update_rice(APERice *rice, int x)
static inline void update_rice(APERice *rice, unsigned int x)
{
int lim = rice->k ? (1 << (rice->k + 4)) : 0;
rice->ksum += ((x + 1) / 2) - ((rice->ksum + 16) >> 5);
@@ -406,7 +406,7 @@ static inline void update_rice(APERice *rice, int x)

static inline int ape_decode_value(APEContext *ctx, APERice *rice)
{
int x, overflow;
unsigned int x, overflow;

if (ctx->fileversion < 3990) {
int tmpk;


Loading…
Cancel
Save