Hi,
On Sat, Jan 7, 2012 at 5:52 AM, Vitor Sessak wrote:
> On Sat, Jan 7, 2012 at 1:10 PM, Diego Biurrun wrote:
>> On Sat, Jan 07, 2012 at 12:53:00PM +0100, Vitor Sessak wrote:
>>>
>>> New patch attached.
>>>
>>> --- a/libavcodec/x86/mpegaudiodec_mmx.c
>>> +++ b/libavcodec/x86/mpegaudiodec_mmx.c
On Sat, Jan 7, 2012 at 1:10 PM, Diego Biurrun wrote:
> On Sat, Jan 07, 2012 at 12:53:00PM +0100, Vitor Sessak wrote:
>>
>> New patch attached.
>>
>> --- a/libavcodec/x86/mpegaudiodec_mmx.c
>> +++ b/libavcodec/x86/mpegaudiodec_mmx.c
>> @@ -147,11 +159,79 @@ static void apply_window_mp3(float *in, f
On Sat, Jan 07, 2012 at 12:53:00PM +0100, Vitor Sessak wrote:
>
> New patch attached.
>
> --- a/libavcodec/x86/mpegaudiodec_mmx.c
> +++ b/libavcodec/x86/mpegaudiodec_mmx.c
> @@ -147,11 +159,79 @@ static void apply_window_mp3(float *in, float *win, int
> *unused, float *out,
> if (mm_flags &
On Fri, Jan 6, 2012 at 11:50 AM, Loren Merritt wrote:
> On Thu, 5 Jan 2012, Vitor Sessak wrote:
>
>>+; input %1={x1,x2,x3,x4}, %2={y1,y2,y3,y4}
>>+; output %3={x4,y1,y2,y3}
>>+%macro ROTLEFT_SSE 3
>>+ BUILDINVHIGHLOW %1, %2, %3
>>+ shufps %3, %3, %2, 0x99
>>+%endmacro
> (and other such mac
On Thu, 5 Jan 2012, Vitor Sessak wrote:
>+; input %1={x1,x2,x3,x4}, %2={y1,y2,y3,y4}
>+; output %3={x4,y1,y2,y3}
>+%macro ROTLEFT_SSE 3
>+BUILDINVHIGHLOW %1, %2, %3
>+shufps %3, %3, %2, 0x99
>+%endmacro
(and other such macros)
If some macro args can be described as output and some as in
From 98d1c9cfd2eeb18ef736044025fe62dffd0851ad Mon Sep 17 00:00:00 2001
From: Vitor Sessak
Date: Thu, 5 Jan 2012 20:26:33 +0100
Subject: [PATCH] mpegaudiodec: optimized iMDCT transform
---
libavcodec/mpegaudiodec.c |2 +-
libavcodec/x86/Makefile |1 +
libavcodec/x86/imd