On Thu, Nov 3, 2011 at 4:29 PM, Alex Converse <[email protected]> wrote: > --- > libavcodec/mpeg12enc.c | 17 +++-------------- > 1 files changed, 3 insertions(+), 14 deletions(-) > > diff --git a/libavcodec/mpeg12enc.c b/libavcodec/mpeg12enc.c > index 26d26c7..5a1af16 100644 > --- a/libavcodec/mpeg12enc.c > +++ b/libavcodec/mpeg12enc.c > @@ -77,10 +77,9 @@ static void init_uni_ac_vlc(RLTable *rl, uint8_t > *uni_ac_vlc_len){ > if (!level) > continue; > for(run=0; run<64; run++){ > - int len, bits, code; > + int len, code; > > int alevel= FFABS(level); > - int sign= (level>>31)&1; > > if (alevel > rl->max_level[0][run]) > code= 111; /*rl->n*/ > @@ -90,23 +89,13 @@ static void init_uni_ac_vlc(RLTable *rl, uint8_t > *uni_ac_vlc_len){ > if (code < 111 /* rl->n */) { > /* store the vlc & sign at once */ > len= rl->table_vlc[code][1]+1; > - bits= (rl->table_vlc[code][0]<<1) + sign; > } else { > len= rl->table_vlc[111/*rl->n*/][1]+6; > - bits= rl->table_vlc[111/*rl->n*/][0]<<6; > > - bits|= run; > if (alevel < 128) { > - bits<<=8; len+=8; > - bits|= level & 0xff; > + len+=8; > } else { > - bits<<=16; len+=16; > - bits|= level & 0xff; > - if (level < 0) { > - bits|= 0x8001 + level + 255; > - } else { > - bits|= level & 0xffff; > - } > + len+=16; > } > } > > --
sign also becomes unused when bits is removed. _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
