[FFmpeg-soc] [PATCH] 4/4 Split sws_getContext_altivec_alloc_context from sws_getContext

Keiji Costantini lists at strites.net
Sun Jun 15 01:51:44 CEST 2008


Luca Barbato ha scritto:
> Michael Niedermayer wrote:
>> On Wed, Jun 11, 2008 at 02:36:08AM +0200, Keiji Costantini wrote:
>>> -                p[j] = c->vLumFilter[i];
>>> -                p[j] = c->vChrFilter[i];
>> Whichever way this is done and whereever, it should be done at the
>> same place where lum/chrMmxFilter is initialized.
>> And of course both altivec & mmx should use the same array for the same data.
>>
>> But looking again it seems these arrays are practically unused and the
>> code using it looks like it shouldnt use them in the first place.
>>
>> So, correct cleanup seems to be to remove vCCoeffsBank and vYCoeffsBank.
> 
> The *Banks are just a copy from aligned memory to another, so just using 
> the vLumFilter and vChrFilter directly won't cause problems.
> 
> lu
> 
extract from code:

     for (i=0;i<c->vLumFilterSize*c->dstH;i++) {
         int j;
         short *p = (short *)&c->vYCoeffsBank[i];
         for (j=0;j<8;j++)
             p[j] = c->vLumFilter[i];
     }

I see *Banks are *filters copied 8 times each...

-- 
Keiji Costantini



More information about the FFmpeg-soc mailing list