]> git.sesse.net Git - x264/blobdiff - common/x86/quant.h
x86 asm cosmetics
[x264] / common / x86 / quant.h
index 9d80e2ea8ffd41e39df920b7c8c4e1f677a74bb0..1cebc8f2147b4cc874e40ede32607d53dc040c35 100644 (file)
@@ -50,10 +50,17 @@ void x264_dequant_8x8_mmx( int16_t dct[64], int dequant_mf[6][64], int i_qp );
 void x264_dequant_4x4_sse2( dctcoef dct[16], int dequant_mf[6][16], int i_qp );
 void x264_dequant_4x4dc_sse2( dctcoef dct[16], int dequant_mf[6][16], int i_qp );
 void x264_dequant_8x8_sse2( dctcoef dct[64], int dequant_mf[6][64], int i_qp );
+void x264_dequant_4x4_avx( dctcoef dct[16], int dequant_mf[6][16], int i_qp );
+void x264_dequant_4x4dc_avx( dctcoef dct[16], int dequant_mf[6][16], int i_qp );
+void x264_dequant_8x8_avx( dctcoef dct[64], int dequant_mf[6][64], int i_qp );
 void x264_dequant_4x4_flat16_mmx( int16_t dct[16], int dequant_mf[6][16], int i_qp );
 void x264_dequant_8x8_flat16_mmx( int16_t dct[64], int dequant_mf[6][64], int i_qp );
 void x264_dequant_4x4_flat16_sse2( int16_t dct[16], int dequant_mf[6][16], int i_qp );
 void x264_dequant_8x8_flat16_sse2( int16_t dct[64], int dequant_mf[6][64], int i_qp );
+int x264_optimize_chroma_dc_sse2( dctcoef dct[4], int dequant_mf );
+int x264_optimize_chroma_dc_ssse3( dctcoef dct[4], int dequant_mf );
+int x264_optimize_chroma_dc_sse4( dctcoef dct[4], int dequant_mf );
+int x264_optimize_chroma_dc_avx( dctcoef dct[4], int dequant_mf );
 void x264_denoise_dct_mmx  ( dctcoef *dct, uint32_t *sum, udctcoef *offset, int size );
 void x264_denoise_dct_sse2 ( dctcoef *dct, uint32_t *sum, udctcoef *offset, int size );
 void x264_denoise_dct_ssse3( dctcoef *dct, uint32_t *sum, udctcoef *offset, int size );