10l, vorbis_inverse_coupling_sse() was really 3dnow
Originally committed as revision 5903 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
32e8763103
commit
cd035a6051
@ -2711,7 +2711,7 @@ static void ff_idct_xvid_mmx2_add(uint8_t *dest, int line_size, DCTELEM *block)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static void vorbis_inverse_coupling_sse(float *mag, float *ang, int blocksize)
|
static void vorbis_inverse_coupling_3dnow(float *mag, float *ang, int blocksize)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
asm volatile("pxor %%mm7, %%mm7":);
|
asm volatile("pxor %%mm7, %%mm7":);
|
||||||
@ -3193,8 +3193,8 @@ void dsputil_init_mmx(DSPContext* c, AVCodecContext *avctx)
|
|||||||
|
|
||||||
if(mm_flags & MM_SSE2)
|
if(mm_flags & MM_SSE2)
|
||||||
c->vorbis_inverse_coupling = vorbis_inverse_coupling_sse2;
|
c->vorbis_inverse_coupling = vorbis_inverse_coupling_sse2;
|
||||||
else if(mm_flags & MM_SSE)
|
else if(mm_flags & MM_3DNOW)
|
||||||
c->vorbis_inverse_coupling = vorbis_inverse_coupling_sse;
|
c->vorbis_inverse_coupling = vorbis_inverse_coupling_3dnow;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_ENCODERS
|
#ifdef CONFIG_ENCODERS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user