52 |
|
|
53 |
#include <stdlib.h> |
#include <stdlib.h> |
54 |
#include "../portab.h" |
#include "../portab.h" |
55 |
|
#include "../global.h" |
56 |
#include "bitstream.h" |
#include "bitstream.h" |
57 |
#include "zigzag.h" |
#include "zigzag.h" |
58 |
#include "vlc_codes.h" |
#include "vlc_codes.h" |
60 |
|
|
61 |
#include "../utils/mbfunctions.h" |
#include "../utils/mbfunctions.h" |
62 |
|
|
|
#define ABS(X) (((X)>0)?(X):-(X)) |
|
|
#define CLIP(X,A) (X > A) ? (A) : (X) |
|
|
|
|
63 |
VLC intra_table[4*2048*64]; |
VLC intra_table[4*2048*64]; |
64 |
VLC inter_table[4*2048*64]; |
VLC inter_table[4*2048*64]; |
65 |
|
|
681 |
|
|
682 |
uint32_t index; |
uint32_t index; |
683 |
|
|
684 |
index = CLIP(BitstreamShowBits(bs, 9), 256); |
index = MIN(BitstreamShowBits(bs, 9), 256); |
685 |
|
|
686 |
BitstreamSkip(bs, mcbpc_inter_table[index].len); |
BitstreamSkip(bs, mcbpc_inter_table[index].len); |
687 |
|
|