Ignore:
Timestamp:
04/22/07 15:43:13 (18 years ago)
Author:
r2d
Message:

made huffman tables smaller

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libmpc/branches/r2d/libmpcdec/mpc_decoder.c

    r284 r288  
    655655                                        for ( ; k < 36; k += 2 ) {
    656656                                                union {
    657                                                         mpc_uint8_t sym;
    658                                                         struct { mpc_int16_t s1:4, s2:4; };
     657                                                        mpc_int8_t sym;
     658                                                        struct { mpc_int8_t s1:4, s2:4; };
    659659                                                } tmp;
    660                                                 tmp.sym = (mpc_uint8_t) mpc_bits_huff_dec(r, Table);
     660                                                tmp.sym = mpc_bits_huff_dec(r, Table);
    661661                                                q[k] = tmp.s1;
    662662                                                q[k + 1] = tmp.s2;
     
    672672                                } else {
    673673                                        for ( ; k < 36; k++ ) {
    674                                                 q[k] = mpc_bits_huff_dec(r, mpc_table_HuffQ9up_8);
     674                                                q[k] = (unsigned char) mpc_bits_huff_dec(r, mpc_table_HuffQ9up_8);
    675675                                                if (Res != 9)
    676676                                                        q[k] = (q[k] << (Res - 9)) | mpc_bits_read(r, Res - 9);
Note: See TracChangeset for help on using the changeset viewer.