Commit acd8d10f authored by Panagiotis Issaris's avatar Panagiotis Issaris

Making rem6 and div6 globally visible and thus adding prefixes.

Originally committed as revision 7245 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 14e95e2c
...@@ -408,6 +408,15 @@ static always_inline uint32_t pack16to32(int a, int b){ ...@@ -408,6 +408,15 @@ static always_inline uint32_t pack16to32(int a, int b){
#endif #endif
} }
const uint8_t ff_rem6[52]={
0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3,
};
const uint8_t ff_div6[52]={
0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,
};
/** /**
* fill a rectangle. * fill a rectangle.
* @param h height of the rectangle, should be a constant * @param h height of the rectangle, should be a constant
...@@ -3144,8 +3153,8 @@ static void init_dequant8_coeff_table(H264Context *h){ ...@@ -3144,8 +3153,8 @@ static void init_dequant8_coeff_table(H264Context *h){
} }
for(q=0; q<52; q++){ for(q=0; q<52; q++){
int shift = div6[q]; int shift = ff_div6[q];
int idx = rem6[q]; int idx = ff_rem6[q];
for(x=0; x<64; x++) for(x=0; x<64; x++)
h->dequant8_coeff[i][q][transpose ? (x>>3)|((x&7)<<3) : x] = h->dequant8_coeff[i][q][transpose ? (x>>3)|((x&7)<<3) : x] =
((uint32_t)dequant8_coeff_init[idx][ dequant8_coeff_init_scan[((x>>1)&12) | (x&3)] ] * ((uint32_t)dequant8_coeff_init[idx][ dequant8_coeff_init_scan[((x>>1)&12) | (x&3)] ] *
...@@ -3169,8 +3178,8 @@ static void init_dequant4_coeff_table(H264Context *h){ ...@@ -3169,8 +3178,8 @@ static void init_dequant4_coeff_table(H264Context *h){
continue; continue;
for(q=0; q<52; q++){ for(q=0; q<52; q++){
int shift = div6[q] + 2; int shift = ff_div6[q] + 2;
int idx = rem6[q]; int idx = ff_rem6[q];
for(x=0; x<16; x++) for(x=0; x<16; x++)
h->dequant4_coeff[i][q][transpose ? (x>>2)|((x<<2)&0xF) : x] = h->dequant4_coeff[i][q][transpose ? (x>>2)|((x<<2)&0xF) : x] =
((uint32_t)dequant4_coeff_init[idx][(x&1) + ((x>>2)&1)] * ((uint32_t)dequant4_coeff_init[idx][(x&1) + ((x>>2)&1)] *
......
...@@ -506,15 +506,6 @@ static const PMbInfo b_sub_mb_type_info[13]={ ...@@ -506,15 +506,6 @@ static const PMbInfo b_sub_mb_type_info[13]={
{MB_TYPE_8x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 4, }, {MB_TYPE_8x8 |MB_TYPE_P0L0|MB_TYPE_P0L1|MB_TYPE_P1L0|MB_TYPE_P1L1, 4, },
}; };
static const uint8_t rem6[52]={
0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3, 4, 5, 0, 1, 2, 3,
};
static const uint8_t div6[52]={
0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,
};
static const uint8_t default_scaling4[2][16]={ static const uint8_t default_scaling4[2][16]={
{ 6,13,20,28, { 6,13,20,28,
13,20,28,32, 13,20,28,32,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment