comparison dv.c @ 8088:728e0e4fcb95 libavcodec

renaming macro in order to conform with the rest of libavcodec
author romansh
date Thu, 30 Oct 2008 15:43:00 +0000
parents fed91eaa6444
children 890df98a7848
comparison
equal deleted inserted replaced
8087:661cd381d996 8088:728e0e4fcb95
71 71
72 static void* dv_anchor[DV_ANCHOR_SIZE]; 72 static void* dv_anchor[DV_ANCHOR_SIZE];
73 73
74 #define TEX_VLC_BITS 9 74 #define TEX_VLC_BITS 9
75 75
76 #ifdef DV_CODEC_TINY_TARGET 76 #if ENABLE_SMALL
77 #define DV_VLC_MAP_RUN_SIZE 15 77 #define DV_VLC_MAP_RUN_SIZE 15
78 #define DV_VLC_MAP_LEV_SIZE 23 78 #define DV_VLC_MAP_LEV_SIZE 23
79 #else 79 #else
80 #define DV_VLC_MAP_RUN_SIZE 64 80 #define DV_VLC_MAP_RUN_SIZE 64
81 #define DV_VLC_MAP_LEV_SIZE 512 //FIXME sign was removed so this should be /2 but needs check 81 #define DV_VLC_MAP_LEV_SIZE 512 //FIXME sign was removed so this should be /2 but needs check
186 free_vlc(&dv_vlc); 186 free_vlc(&dv_vlc);
187 187
188 for (i = 0; i < NB_DV_VLC - 1; i++) { 188 for (i = 0; i < NB_DV_VLC - 1; i++) {
189 if (dv_vlc_run[i] >= DV_VLC_MAP_RUN_SIZE) 189 if (dv_vlc_run[i] >= DV_VLC_MAP_RUN_SIZE)
190 continue; 190 continue;
191 #ifdef DV_CODEC_TINY_TARGET 191 #if ENABLE_SMALL
192 if (dv_vlc_level[i] >= DV_VLC_MAP_LEV_SIZE) 192 if (dv_vlc_level[i] >= DV_VLC_MAP_LEV_SIZE)
193 continue; 193 continue;
194 #endif 194 #endif
195 195
196 if (dv_vlc_map[dv_vlc_run[i]][dv_vlc_level[i]].size != 0) 196 if (dv_vlc_map[dv_vlc_run[i]][dv_vlc_level[i]].size != 0)
200 dv_vlc_bits[i] << (!!dv_vlc_level[i]); 200 dv_vlc_bits[i] << (!!dv_vlc_level[i]);
201 dv_vlc_map[dv_vlc_run[i]][dv_vlc_level[i]].size = 201 dv_vlc_map[dv_vlc_run[i]][dv_vlc_level[i]].size =
202 dv_vlc_len[i] + (!!dv_vlc_level[i]); 202 dv_vlc_len[i] + (!!dv_vlc_level[i]);
203 } 203 }
204 for (i = 0; i < DV_VLC_MAP_RUN_SIZE; i++) { 204 for (i = 0; i < DV_VLC_MAP_RUN_SIZE; i++) {
205 #ifdef DV_CODEC_TINY_TARGET 205 #if ENABLE_SMALL
206 for (j = 1; j < DV_VLC_MAP_LEV_SIZE; j++) { 206 for (j = 1; j < DV_VLC_MAP_LEV_SIZE; j++) {
207 if (dv_vlc_map[i][j].size == 0) { 207 if (dv_vlc_map[i][j].size == 0) {
208 dv_vlc_map[i][j].vlc = dv_vlc_map[0][j].vlc | 208 dv_vlc_map[i][j].vlc = dv_vlc_map[0][j].vlc |
209 (dv_vlc_map[i-1][0].vlc << (dv_vlc_map[0][j].size)); 209 (dv_vlc_map[i-1][0].vlc << (dv_vlc_map[0][j].size));
210 dv_vlc_map[i][j].size = dv_vlc_map[i-1][0].size + 210 dv_vlc_map[i][j].size = dv_vlc_map[i-1][0].size +
550 } 550 }
551 } 551 }
552 } 552 }
553 } 553 }
554 554
555 #ifdef DV_CODEC_TINY_TARGET 555 #if ENABLE_SMALL
556 /* Converts run and level (where level != 0) pair into vlc, returning bit size */ 556 /* Converts run and level (where level != 0) pair into vlc, returning bit size */
557 static av_always_inline int dv_rl2vlc(int run, int level, int sign, uint32_t* vlc) 557 static av_always_inline int dv_rl2vlc(int run, int level, int sign, uint32_t* vlc)
558 { 558 {
559 int size; 559 int size;
560 if (run < DV_VLC_MAP_RUN_SIZE && level < DV_VLC_MAP_LEV_SIZE) { 560 if (run < DV_VLC_MAP_RUN_SIZE && level < DV_VLC_MAP_LEV_SIZE) {