|
|
@ -2328,7 +2328,6 @@ void ff_pred16x16_vertical_sse (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_horizontal_mmx (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_horizontal_mmx (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_horizontal_mmxext(uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_horizontal_mmxext(uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_horizontal_ssse3 (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_horizontal_ssse3 (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_dc_mmx (uint8_t *src, int stride); |
|
|
|
|
|
|
|
void ff_pred16x16_dc_mmxext (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_dc_mmxext (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_dc_sse (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_dc_sse (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_dc_sse2 (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_dc_sse2 (uint8_t *src, int stride); |
|
|
@ -2336,7 +2335,6 @@ void ff_pred16x16_dc_ssse3 (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_tm_vp8_mmx (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_tm_vp8_mmx (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_tm_vp8_mmxext (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_tm_vp8_mmxext (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_tm_vp8_sse2 (uint8_t *src, int stride); |
|
|
|
void ff_pred16x16_tm_vp8_sse2 (uint8_t *src, int stride); |
|
|
|
void ff_pred8x8_dc_rv40_mmx (uint8_t *src, int stride); |
|
|
|
|
|
|
|
void ff_pred8x8_dc_rv40_mmxext (uint8_t *src, int stride); |
|
|
|
void ff_pred8x8_dc_rv40_mmxext (uint8_t *src, int stride); |
|
|
|
void ff_pred8x8_vertical_mmx (uint8_t *src, int stride); |
|
|
|
void ff_pred8x8_vertical_mmx (uint8_t *src, int stride); |
|
|
|
void ff_pred8x8_horizontal_mmx (uint8_t *src, int stride); |
|
|
|
void ff_pred8x8_horizontal_mmx (uint8_t *src, int stride); |
|
|
@ -2346,6 +2344,7 @@ void ff_pred8x8_tm_vp8_mmx (uint8_t *src, int stride); |
|
|
|
void ff_pred8x8_tm_vp8_mmxext (uint8_t *src, int stride); |
|
|
|
void ff_pred8x8_tm_vp8_mmxext (uint8_t *src, int stride); |
|
|
|
void ff_pred8x8_tm_vp8_sse2 (uint8_t *src, int stride); |
|
|
|
void ff_pred8x8_tm_vp8_sse2 (uint8_t *src, int stride); |
|
|
|
void ff_pred8x8_tm_vp8_ssse3 (uint8_t *src, int stride); |
|
|
|
void ff_pred8x8_tm_vp8_ssse3 (uint8_t *src, int stride); |
|
|
|
|
|
|
|
void ff_pred4x4_dc_mmxext (uint8_t *src, const uint8_t *topright, int stride); |
|
|
|
|
|
|
|
|
|
|
|
#if CONFIG_H264DSP |
|
|
|
#if CONFIG_H264DSP |
|
|
|
void ff_h264_pred_init_x86(H264PredContext *h, int codec_id) |
|
|
|
void ff_h264_pred_init_x86(H264PredContext *h, int codec_id) |
|
|
@ -2354,12 +2353,10 @@ void ff_h264_pred_init_x86(H264PredContext *h, int codec_id) |
|
|
|
if (mm_flags & FF_MM_MMX) { |
|
|
|
if (mm_flags & FF_MM_MMX) { |
|
|
|
h->pred16x16[VERT_PRED8x8] = ff_pred16x16_vertical_mmx; |
|
|
|
h->pred16x16[VERT_PRED8x8] = ff_pred16x16_vertical_mmx; |
|
|
|
h->pred16x16[HOR_PRED8x8 ] = ff_pred16x16_horizontal_mmx; |
|
|
|
h->pred16x16[HOR_PRED8x8 ] = ff_pred16x16_horizontal_mmx; |
|
|
|
h->pred16x16[DC_PRED8x8 ] = ff_pred16x16_dc_mmx; |
|
|
|
|
|
|
|
h->pred8x8 [VERT_PRED8x8] = ff_pred8x8_vertical_mmx; |
|
|
|
h->pred8x8 [VERT_PRED8x8] = ff_pred8x8_vertical_mmx; |
|
|
|
h->pred8x8 [HOR_PRED8x8 ] = ff_pred8x8_horizontal_mmx; |
|
|
|
h->pred8x8 [HOR_PRED8x8 ] = ff_pred8x8_horizontal_mmx; |
|
|
|
if (codec_id == CODEC_ID_VP8) { |
|
|
|
if (codec_id == CODEC_ID_VP8) { |
|
|
|
h->pred16x16[PLANE_PRED8x8] = ff_pred16x16_tm_vp8_mmx; |
|
|
|
h->pred16x16[PLANE_PRED8x8] = ff_pred16x16_tm_vp8_mmx; |
|
|
|
h->pred8x8 [DC_PRED8x8 ] = ff_pred8x8_dc_rv40_mmx; |
|
|
|
|
|
|
|
h->pred8x8 [PLANE_PRED8x8] = ff_pred8x8_tm_vp8_mmx; |
|
|
|
h->pred8x8 [PLANE_PRED8x8] = ff_pred8x8_tm_vp8_mmx; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -2368,6 +2365,7 @@ void ff_h264_pred_init_x86(H264PredContext *h, int codec_id) |
|
|
|
h->pred16x16[HOR_PRED8x8 ] = ff_pred16x16_horizontal_mmxext; |
|
|
|
h->pred16x16[HOR_PRED8x8 ] = ff_pred16x16_horizontal_mmxext; |
|
|
|
h->pred16x16[DC_PRED8x8 ] = ff_pred16x16_dc_mmxext; |
|
|
|
h->pred16x16[DC_PRED8x8 ] = ff_pred16x16_dc_mmxext; |
|
|
|
h->pred8x8 [HOR_PRED8x8 ] = ff_pred8x8_horizontal_mmxext; |
|
|
|
h->pred8x8 [HOR_PRED8x8 ] = ff_pred8x8_horizontal_mmxext; |
|
|
|
|
|
|
|
h->pred4x4 [DC_PRED ] = ff_pred4x4_dc_mmxext; |
|
|
|
if (codec_id == CODEC_ID_VP8) { |
|
|
|
if (codec_id == CODEC_ID_VP8) { |
|
|
|
h->pred16x16[PLANE_PRED8x8] = ff_pred16x16_tm_vp8_mmxext; |
|
|
|
h->pred16x16[PLANE_PRED8x8] = ff_pred16x16_tm_vp8_mmxext; |
|
|
|
h->pred8x8 [DC_PRED8x8 ] = ff_pred8x8_dc_rv40_mmxext; |
|
|
|
h->pred8x8 [DC_PRED8x8 ] = ff_pred8x8_dc_rv40_mmxext; |
|
|
|