Commit 98928c83 authored by Ronald S. Bultje's avatar Ronald S. Bultje

Mark recently added pred4x4_down_left_mmxext as CONFIG_GPL. Although Holger

initially said he'd be OK with relicensing, he also said he wanted to have
another look at the patch, and then he went on vacation, so let's play it
safe for now. We can consider removing this again later.

Originally committed as revision 26131 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 836132ec
...@@ -1108,7 +1108,7 @@ cglobal pred4x4_vertical_vp8_mmxext, 3,3 ...@@ -1108,7 +1108,7 @@ cglobal pred4x4_vertical_vp8_mmxext, 3,3
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
; void pred4x4_down_left_mmxext(uint8_t *src, const uint8_t *topright, int stride) ; void pred4x4_down_left_mmxext(uint8_t *src, const uint8_t *topright, int stride)
;----------------------------------------------------------------------------- ;-----------------------------------------------------------------------------
%ifdef CONFIG_GPL
INIT_MMX INIT_MMX
cglobal pred4x4_down_left_mmxext, 3,3 cglobal pred4x4_down_left_mmxext, 3,3
sub r0, r2 sub r0, r2
...@@ -1132,3 +1132,4 @@ cglobal pred4x4_down_left_mmxext, 3,3 ...@@ -1132,3 +1132,4 @@ cglobal pred4x4_down_left_mmxext, 3,3
psrlq m0, 8 psrlq m0, 8
movd [r1+r2*2], m0 movd [r1+r2*2], m0
RET RET
%endif
...@@ -95,8 +95,10 @@ void ff_h264_pred_init_x86(H264PredContext *h, int codec_id) ...@@ -95,8 +95,10 @@ void ff_h264_pred_init_x86(H264PredContext *h, int codec_id)
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; h->pred4x4 [DC_PRED ] = ff_pred4x4_dc_mmxext;
#if CONFIG_GPL
if (codec_id == CODEC_ID_VP8 || codec_id == CODEC_ID_H264) if (codec_id == CODEC_ID_VP8 || codec_id == CODEC_ID_H264)
h->pred4x4 [DIAG_DOWN_LEFT_PRED ] = ff_pred4x4_down_left_mmxext; h->pred4x4 [DIAG_DOWN_LEFT_PRED ] = ff_pred4x4_down_left_mmxext;
#endif
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;
......
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