28 |
* along with this program ; if not, write to the Free Software |
* along with this program ; if not, write to the Free Software |
29 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
30 |
* |
* |
31 |
* $Id: quant_matrix.c,v 1.7 2002-09-07 14:16:13 edgomez Exp $ |
* $Id: quant_matrix.c,v 1.9 2002-09-22 18:33:31 h Exp $ |
32 |
* |
* |
33 |
****************************************************************************/ |
****************************************************************************/ |
34 |
|
|
44 |
uint8_t custom_intra_matrix = 0; |
uint8_t custom_intra_matrix = 0; |
45 |
uint8_t custom_inter_matrix = 0; |
uint8_t custom_inter_matrix = 0; |
46 |
|
|
47 |
uint8_t const default_intra_matrix[64] = { |
uint8_t default_intra_matrix[64] = { |
48 |
8, 17, 18, 19, 21, 23, 25, 27, |
8, 17, 18, 19, 21, 23, 25, 27, |
49 |
17, 18, 19, 21, 23, 25, 27, 28, |
17, 18, 19, 21, 23, 25, 27, 28, |
50 |
20, 21, 22, 23, 24, 26, 28, 30, |
20, 21, 22, 23, 24, 26, 28, 30, |
77 |
FIX(27), FIX(28), FIX(30), FIX(32), FIX(35), FIX(38), FIX(41), FIX(45) |
FIX(27), FIX(28), FIX(30), FIX(32), FIX(35), FIX(38), FIX(41), FIX(45) |
78 |
}; |
}; |
79 |
|
|
80 |
uint8_t const default_inter_matrix[64] = { |
uint8_t default_inter_matrix[64] = { |
81 |
16, 17, 18, 19, 20, 21, 22, 23, |
16, 17, 18, 19, 20, 21, 22, 23, |
82 |
17, 18, 19, 20, 21, 22, 23, 24, |
17, 18, 19, 20, 21, 22, 23, 24, |
83 |
18, 19, 20, 21, 22, 23, 24, 25, |
18, 19, 20, 21, 22, 23, 24, 25, |
178 |
intra_matrix[i] = (int16_t) matrix[i]; |
intra_matrix[i] = (int16_t) matrix[i]; |
179 |
intra_matrix_fix[i] = FIX(intra_matrix[i]); |
intra_matrix_fix[i] = FIX(intra_matrix[i]); |
180 |
} |
} |
181 |
return custom_intra_matrix | change; |
return /*custom_intra_matrix |*/ change; |
182 |
} |
} |
183 |
|
|
184 |
|
|
198 |
inter_matrix[i] = (int16_t) matrix[i]; |
inter_matrix[i] = (int16_t) matrix[i]; |
199 |
inter_matrix_fix[i] = FIX(inter_matrix[i]); |
inter_matrix_fix[i] = FIX(inter_matrix[i]); |
200 |
} |
} |
201 |
return custom_inter_matrix | change; |
return /*custom_inter_matrix |*/ change; |
202 |
} |
} |