mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-03-28 12:32:17 +02:00
Fix build failure on x86_32 Mac OS X with PIC enabled
Originally committed as revision 29022 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale
This commit is contained in:
parent
64159a588b
commit
986b6f8f73
@ -508,7 +508,11 @@ SwsFunc ff_yuv2rgb_get_func_ptr(SwsContext *c)
|
|||||||
switch (c->dstFormat) {
|
switch (c->dstFormat) {
|
||||||
case PIX_FMT_RGB32:
|
case PIX_FMT_RGB32:
|
||||||
if (CONFIG_SWSCALE_ALPHA && c->srcFormat == PIX_FMT_YUVA420P){
|
if (CONFIG_SWSCALE_ALPHA && c->srcFormat == PIX_FMT_YUVA420P){
|
||||||
if (HAVE_7REGS) return yuva420_rgb32_MMX2;
|
#if HAVE_7REGS
|
||||||
|
return yuva420_rgb32_MMX2;
|
||||||
|
#else
|
||||||
|
break;
|
||||||
|
#endif
|
||||||
}else return yuv420_rgb32_MMX2;
|
}else return yuv420_rgb32_MMX2;
|
||||||
case PIX_FMT_BGR24: return yuv420_rgb24_MMX2;
|
case PIX_FMT_BGR24: return yuv420_rgb24_MMX2;
|
||||||
case PIX_FMT_RGB565: return yuv420_rgb16_MMX2;
|
case PIX_FMT_RGB565: return yuv420_rgb16_MMX2;
|
||||||
@ -519,7 +523,11 @@ SwsFunc ff_yuv2rgb_get_func_ptr(SwsContext *c)
|
|||||||
switch (c->dstFormat) {
|
switch (c->dstFormat) {
|
||||||
case PIX_FMT_RGB32:
|
case PIX_FMT_RGB32:
|
||||||
if (CONFIG_SWSCALE_ALPHA && c->srcFormat == PIX_FMT_YUVA420P){
|
if (CONFIG_SWSCALE_ALPHA && c->srcFormat == PIX_FMT_YUVA420P){
|
||||||
if (HAVE_7REGS) return yuva420_rgb32_MMX;
|
#if HAVE_7REGS
|
||||||
|
return yuva420_rgb32_MMX;
|
||||||
|
#else
|
||||||
|
break;
|
||||||
|
#endif
|
||||||
}else return yuv420_rgb32_MMX;
|
}else return yuv420_rgb32_MMX;
|
||||||
case PIX_FMT_BGR24: return yuv420_rgb24_MMX;
|
case PIX_FMT_BGR24: return yuv420_rgb24_MMX;
|
||||||
case PIX_FMT_RGB565: return yuv420_rgb16_MMX;
|
case PIX_FMT_RGB565: return yuv420_rgb16_MMX;
|
||||||
|
@ -465,6 +465,7 @@ static inline int RENAME(yuv420_rgb32)(SwsContext *c, uint8_t* src[], int srcStr
|
|||||||
YUV2RGB_OPERANDS
|
YUV2RGB_OPERANDS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if HAVE_7REGS
|
||||||
static inline int RENAME(yuva420_rgb32)(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY,
|
static inline int RENAME(yuva420_rgb32)(SwsContext *c, uint8_t* src[], int srcStride[], int srcSliceY,
|
||||||
int srcSliceH, uint8_t* dst[], int dstStride[]){
|
int srcSliceH, uint8_t* dst[], int dstStride[]){
|
||||||
int y, h_size;
|
int y, h_size;
|
||||||
@ -480,3 +481,4 @@ static inline int RENAME(yuva420_rgb32)(SwsContext *c, uint8_t* src[], int srcSt
|
|||||||
YUV2RGB_ENDLOOP(4)
|
YUV2RGB_ENDLOOP(4)
|
||||||
YUV2RGB_OPERANDS_ALPHA
|
YUV2RGB_OPERANDS_ALPHA
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user