107 |
uint32_t run = l; |
uint32_t run = l; |
108 |
|
|
109 |
if((abs(level) <= max_level_ptr[run]) && |
if((abs(level) <= max_level_ptr[run]) && |
110 |
(run <= max_run_ptr[abs(level)])) { // level < max_level and run < max_run |
(run <= (uint32_t)max_run_ptr[abs(level)])) { // level < max_level and run < max_run |
111 |
|
|
112 |
vlc[intra]->code = 0; |
vlc[intra]->code = 0; |
113 |
vlc[intra]->len = 0; |
vlc[intra]->len = 0; |
120 |
level += max_level_ptr[run]; |
level += max_level_ptr[run]; |
121 |
|
|
122 |
if((abs(level) <= max_level_ptr[run]) && |
if((abs(level) <= max_level_ptr[run]) && |
123 |
(run <= max_run_ptr[abs(level)])) { |
(run <= (uint32_t) max_run_ptr[abs(level)])) { |
124 |
|
|
125 |
vlc[intra]->code = 0x06; |
vlc[intra]->code = 0x06; |
126 |
vlc[intra]->len = 8; |
vlc[intra]->len = 8; |
135 |
run -= max_run_ptr[abs(level)] + 1; // and change run |
run -= max_run_ptr[abs(level)] + 1; // and change run |
136 |
|
|
137 |
if((abs(level) <= max_level_ptr[run]) && |
if((abs(level) <= max_level_ptr[run]) && |
138 |
(run <= max_run_ptr[abs(level)])) { |
(run <= (uint32_t) max_run_ptr[abs(level)])) { |
139 |
|
|
140 |
vlc[intra]->code = 0x0e; |
vlc[intra]->code = 0x0e; |
141 |
vlc[intra]->len = 9; |
vlc[intra]->len = 9; |