Port pred8x8_dc_mmxext (H.264 intra prediction) from x264 to FFmpeg. Original
[ffmpeg.git] / libavcodec / x86 / h264_intrapred_init.c
index 26566670091d74bcc2b9e25a76840b93eff90a9d..8d4dd4ba0b9af8f58bf8a516da765b628ef99111 100644 (file)
@@ -46,6 +46,7 @@ void ff_pred16x16_tm_vp8_mmxext    (uint8_t *src, int stride);
 void ff_pred16x16_tm_vp8_sse2      (uint8_t *src, int stride);
 void ff_pred8x8_top_dc_mmxext      (uint8_t *src, int stride);
 void ff_pred8x8_dc_rv40_mmxext     (uint8_t *src, int stride);
+void ff_pred8x8_dc_mmxext          (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_mmxext  (uint8_t *src, int stride);
@@ -101,6 +102,7 @@ void ff_h264_pred_init_x86(H264PredContext *h, int codec_id)
             h->pred4x4  [DIAG_DOWN_LEFT_PRED ] = ff_pred4x4_down_left_mmxext;
         if (codec_id == CODEC_ID_SVQ3 || codec_id == CODEC_ID_H264) {
             h->pred8x8  [TOP_DC_PRED8x8      ] = ff_pred8x8_top_dc_mmxext;
+            h->pred8x8  [DC_PRED8x8          ] = ff_pred8x8_dc_mmxext;
         }
 #endif
         if (codec_id == CODEC_ID_VP8) {