[FFmpeg-devel] [PATCH] swscale: Enable yuv2planeX_8 assembly that had been disabled for some reason
James Almer
jamrial at gmail.com
Sun Nov 9 04:41:10 CET 2014
On 09/11/14 12:06 AM, James Almer wrote:
> On 08/11/14 11:37 PM, Kieran Kunhya wrote:
>> From 196dd0d9eb40ca18e3bba993f5198bd1bde536ce Mon Sep 17 00:00:00 2001
>> From: Kieran Kunhya <kierank at ob-encoder.com>
>> Date: Sat, 8 Nov 2014 20:34:25 -0600
>> Subject: [PATCH] swscale: Enable yuv2planeX_8 assembly that had been disabled
>> for some reason
>>
>> ---
>> libswscale/x86/swscale.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/libswscale/x86/swscale.c b/libswscale/x86/swscale.c
>> index 8ce87b3..8a688b3 100644
>> --- a/libswscale/x86/swscale.c
>> +++ b/libswscale/x86/swscale.c
>> @@ -430,7 +430,7 @@ switch(c->dstBpc){ \
>> case 16: do_16_case;
>> break; \
>> case 10: if (!isBE(c->dstFormat)) vscalefn = ff_yuv2planeX_10_ ##
>> opt; break; \
>> case 9: if (!isBE(c->dstFormat)) vscalefn = ff_yuv2planeX_9_ ##
>> opt; break; \
>> - default: if (condition_8bit) /*vscalefn = ff_yuv2planeX_8_ ##
>> opt;*/ break; \
>> + default: if (condition_8bit) vscalefn = ff_yuv2planeX_8_ ##
>> opt; break; \
>> }
>> #define ASSIGN_VSCALE_FUNC(vscalefn, opt1, opt2, opt2chk) \
>> switch(c->dstBpc){ \
>> --
>> 1.7.9.5
>> _______________________________________________
>> ffmpeg-devel mailing list
>> ffmpeg-devel at ffmpeg.org
>> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
>
> This breaks ten filter-pixfmts FATE tests when using SSE2 or above (at least on
> x86_64), so i guess that's why it was disabled.
>
> Enabling the mmxext version until the rest are fixed is probably a better idea
> than disabling everything, though.
Nevermind, i thought it succeeded with the mmxext version but i didn't realize that
it's only compiled on x86_32, so it of course ran with the pure c version instead.
Tested now on x86_32 and the mmxext version is also broken.
More information about the ffmpeg-devel
mailing list