@@ -31,11 +31,11 @@ void ff_interleave_bytes_neon(const uint8_t *src1, const uint8_t *src2,
uint8_t *dest, int width, int height,
int src1Stride, int src2Stride, int dstStride);
-av_cold void rgb2rgb_init_aarch64(void)
+av_cold void ff_rgb2rgb_init_aarch64(void)
{
int cpu_flags = av_get_cpu_flags();
if (have_neon(cpu_flags)) {
- interleaveBytes = ff_interleave_bytes_neon;
+ ff_interleave_bytes = ff_interleave_bytes_neon;
}
}
@@ -97,7 +97,7 @@ alias_dw_all 0, 0, 1
.macro loop_420sp s_fmt, d_fmt, init, kernel, precision
-function \s_fmt\()_to_\d_fmt\()_neon_\precision, export=1
+function ff_\s_fmt\()_to_\d_fmt\()_neon_\precision, export=1
prologue
alias_loop_420sp
@@ -24,12 +24,12 @@
#include "libavutil/arm/cpu.h"
#if HAVE_AS_DN_DIRECTIVE
-extern void rgbx_to_nv12_neon_32(const uint8_t *src, uint8_t *y, uint8_t *chroma,
+extern void ff_rgbx_to_nv12_neon_32(const uint8_t *src, uint8_t *y, uint8_t *chroma,
int width, int height,
int y_stride, int c_stride, int src_stride,
int32_t coeff_tbl[9]);
-extern void rgbx_to_nv12_neon_16(const uint8_t *src, uint8_t *y, uint8_t *chroma,
+extern void ff_rgbx_to_nv12_neon_16(const uint8_t *src, uint8_t *y, uint8_t *chroma,
int width, int height,
int y_stride, int c_stride, int src_stride,
int32_t coeff_tbl[9]);
@@ -37,8 +37,8 @@ static int yv12toyuy2_unscaled_altivec(SwsContext *c, const uint8_t *src[],
int dstStride_a[])
{
uint8_t *dst = dstParam[0] + dstStride_a[0] * srcSliceY;
- // yv12toyuy2(src[0], src[1], src[2], dst, c->srcW, srcSliceH,
- // srcStride[0], srcStride[1], dstStride[0]);
+ // ff_yv12toyuy2(src[0], src[1], src[2], dst, c->srcW, srcSliceH,
+ // srcStride[0], srcStride[1], dstStride[0]);
const uint8_t *ysrc = src[0];
const uint8_t *usrc = src[1];
const uint8_t *vsrc = src[2];
@@ -113,8 +113,8 @@ static int yv12touyvy_unscaled_altivec(SwsContext *c, const uint8_t *src[],
int dstStride_a[])
{
uint8_t *dst = dstParam[0] + dstStride_a[0] * srcSliceY;
- // yv12toyuy2(src[0], src[1], src[2], dst, c->srcW, srcSliceH,
- // srcStride[0], srcStride[1], dstStride[0]);
+ // ff_yv12toyuy2(src[0], src[1], src[2], dst, c->srcW, srcSliceH,
+ // srcStride[0], srcStride[1], dstStride[0]);
const uint8_t *ysrc = src[0];
const uint8_t *usrc = src[1];
const uint8_t *vsrc = src[2];
@@ -32,87 +32,87 @@
#include "swscale.h"
#include "swscale_internal.h"
-void (*rgb32tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb32tobgr16)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb32tobgr15)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb24tobgr32)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb24tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb24tobgr16)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb24tobgr15)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb16tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb15tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
-
-void (*rgb32to16)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb32to15)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb24to16)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb24to15)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb16to32)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb16to15)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb15to16)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*rgb15to32)(const uint8_t *src, uint8_t *dst, int src_size);
-
-void (*shuffle_bytes_0321)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*shuffle_bytes_1230)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*shuffle_bytes_3012)(const uint8_t *src, uint8_t *dst, int src_size);
-void (*shuffle_bytes_3210)(const uint8_t *src, uint8_t *dst, int src_size);
-
-
-void (*yv12toyuy2)(const uint8_t *ysrc, const uint8_t *usrc,
- const uint8_t *vsrc, uint8_t *dst,
- int width, int height,
- int lumStride, int chromStride, int dstStride);
-void (*yv12touyvy)(const uint8_t *ysrc, const uint8_t *usrc,
- const uint8_t *vsrc, uint8_t *dst,
- int width, int height,
- int lumStride, int chromStride, int dstStride);
-void (*yuv422ptoyuy2)(const uint8_t *ysrc, const uint8_t *usrc,
+void (*ff_rgb32tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb32tobgr16)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb32tobgr15)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb24tobgr32)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb24tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb24tobgr16)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb24tobgr15)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb16tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb15tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
+
+void (*ff_rgb32to16)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb32to15)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb24to16)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb24to15)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb16to32)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb16to15)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb15to16)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_rgb15to32)(const uint8_t *src, uint8_t *dst, int src_size);
+
+void (*ff_shuffle_bytes_0321)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_shuffle_bytes_1230)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_shuffle_bytes_3012)(const uint8_t *src, uint8_t *dst, int src_size);
+void (*ff_shuffle_bytes_3210)(const uint8_t *src, uint8_t *dst, int src_size);
+
+
+void (*ff_yv12toyuy2)(const uint8_t *ysrc, const uint8_t *usrc,
const uint8_t *vsrc, uint8_t *dst,
int width, int height,
int lumStride, int chromStride, int dstStride);
-void (*yuv422ptouyvy)(const uint8_t *ysrc, const uint8_t *usrc,
+void (*ff_yv12touyvy)(const uint8_t *ysrc, const uint8_t *usrc,
const uint8_t *vsrc, uint8_t *dst,
int width, int height,
int lumStride, int chromStride, int dstStride);
-void (*yuy2toyv12)(const uint8_t *src, uint8_t *ydst,
- uint8_t *udst, uint8_t *vdst,
- int width, int height,
- int lumStride, int chromStride, int srcStride);
+void (*ff_yuv422ptoyuy2)(const uint8_t *ysrc, const uint8_t *usrc,
+ const uint8_t *vsrc, uint8_t *dst,
+ int width, int height,
+ int lumStride, int chromStride, int dstStride);
+void (*ff_yuv422ptouyvy)(const uint8_t *ysrc, const uint8_t *usrc,
+ const uint8_t *vsrc, uint8_t *dst,
+ int width, int height,
+ int lumStride, int chromStride, int dstStride);
+void (*ff_yuy2toyv12)(const uint8_t *src, uint8_t *ydst,
+ uint8_t *udst, uint8_t *vdst,
+ int width, int height,
+ int lumStride, int chromStride, int srcStride);
void (*ff_rgb24toyv12)(const uint8_t *src, uint8_t *ydst,
uint8_t *udst, uint8_t *vdst,
int width, int height,
int lumStride, int chromStride, int srcStride,
int32_t *rgb2yuv);
-void (*planar2x)(const uint8_t *src, uint8_t *dst, int width, int height,
- int srcStride, int dstStride);
-void (*interleaveBytes)(const uint8_t *src1, const uint8_t *src2, uint8_t *dst,
- int width, int height, int src1Stride,
- int src2Stride, int dstStride);
-void (*deinterleaveBytes)(const uint8_t *src, uint8_t *dst1, uint8_t *dst2,
- int width, int height, int srcStride,
- int dst1Stride, int dst2Stride);
-void (*vu9_to_vu12)(const uint8_t *src1, const uint8_t *src2,
- uint8_t *dst1, uint8_t *dst2,
- int width, int height,
- int srcStride1, int srcStride2,
- int dstStride1, int dstStride2);
-void (*yvu9_to_yuy2)(const uint8_t *src1, const uint8_t *src2,
- const uint8_t *src3, uint8_t *dst,
- int width, int height,
- int srcStride1, int srcStride2,
- int srcStride3, int dstStride);
-void (*uyvytoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
- const uint8_t *src, int width, int height,
- int lumStride, int chromStride, int srcStride);
-void (*uyvytoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
- const uint8_t *src, int width, int height,
- int lumStride, int chromStride, int srcStride);
-void (*yuyvtoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
- const uint8_t *src, int width, int height,
- int lumStride, int chromStride, int srcStride);
-void (*yuyvtoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
- const uint8_t *src, int width, int height,
- int lumStride, int chromStride, int srcStride);
+void (*ff_planar2x)(const uint8_t *src, uint8_t *dst, int width, int height,
+ int srcStride, int dstStride);
+void (*ff_interleave_bytes)(const uint8_t *src1, const uint8_t *src2, uint8_t *dst,
+ int width, int height, int src1Stride,
+ int src2Stride, int dstStride);
+void (*ff_deinterleave_bytes)(const uint8_t *src, uint8_t *dst1, uint8_t *dst2,
+ int width, int height, int srcStride,
+ int dst1Stride, int dst2Stride);
+void (*ff_vu9_to_vu12)(const uint8_t *src1, const uint8_t *src2,
+ uint8_t *dst1, uint8_t *dst2,
+ int width, int height,
+ int srcStride1, int srcStride2,
+ int dstStride1, int dstStride2);
+void (*ff_yvu9_to_yuy2)(const uint8_t *src1, const uint8_t *src2,
+ const uint8_t *src3, uint8_t *dst,
+ int width, int height,
+ int srcStride1, int srcStride2,
+ int srcStride3, int dstStride);
+void (*ff_uyvytoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
+ const uint8_t *src, int width, int height,
+ int lumStride, int chromStride, int srcStride);
+void (*ff_uyvytoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
+ const uint8_t *src, int width, int height,
+ int lumStride, int chromStride, int srcStride);
+void (*ff_yuyvtoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
+ const uint8_t *src, int width, int height,
+ int lumStride, int chromStride, int srcStride);
+void (*ff_yuyvtoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
+ const uint8_t *src, int width, int height,
+ int lumStride, int chromStride, int srcStride);
#define BY ((int)( 0.098 * (1 << RGB2YUV_SHIFT) + 0.5))
#define BV ((int)(-0.071 * (1 << RGB2YUV_SHIFT) + 0.5))
@@ -138,12 +138,12 @@ av_cold void ff_sws_rgb2rgb_init(void)
{
rgb2rgb_init_c();
if (ARCH_AARCH64)
- rgb2rgb_init_aarch64();
+ ff_rgb2rgb_init_aarch64();
if (ARCH_X86)
- rgb2rgb_init_x86();
+ ff_rgb2rgb_init_x86();
}
-void rgb32to24(const uint8_t *src, uint8_t *dst, int src_size)
+void ff_rgb32to24(const uint8_t *src, uint8_t *dst, int src_size)
{
int i, num_pixels = src_size >> 2;
@@ -161,7 +161,7 @@ void rgb32to24(const uint8_t *src, uint8_t *dst, int src_size)
}
}
-void rgb24to32(const uint8_t *src, uint8_t *dst, int src_size)
+void ff_rgb24to32(const uint8_t *src, uint8_t *dst, int src_size)
{
int i;
@@ -181,7 +181,7 @@ void rgb24to32(const uint8_t *src, uint8_t *dst, int src_size)
}
}
-void rgb16tobgr32(const uint8_t *src, uint8_t *dst, int src_size)
+void ff_rgb16tobgr32(const uint8_t *src, uint8_t *dst, int src_size)
{
uint8_t *d = dst;
const uint16_t *s = (const uint16_t *)src;
@@ -203,7 +203,7 @@ void rgb16tobgr32(const uint8_t *src, uint8_t *dst, int src_size)
}
}
-void rgb12to15(const uint8_t *src, uint8_t *dst, int src_size)
+void ff_rgb12to15(const uint8_t *src, uint8_t *dst, int src_size)
{
uint16_t rgb, r, g, b;
uint16_t *d = (uint16_t *)dst;
@@ -222,7 +222,7 @@ void rgb12to15(const uint8_t *src, uint8_t *dst, int src_size)
}
}
-void rgb16to24(const uint8_t *src, uint8_t *dst, int src_size)
+void ff_rgb16to24(const uint8_t *src, uint8_t *dst, int src_size)
{
uint8_t *d = dst;
const uint16_t *s = (const uint16_t *)src;
@@ -236,7 +236,7 @@ void rgb16to24(const uint8_t *src, uint8_t *dst, int src_size)
}
}
-void rgb16tobgr16(const uint8_t *src, uint8_t *dst, int src_size)
+void ff_rgb16tobgr16(const uint8_t *src, uint8_t *dst, int src_size)
{
int i, num_pixels = src_size >> 1;
@@ -246,7 +246,7 @@ void rgb16tobgr16(const uint8_t *src, uint8_t *dst, int src_size)
}
}
-void rgb16tobgr15(const uint8_t *src, uint8_t *dst, int src_size)
+void ff_rgb16tobgr15(const uint8_t *src, uint8_t *dst, int src_size)
{
int i, num_pixels = src_size >> 1;
@@ -256,7 +256,7 @@ void rgb16tobgr15(const uint8_t *src, uint8_t *dst, int src_size)
}
}
-void rgb15tobgr32(const uint8_t *src, uint8_t *dst, int src_size)
+void ff_rgb15tobgr32(const uint8_t *src, uint8_t *dst, int src_size)
{
uint8_t *d = dst;
const uint16_t *s = (const uint16_t *)src;
@@ -278,7 +278,7 @@ void rgb15tobgr32(const uint8_t *src, uint8_t *dst, int src_size)
}
}
-void rgb15to24(const uint8_t *src, uint8_t *dst, int src_size)
+void ff_rgb15to24(const uint8_t *src, uint8_t *dst, int src_size)
{
uint8_t *d = dst;
const uint16_t *s = (const uint16_t *)src;
@@ -292,7 +292,7 @@ void rgb15to24(const uint8_t *src, uint8_t *dst, int src_size)
}
}
-void rgb15tobgr16(const uint8_t *src, uint8_t *dst, int src_size)
+void ff_rgb15tobgr16(const uint8_t *src, uint8_t *dst, int src_size)
{
int i, num_pixels = src_size >> 1;
@@ -302,7 +302,7 @@ void rgb15tobgr16(const uint8_t *src, uint8_t *dst, int src_size)
}
}
-void rgb15tobgr15(const uint8_t *src, uint8_t *dst, int src_size)
+void ff_rgb15tobgr15(const uint8_t *src, uint8_t *dst, int src_size)
{
int i, num_pixels = src_size >> 1;
@@ -313,7 +313,7 @@ void rgb15tobgr15(const uint8_t *src, uint8_t *dst, int src_size)
}
}
-void rgb12tobgr12(const uint8_t *src, uint8_t *dst, int src_size)
+void ff_rgb12tobgr12(const uint8_t *src, uint8_t *dst, int src_size)
{
uint16_t *d = (uint16_t *)dst;
uint16_t *s = (uint16_t *)src;
@@ -326,7 +326,7 @@ void rgb12tobgr12(const uint8_t *src, uint8_t *dst, int src_size)
}
#define DEFINE_RGB48TOBGR48(need_bswap, swap) \
-void rgb48tobgr48_ ## need_bswap(const uint8_t *src, \
+void ff_rgb48tobgr48_ ## need_bswap(const uint8_t *src, \
uint8_t *dst, int src_size) \
{ \
uint16_t *d = (uint16_t *)dst; \
@@ -344,7 +344,7 @@ DEFINE_RGB48TOBGR48(nobswap, 0)
DEFINE_RGB48TOBGR48(bswap, 1)
#define DEFINE_RGB64TOBGR48(need_bswap, swap) \
-void rgb64tobgr48_ ## need_bswap(const uint8_t *src, \
+void ff_rgb64tobgr48_ ## need_bswap(const uint8_t *src, \
uint8_t *dst, int src_size) \
{ \
uint16_t *d = (uint16_t *)dst; \
@@ -362,7 +362,7 @@ DEFINE_RGB64TOBGR48(nobswap, 0)
DEFINE_RGB64TOBGR48(bswap, 1)
#define DEFINE_RGB64TO48(need_bswap, swap) \
-void rgb64to48_ ## need_bswap(const uint8_t *src, \
+void ff_rgb64to48_ ## need_bswap(const uint8_t *src, \
uint8_t *dst, int src_size) \
{ \
uint16_t *d = (uint16_t *)dst; \
@@ -380,7 +380,7 @@ DEFINE_RGB64TO48(nobswap, 0)
DEFINE_RGB64TO48(bswap, 1)
#define DEFINE_RGB48TOBGR64(need_bswap, swap) \
-void rgb48tobgr64_ ## need_bswap(const uint8_t *src, \
+void ff_rgb48tobgr64_ ## need_bswap(const uint8_t *src, \
uint8_t *dst, int src_size) \
{ \
uint16_t *d = (uint16_t *)dst; \
@@ -399,7 +399,7 @@ DEFINE_RGB48TOBGR64(nobswap, 0)
DEFINE_RGB48TOBGR64(bswap, 1)
#define DEFINE_RGB48TO64(need_bswap, swap) \
-void rgb48to64_ ## need_bswap(const uint8_t *src, \
+void ff_rgb48to64_ ## need_bswap(const uint8_t *src, \
uint8_t *dst, int src_size) \
{ \
uint16_t *d = (uint16_t *)dst; \
@@ -32,52 +32,52 @@
#include "swscale.h"
/* A full collection of RGB to RGB(BGR) converters */
-extern void (*rgb24tobgr32)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb24tobgr16)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb24tobgr15)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb32tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb32to16)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb32to15)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb15to16)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb15tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb15to32)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb16to15)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb16tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb16to32)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb24tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb24to16)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb24to15)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb32tobgr16)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*rgb32tobgr15)(const uint8_t *src, uint8_t *dst, int src_size);
-
-extern void (*shuffle_bytes_0321)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*shuffle_bytes_1230)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*shuffle_bytes_3012)(const uint8_t *src, uint8_t *dst, int src_size);
-extern void (*shuffle_bytes_3210)(const uint8_t *src, uint8_t *dst, int src_size);
-
-void rgb64tobgr48_nobswap(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb64tobgr48_bswap(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb48tobgr48_nobswap(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb48tobgr48_bswap(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb64to48_nobswap(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb64to48_bswap(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb48tobgr64_nobswap(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb48tobgr64_bswap(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb48to64_nobswap(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb48to64_bswap(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb24to32(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb32to24(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb16tobgr32(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb16to24(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb16tobgr16(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb16tobgr15(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb15tobgr32(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb15to24(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb15tobgr16(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb15tobgr15(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb12tobgr12(const uint8_t *src, uint8_t *dst, int src_size);
-void rgb12to15(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb24tobgr32)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb24tobgr16)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb24tobgr15)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb32tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb32to16)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb32to15)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb15to16)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb15tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb15to32)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb16to15)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb16tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb16to32)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb24tobgr24)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb24to16)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb24to15)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb32tobgr16)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_rgb32tobgr15)(const uint8_t *src, uint8_t *dst, int src_size);
+
+extern void (*ff_shuffle_bytes_0321)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_shuffle_bytes_2103)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_shuffle_bytes_1230)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_shuffle_bytes_3012)(const uint8_t *src, uint8_t *dst, int src_size);
+extern void (*ff_shuffle_bytes_3210)(const uint8_t *src, uint8_t *dst, int src_size);
+
+void ff_rgb64tobgr48_nobswap(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb64tobgr48_bswap(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb48tobgr48_nobswap(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb48tobgr48_bswap(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb64to48_nobswap(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb64to48_bswap(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb48tobgr64_nobswap(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb48tobgr64_bswap(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb48to64_nobswap(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb48to64_bswap(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb24to32(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb32to24(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb16tobgr32(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb16to24(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb16tobgr16(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb16tobgr15(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb15tobgr32(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb15to24(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb15tobgr16(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb15tobgr15(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb12tobgr12(const uint8_t *src, uint8_t *dst, int src_size);
+void ff_rgb12to15(const uint8_t *src, uint8_t *dst, int src_size);
void ff_rgb24toyv12_c(const uint8_t *src, uint8_t *ydst, uint8_t *udst,
uint8_t *vdst, int width, int height, int lumStride,
@@ -87,39 +87,39 @@ void ff_rgb24toyv12_c(const uint8_t *src, uint8_t *ydst, uint8_t *udst,
* Height should be a multiple of 2 and width should be a multiple of 16.
* (If this is a problem for anyone then tell me, and I will fix it.)
*/
-extern void (*yv12toyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst,
- int width, int height,
- int lumStride, int chromStride, int dstStride);
+extern void (*ff_yv12toyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst,
+ int width, int height,
+ int lumStride, int chromStride, int dstStride);
/**
* Width should be a multiple of 16.
*/
-extern void (*yuv422ptoyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst,
- int width, int height,
- int lumStride, int chromStride, int dstStride);
+extern void (*ff_yuv422ptoyuy2)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst,
+ int width, int height,
+ int lumStride, int chromStride, int dstStride);
/**
* Height should be a multiple of 2 and width should be a multiple of 16.
* (If this is a problem for anyone then tell me, and I will fix it.)
*/
-extern void (*yuy2toyv12)(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
- int width, int height,
- int lumStride, int chromStride, int srcStride);
+extern void (*ff_yuy2toyv12)(const uint8_t *src, uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
+ int width, int height,
+ int lumStride, int chromStride, int srcStride);
/**
* Height should be a multiple of 2 and width should be a multiple of 16.
* (If this is a problem for anyone then tell me, and I will fix it.)
*/
-extern void (*yv12touyvy)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst,
- int width, int height,
- int lumStride, int chromStride, int dstStride);
+extern void (*ff_yv12touyvy)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst,
+ int width, int height,
+ int lumStride, int chromStride, int dstStride);
/**
* Width should be a multiple of 16.
*/
-extern void (*yuv422ptouyvy)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst,
- int width, int height,
- int lumStride, int chromStride, int dstStride);
+extern void (*ff_yuv422ptouyvy)(const uint8_t *ysrc, const uint8_t *usrc, const uint8_t *vsrc, uint8_t *dst,
+ int width, int height,
+ int lumStride, int chromStride, int dstStride);
/**
* Height should be a multiple of 2 and width should be a multiple of 2.
@@ -131,45 +131,45 @@ extern void (*ff_rgb24toyv12)(const uint8_t *src, uint8_t *ydst, uint8_t *udst,
int width, int height,
int lumStride, int chromStride, int srcStride,
int32_t *rgb2yuv);
-extern void (*planar2x)(const uint8_t *src, uint8_t *dst, int width, int height,
- int srcStride, int dstStride);
-
-extern void (*interleaveBytes)(const uint8_t *src1, const uint8_t *src2, uint8_t *dst,
- int width, int height, int src1Stride,
- int src2Stride, int dstStride);
-
-extern void (*deinterleaveBytes)(const uint8_t *src, uint8_t *dst1, uint8_t *dst2,
- int width, int height, int srcStride,
- int dst1Stride, int dst2Stride);
-
-extern void (*vu9_to_vu12)(const uint8_t *src1, const uint8_t *src2,
- uint8_t *dst1, uint8_t *dst2,
- int width, int height,
- int srcStride1, int srcStride2,
- int dstStride1, int dstStride2);
-
-extern void (*yvu9_to_yuy2)(const uint8_t *src1, const uint8_t *src2, const uint8_t *src3,
- uint8_t *dst,
- int width, int height,
- int srcStride1, int srcStride2,
- int srcStride3, int dstStride);
-
-extern void (*uyvytoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src,
- int width, int height,
- int lumStride, int chromStride, int srcStride);
-extern void (*uyvytoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src,
- int width, int height,
- int lumStride, int chromStride, int srcStride);
-extern void (*yuyvtoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src,
- int width, int height,
- int lumStride, int chromStride, int srcStride);
-extern void (*yuyvtoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src,
- int width, int height,
- int lumStride, int chromStride, int srcStride);
+extern void (*ff_planar2x)(const uint8_t *src, uint8_t *dst, int width, int height,
+ int srcStride, int dstStride);
+
+extern void (*ff_interleave_bytes)(const uint8_t *src1, const uint8_t *src2, uint8_t *dst,
+ int width, int height, int src1Stride,
+ int src2Stride, int dstStride);
+
+extern void (*ff_deinterleave_bytes)(const uint8_t *src, uint8_t *dst1, uint8_t *dst2,
+ int width, int height, int srcStride,
+ int dst1Stride, int dst2Stride);
+
+extern void (*ff_vu9_to_vu12)(const uint8_t *src1, const uint8_t *src2,
+ uint8_t *dst1, uint8_t *dst2,
+ int width, int height,
+ int srcStride1, int srcStride2,
+ int dstStride1, int dstStride2);
+
+extern void (*ff_yvu9_to_yuy2)(const uint8_t *src1, const uint8_t *src2, const uint8_t *src3,
+ uint8_t *dst,
+ int width, int height,
+ int srcStride1, int srcStride2,
+ int srcStride3, int dstStride);
+
+extern void (*ff_uyvytoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src,
+ int width, int height,
+ int lumStride, int chromStride, int srcStride);
+extern void (*ff_uyvytoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src,
+ int width, int height,
+ int lumStride, int chromStride, int srcStride);
+extern void (*ff_yuyvtoyuv420)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src,
+ int width, int height,
+ int lumStride, int chromStride, int srcStride);
+extern void (*ff_yuyvtoyuv422)(uint8_t *ydst, uint8_t *udst, uint8_t *vdst, const uint8_t *src,
+ int width, int height,
+ int lumStride, int chromStride, int srcStride);
void ff_sws_rgb2rgb_init(void);
-void rgb2rgb_init_aarch64(void);
-void rgb2rgb_init_x86(void);
+void ff_rgb2rgb_init_aarch64(void);
+void ff_rgb2rgb_init_x86(void);
#endif /* SWSCALE_RGB2RGB_H */
@@ -707,9 +707,9 @@ void ff_rgb24toyv12_c(const uint8_t *src, uint8_t *ydst, uint8_t *udst,
}
}
-static void interleaveBytes_c(const uint8_t *src1, const uint8_t *src2,
- uint8_t *dest, int width, int height,
- int src1Stride, int src2Stride, int dstStride)
+static void interleave_bytes_c(const uint8_t *src1, const uint8_t *src2,
+ uint8_t *dest, int width, int height,
+ int src1Stride, int src2Stride, int dstStride)
{
int h;
@@ -725,9 +725,9 @@ static void interleaveBytes_c(const uint8_t *src1, const uint8_t *src2,
}
}
-static void deinterleaveBytes_c(const uint8_t *src, uint8_t *dst1, uint8_t *dst2,
- int width, int height, int srcStride,
- int dst1Stride, int dst2Stride)
+static void deinterleave_bytes_c(const uint8_t *src, uint8_t *dst1, uint8_t *dst2,
+ int width, int height, int srcStride,
+ int dst1Stride, int dst2Stride)
{
int h;
@@ -946,47 +946,47 @@ static void uyvytoyuv422_c(uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
static av_cold void rgb2rgb_init_c(void)
{
- rgb15to16 = rgb15to16_c;
- rgb15tobgr24 = rgb15tobgr24_c;
- rgb15to32 = rgb15to32_c;
- rgb16tobgr24 = rgb16tobgr24_c;
- rgb16to32 = rgb16to32_c;
- rgb16to15 = rgb16to15_c;
- rgb24tobgr16 = rgb24tobgr16_c;
- rgb24tobgr15 = rgb24tobgr15_c;
- rgb24tobgr32 = rgb24tobgr32_c;
- rgb32to16 = rgb32to16_c;
- rgb32to15 = rgb32to15_c;
- rgb32tobgr24 = rgb32tobgr24_c;
- rgb24to15 = rgb24to15_c;
- rgb24to16 = rgb24to16_c;
- rgb24tobgr24 = rgb24tobgr24_c;
+ ff_rgb15to16 = rgb15to16_c;
+ ff_rgb15tobgr24 = rgb15tobgr24_c;
+ ff_rgb15to32 = rgb15to32_c;
+ ff_rgb16tobgr24 = rgb16tobgr24_c;
+ ff_rgb16to32 = rgb16to32_c;
+ ff_rgb16to15 = rgb16to15_c;
+ ff_rgb24tobgr16 = rgb24tobgr16_c;
+ ff_rgb24tobgr15 = rgb24tobgr15_c;
+ ff_rgb24tobgr32 = rgb24tobgr32_c;
+ ff_rgb32to16 = rgb32to16_c;
+ ff_rgb32to15 = rgb32to15_c;
+ ff_rgb32tobgr24 = rgb32tobgr24_c;
+ ff_rgb24to15 = rgb24to15_c;
+ ff_rgb24to16 = rgb24to16_c;
+ ff_rgb24tobgr24 = rgb24tobgr24_c;
#if HAVE_BIGENDIAN
- shuffle_bytes_0321 = shuffle_bytes_2103_c;
- shuffle_bytes_2103 = shuffle_bytes_0321_c;
+ ff_shuffle_bytes_0321 = shuffle_bytes_2103_c;
+ ff_shuffle_bytes_2103 = shuffle_bytes_0321_c;
#else
- shuffle_bytes_0321 = shuffle_bytes_0321_c;
- shuffle_bytes_2103 = shuffle_bytes_2103_c;
+ ff_shuffle_bytes_0321 = shuffle_bytes_0321_c;
+ ff_shuffle_bytes_2103 = shuffle_bytes_2103_c;
#endif
- shuffle_bytes_1230 = shuffle_bytes_1230_c;
- shuffle_bytes_3012 = shuffle_bytes_3012_c;
- shuffle_bytes_3210 = shuffle_bytes_3210_c;
- rgb32tobgr16 = rgb32tobgr16_c;
- rgb32tobgr15 = rgb32tobgr15_c;
- yv12toyuy2 = yv12toyuy2_c;
- yv12touyvy = yv12touyvy_c;
- yuv422ptoyuy2 = yuv422ptoyuy2_c;
- yuv422ptouyvy = yuv422ptouyvy_c;
- yuy2toyv12 = yuy2toyv12_c;
- planar2x = planar2x_c;
- ff_rgb24toyv12 = ff_rgb24toyv12_c;
- interleaveBytes = interleaveBytes_c;
- deinterleaveBytes = deinterleaveBytes_c;
- vu9_to_vu12 = vu9_to_vu12_c;
- yvu9_to_yuy2 = yvu9_to_yuy2_c;
-
- uyvytoyuv420 = uyvytoyuv420_c;
- uyvytoyuv422 = uyvytoyuv422_c;
- yuyvtoyuv420 = yuyvtoyuv420_c;
- yuyvtoyuv422 = yuyvtoyuv422_c;
+ ff_shuffle_bytes_1230 = shuffle_bytes_1230_c;
+ ff_shuffle_bytes_3012 = shuffle_bytes_3012_c;
+ ff_shuffle_bytes_3210 = shuffle_bytes_3210_c;
+ ff_rgb32tobgr16 = rgb32tobgr16_c;
+ ff_rgb32tobgr15 = rgb32tobgr15_c;
+ ff_yv12toyuy2 = yv12toyuy2_c;
+ ff_yv12touyvy = yv12touyvy_c;
+ ff_yuv422ptoyuy2 = yuv422ptoyuy2_c;
+ ff_yuv422ptouyvy = yuv422ptouyvy_c;
+ ff_yuy2toyv12 = yuy2toyv12_c;
+ ff_planar2x = planar2x_c;
+ ff_rgb24toyv12 = ff_rgb24toyv12_c;
+ ff_interleave_bytes = interleave_bytes_c;
+ ff_deinterleave_bytes = deinterleave_bytes_c;
+ ff_vu9_to_vu12 = vu9_to_vu12_c;
+ ff_yvu9_to_yuy2 = yvu9_to_yuy2_c;
+
+ ff_uyvytoyuv420 = uyvytoyuv420_c;
+ ff_uyvytoyuv422 = uyvytoyuv422_c;
+ ff_yuyvtoyuv420 = yuyvtoyuv420_c;
+ ff_yuyvtoyuv422 = yuyvtoyuv422_c;
}
@@ -151,11 +151,11 @@ static int planarToNv12Wrapper(SwsContext *c, const uint8_t *src[],
dstParam[0], dstStride[0]);
if (c->dstFormat == AV_PIX_FMT_NV12)
- interleaveBytes(src[1], src[2], dst, c->chrSrcW, (srcSliceH + 1) / 2,
- srcStride[1], srcStride[2], dstStride[1]);
+ ff_interleave_bytes(src[1], src[2], dst, c->chrSrcW, (srcSliceH + 1) / 2,
+ srcStride[1], srcStride[2], dstStride[1]);
else
- interleaveBytes(src[2], src[1], dst, c->chrSrcW, (srcSliceH + 1) / 2,
- srcStride[2], srcStride[1], dstStride[1]);
+ ff_interleave_bytes(src[2], src[1], dst, c->chrSrcW, (srcSliceH + 1) / 2,
+ srcStride[2], srcStride[1], dstStride[1]);
return srcSliceH;
}
@@ -172,11 +172,11 @@ static int nv12ToPlanarWrapper(SwsContext *c, const uint8_t *src[],
dstParam[0], dstStride[0]);
if (c->srcFormat == AV_PIX_FMT_NV12)
- deinterleaveBytes(src[1], dst1, dst2, c->chrSrcW, (srcSliceH + 1) / 2,
- srcStride[1], dstStride[1], dstStride[2]);
+ ff_deinterleave_bytes(src[1], dst1, dst2, c->chrSrcW, (srcSliceH + 1) / 2,
+ srcStride[1], dstStride[1], dstStride[2]);
else
- deinterleaveBytes(src[1], dst2, dst1, c->chrSrcW, (srcSliceH + 1) / 2,
- srcStride[1], dstStride[2], dstStride[1]);
+ ff_deinterleave_bytes(src[1], dst2, dst1, c->chrSrcW, (srcSliceH + 1) / 2,
+ srcStride[1], dstStride[2], dstStride[1]);
return srcSliceH;
}
@@ -192,11 +192,11 @@ static int planarToNv24Wrapper(SwsContext *c, const uint8_t *src[],
dstParam[0], dstStride[0]);
if (c->dstFormat == AV_PIX_FMT_NV24)
- interleaveBytes(src[1], src[2], dst, c->chrSrcW, srcSliceH,
- srcStride[1], srcStride[2], dstStride[1]);
+ ff_interleave_bytes(src[1], src[2], dst, c->chrSrcW, srcSliceH,
+ srcStride[1], srcStride[2], dstStride[1]);
else
- interleaveBytes(src[2], src[1], dst, c->chrSrcW, srcSliceH,
- srcStride[2], srcStride[1], dstStride[1]);
+ ff_interleave_bytes(src[2], src[1], dst, c->chrSrcW, srcSliceH,
+ srcStride[2], srcStride[1], dstStride[1]);
return srcSliceH;
}
@@ -213,11 +213,11 @@ static int nv24ToPlanarWrapper(SwsContext *c, const uint8_t *src[],
dstParam[0], dstStride[0]);
if (c->srcFormat == AV_PIX_FMT_NV24)
- deinterleaveBytes(src[1], dst1, dst2, c->chrSrcW, srcSliceH,
- srcStride[1], dstStride[1], dstStride[2]);
+ ff_deinterleave_bytes(src[1], dst1, dst2, c->chrSrcW, srcSliceH,
+ srcStride[1], dstStride[1], dstStride[2]);
else
- deinterleaveBytes(src[1], dst2, dst1, c->chrSrcW, srcSliceH,
- srcStride[1], dstStride[2], dstStride[1]);
+ ff_deinterleave_bytes(src[1], dst2, dst1, c->chrSrcW, srcSliceH,
+ srcStride[1], dstStride[2], dstStride[1]);
return srcSliceH;
}
@@ -330,8 +330,8 @@ static int planarToYuy2Wrapper(SwsContext *c, const uint8_t *src[],
{
uint8_t *dst = dstParam[0] + dstStride[0] * srcSliceY;
- yv12toyuy2(src[0], src[1], src[2], dst, c->srcW, srcSliceH, srcStride[0],
- srcStride[1], dstStride[0]);
+ ff_yv12toyuy2(src[0], src[1], src[2], dst, c->srcW, srcSliceH,
+ srcStride[0], srcStride[1], dstStride[0]);
return srcSliceH;
}
@@ -342,8 +342,8 @@ static int planarToUyvyWrapper(SwsContext *c, const uint8_t *src[],
{
uint8_t *dst = dstParam[0] + dstStride[0] * srcSliceY;
- yv12touyvy(src[0], src[1], src[2], dst, c->srcW, srcSliceH, srcStride[0],
- srcStride[1], dstStride[0]);
+ ff_yv12touyvy(src[0], src[1], src[2], dst, c->srcW, srcSliceH,
+ srcStride[0], srcStride[1], dstStride[0]);
return srcSliceH;
}
@@ -354,8 +354,8 @@ static int yuv422pToYuy2Wrapper(SwsContext *c, const uint8_t *src[],
{
uint8_t *dst = dstParam[0] + dstStride[0] * srcSliceY;
- yuv422ptoyuy2(src[0], src[1], src[2], dst, c->srcW, srcSliceH, srcStride[0],
- srcStride[1], dstStride[0]);
+ ff_yuv422ptoyuy2(src[0], src[1], src[2], dst, c->srcW, srcSliceH,
+ srcStride[0], srcStride[1], dstStride[0]);
return srcSliceH;
}
@@ -366,8 +366,8 @@ static int yuv422pToUyvyWrapper(SwsContext *c, const uint8_t *src[],
{
uint8_t *dst = dstParam[0] + dstStride[0] * srcSliceY;
- yuv422ptouyvy(src[0], src[1], src[2], dst, c->srcW, srcSliceH, srcStride[0],
- srcStride[1], dstStride[0]);
+ ff_yuv422ptouyvy(src[0], src[1], src[2], dst, c->srcW, srcSliceH,
+ srcStride[0], srcStride[1], dstStride[0]);
return srcSliceH;
}
@@ -380,8 +380,8 @@ static int yuyvToYuv420Wrapper(SwsContext *c, const uint8_t *src[],
uint8_t *udst = dstParam[1] + dstStride[1] * srcSliceY / 2;
uint8_t *vdst = dstParam[2] + dstStride[2] * srcSliceY / 2;
- yuyvtoyuv420(ydst, udst, vdst, src[0], c->srcW, srcSliceH, dstStride[0],
- dstStride[1], srcStride[0]);
+ ff_yuyvtoyuv420(ydst, udst, vdst, src[0], c->srcW, srcSliceH,
+ dstStride[0], dstStride[1], srcStride[0]);
if (dstParam[3])
fillPlane(dstParam[3], dstStride[3], c->srcW, srcSliceH, srcSliceY, 255);
@@ -397,8 +397,8 @@ static int yuyvToYuv422Wrapper(SwsContext *c, const uint8_t *src[],
uint8_t *udst = dstParam[1] + dstStride[1] * srcSliceY;
uint8_t *vdst = dstParam[2] + dstStride[2] * srcSliceY;
- yuyvtoyuv422(ydst, udst, vdst, src[0], c->srcW, srcSliceH, dstStride[0],
- dstStride[1], srcStride[0]);
+ ff_yuyvtoyuv422(ydst, udst, vdst, src[0], c->srcW, srcSliceH,
+ dstStride[0], dstStride[1], srcStride[0]);
return srcSliceH;
}
@@ -411,8 +411,8 @@ static int uyvyToYuv420Wrapper(SwsContext *c, const uint8_t *src[],
uint8_t *udst = dstParam[1] + dstStride[1] * srcSliceY / 2;
uint8_t *vdst = dstParam[2] + dstStride[2] * srcSliceY / 2;
- uyvytoyuv420(ydst, udst, vdst, src[0], c->srcW, srcSliceH, dstStride[0],
- dstStride[1], srcStride[0]);
+ ff_uyvytoyuv420(ydst, udst, vdst, src[0], c->srcW, srcSliceH,
+ dstStride[0], dstStride[1], srcStride[0]);
if (dstParam[3])
fillPlane(dstParam[3], dstStride[3], c->srcW, srcSliceH, srcSliceY, 255);
@@ -428,8 +428,8 @@ static int uyvyToYuv422Wrapper(SwsContext *c, const uint8_t *src[],
uint8_t *udst = dstParam[1] + dstStride[1] * srcSliceY;
uint8_t *vdst = dstParam[2] + dstStride[2] * srcSliceY;
- uyvytoyuv422(ydst, udst, vdst, src[0], c->srcW, srcSliceH, dstStride[0],
- dstStride[1], srcStride[0]);
+ ff_uyvytoyuv422(ydst, udst, vdst, src[0], c->srcW, srcSliceH,
+ dstStride[0], dstStride[1], srcStride[0]);
return srcSliceH;
}
@@ -1472,96 +1472,96 @@ static rgbConvFn findRgbConvFn(SwsContext *c)
if ( CONV_IS(ABGR, RGBA)
|| CONV_IS(ARGB, BGRA)
|| CONV_IS(BGRA, ARGB)
- || CONV_IS(RGBA, ABGR)) conv = shuffle_bytes_3210;
+ || CONV_IS(RGBA, ABGR)) conv = ff_shuffle_bytes_3210;
else if (CONV_IS(ABGR, ARGB)
- || CONV_IS(ARGB, ABGR)) conv = shuffle_bytes_0321;
+ || CONV_IS(ARGB, ABGR)) conv = ff_shuffle_bytes_0321;
else if (CONV_IS(ABGR, BGRA)
- || CONV_IS(ARGB, RGBA)) conv = shuffle_bytes_1230;
+ || CONV_IS(ARGB, RGBA)) conv = ff_shuffle_bytes_1230;
else if (CONV_IS(BGRA, RGBA)
- || CONV_IS(RGBA, BGRA)) conv = shuffle_bytes_2103;
+ || CONV_IS(RGBA, BGRA)) conv = ff_shuffle_bytes_2103;
else if (CONV_IS(BGRA, ABGR)
- || CONV_IS(RGBA, ARGB)) conv = shuffle_bytes_3012;
+ || CONV_IS(RGBA, ARGB)) conv = ff_shuffle_bytes_3012;
} else if (isRGB48(srcFormat) && isRGB48(dstFormat)) {
if (CONV_IS(RGB48LE, BGR48LE)
|| CONV_IS(BGR48LE, RGB48LE)
|| CONV_IS(RGB48BE, BGR48BE)
- || CONV_IS(BGR48BE, RGB48BE)) conv = rgb48tobgr48_nobswap;
+ || CONV_IS(BGR48BE, RGB48BE)) conv = ff_rgb48tobgr48_nobswap;
else if (CONV_IS(RGB48LE, BGR48BE)
|| CONV_IS(BGR48LE, RGB48BE)
|| CONV_IS(RGB48BE, BGR48LE)
- || CONV_IS(BGR48BE, RGB48LE)) conv = rgb48tobgr48_bswap;
+ || CONV_IS(BGR48BE, RGB48LE)) conv = ff_rgb48tobgr48_bswap;
} else if (isRGB48(srcFormat) && isRGBA64(dstFormat)) {
if (CONV_IS(RGB48LE, BGRA64LE)
|| CONV_IS(BGR48LE, RGBA64LE)
|| CONV_IS(RGB48BE, BGRA64BE)
- || CONV_IS(BGR48BE, RGBA64BE)) conv = rgb48tobgr64_nobswap;
+ || CONV_IS(BGR48BE, RGBA64BE)) conv = ff_rgb48tobgr64_nobswap;
else if (CONV_IS(RGB48LE, BGRA64BE)
|| CONV_IS(BGR48LE, RGBA64BE)
|| CONV_IS(RGB48BE, BGRA64LE)
- || CONV_IS(BGR48BE, RGBA64LE)) conv = rgb48tobgr64_bswap;
+ || CONV_IS(BGR48BE, RGBA64LE)) conv = ff_rgb48tobgr64_bswap;
if (CONV_IS(RGB48LE, RGBA64LE)
|| CONV_IS(BGR48LE, BGRA64LE)
|| CONV_IS(RGB48BE, RGBA64BE)
- || CONV_IS(BGR48BE, BGRA64BE)) conv = rgb48to64_nobswap;
+ || CONV_IS(BGR48BE, BGRA64BE)) conv = ff_rgb48to64_nobswap;
else if (CONV_IS(RGB48LE, RGBA64BE)
|| CONV_IS(BGR48LE, BGRA64BE)
|| CONV_IS(RGB48BE, RGBA64LE)
- || CONV_IS(BGR48BE, BGRA64LE)) conv = rgb48to64_bswap;
+ || CONV_IS(BGR48BE, BGRA64LE)) conv = ff_rgb48to64_bswap;
} else if (isRGBA64(srcFormat) && isRGB48(dstFormat)) {
if (CONV_IS(RGBA64LE, BGR48LE)
|| CONV_IS(BGRA64LE, RGB48LE)
|| CONV_IS(RGBA64BE, BGR48BE)
- || CONV_IS(BGRA64BE, RGB48BE)) conv = rgb64tobgr48_nobswap;
+ || CONV_IS(BGRA64BE, RGB48BE)) conv = ff_rgb64tobgr48_nobswap;
else if (CONV_IS(RGBA64LE, BGR48BE)
|| CONV_IS(BGRA64LE, RGB48BE)
|| CONV_IS(RGBA64BE, BGR48LE)
- || CONV_IS(BGRA64BE, RGB48LE)) conv = rgb64tobgr48_bswap;
+ || CONV_IS(BGRA64BE, RGB48LE)) conv = ff_rgb64tobgr48_bswap;
else if (CONV_IS(RGBA64LE, RGB48LE)
|| CONV_IS(BGRA64LE, BGR48LE)
|| CONV_IS(RGBA64BE, RGB48BE)
- || CONV_IS(BGRA64BE, BGR48BE)) conv = rgb64to48_nobswap;
+ || CONV_IS(BGRA64BE, BGR48BE)) conv = ff_rgb64to48_nobswap;
else if (CONV_IS(RGBA64LE, RGB48BE)
|| CONV_IS(BGRA64LE, BGR48BE)
|| CONV_IS(RGBA64BE, RGB48LE)
- || CONV_IS(BGRA64BE, BGR48LE)) conv = rgb64to48_bswap;
+ || CONV_IS(BGRA64BE, BGR48LE)) conv = ff_rgb64to48_bswap;
} else
/* BGR -> BGR */
if ((isBGRinInt(srcFormat) && isBGRinInt(dstFormat)) ||
(isRGBinInt(srcFormat) && isRGBinInt(dstFormat))) {
switch (srcId | (dstId << 16)) {
- case 0x000F000C: conv = rgb12to15; break;
- case 0x000F0010: conv = rgb16to15; break;
- case 0x000F0018: conv = rgb24to15; break;
- case 0x000F0020: conv = rgb32to15; break;
- case 0x0010000F: conv = rgb15to16; break;
- case 0x00100018: conv = rgb24to16; break;
- case 0x00100020: conv = rgb32to16; break;
- case 0x0018000F: conv = rgb15to24; break;
- case 0x00180010: conv = rgb16to24; break;
- case 0x00180020: conv = rgb32to24; break;
- case 0x0020000F: conv = rgb15to32; break;
- case 0x00200010: conv = rgb16to32; break;
- case 0x00200018: conv = rgb24to32; break;
+ case 0x000F000C: conv = ff_rgb12to15; break;
+ case 0x000F0010: conv = ff_rgb16to15; break;
+ case 0x000F0018: conv = ff_rgb24to15; break;
+ case 0x000F0020: conv = ff_rgb32to15; break;
+ case 0x0010000F: conv = ff_rgb15to16; break;
+ case 0x00100018: conv = ff_rgb24to16; break;
+ case 0x00100020: conv = ff_rgb32to16; break;
+ case 0x0018000F: conv = ff_rgb15to24; break;
+ case 0x00180010: conv = ff_rgb16to24; break;
+ case 0x00180020: conv = ff_rgb32to24; break;
+ case 0x0020000F: conv = ff_rgb15to32; break;
+ case 0x00200010: conv = ff_rgb16to32; break;
+ case 0x00200018: conv = ff_rgb24to32; break;
}
} else if ((isBGRinInt(srcFormat) && isRGBinInt(dstFormat)) ||
(isRGBinInt(srcFormat) && isBGRinInt(dstFormat))) {
switch (srcId | (dstId << 16)) {
- case 0x000C000C: conv = rgb12tobgr12; break;
- case 0x000F000F: conv = rgb15tobgr15; break;
- case 0x000F0010: conv = rgb16tobgr15; break;
- case 0x000F0018: conv = rgb24tobgr15; break;
- case 0x000F0020: conv = rgb32tobgr15; break;
- case 0x0010000F: conv = rgb15tobgr16; break;
- case 0x00100010: conv = rgb16tobgr16; break;
- case 0x00100018: conv = rgb24tobgr16; break;
- case 0x00100020: conv = rgb32tobgr16; break;
- case 0x0018000F: conv = rgb15tobgr24; break;
- case 0x00180010: conv = rgb16tobgr24; break;
- case 0x00180018: conv = rgb24tobgr24; break;
- case 0x00180020: conv = rgb32tobgr24; break;
- case 0x0020000F: conv = rgb15tobgr32; break;
- case 0x00200010: conv = rgb16tobgr32; break;
- case 0x00200018: conv = rgb24tobgr32; break;
+ case 0x000C000C: conv = ff_rgb12tobgr12; break;
+ case 0x000F000F: conv = ff_rgb15tobgr15; break;
+ case 0x000F0010: conv = ff_rgb16tobgr15; break;
+ case 0x000F0018: conv = ff_rgb24tobgr15; break;
+ case 0x000F0020: conv = ff_rgb32tobgr15; break;
+ case 0x0010000F: conv = ff_rgb15tobgr16; break;
+ case 0x00100010: conv = ff_rgb16tobgr16; break;
+ case 0x00100018: conv = ff_rgb24tobgr16; break;
+ case 0x00100020: conv = ff_rgb32tobgr16; break;
+ case 0x0018000F: conv = ff_rgb15tobgr24; break;
+ case 0x00180010: conv = ff_rgb16tobgr24; break;
+ case 0x00180018: conv = ff_rgb24tobgr24; break;
+ case 0x00180020: conv = ff_rgb32tobgr24; break;
+ case 0x0020000F: conv = ff_rgb15tobgr32; break;
+ case 0x00200010: conv = ff_rgb16tobgr32; break;
+ case 0x00200018: conv = ff_rgb24tobgr32; break;
}
}
@@ -1662,10 +1662,10 @@ static int yvu9ToYv12Wrapper(SwsContext *c, const uint8_t *src[],
copyPlane(src[0], srcStride[0], srcSliceY, srcSliceH, c->srcW,
dst[0], dstStride[0]);
- planar2x(src[1], dst[1] + dstStride[1] * (srcSliceY >> 1), c->chrSrcW,
- srcSliceH >> 2, srcStride[1], dstStride[1]);
- planar2x(src[2], dst[2] + dstStride[2] * (srcSliceY >> 1), c->chrSrcW,
- srcSliceH >> 2, srcStride[2], dstStride[2]);
+ ff_planar2x(src[1], dst[1] + dstStride[1] * (srcSliceY >> 1), c->chrSrcW,
+ srcSliceH >> 2, srcStride[1], dstStride[1]);
+ ff_planar2x(src[2], dst[2] + dstStride[2] * (srcSliceY >> 1), c->chrSrcW,
+ srcSliceH >> 2, srcStride[2], dstStride[2]);
if (dst[3])
fillPlane(dst[3], dstStride[3], c->srcW, srcSliceH, srcSliceY, 255);
return srcSliceH;
@@ -55,42 +55,42 @@ int main(int argc, char **argv)
const char *name;
void (*func)(const uint8_t *src, uint8_t *dst, int src_size);
} func_info[] = {
- FUNC(2, 2, rgb12to15),
- FUNC(2, 2, rgb15to16),
- FUNC(2, 3, rgb15to24),
- FUNC(2, 4, rgb15to32),
- FUNC(2, 3, rgb16to24),
- FUNC(2, 4, rgb16to32),
- FUNC(3, 2, rgb24to15),
- FUNC(3, 2, rgb24to16),
- FUNC(3, 4, rgb24to32),
- FUNC(4, 2, rgb32to15),
- FUNC(4, 2, rgb32to16),
- FUNC(4, 3, rgb32to24),
- FUNC(2, 2, rgb16to15),
- FUNC(2, 2, rgb12tobgr12),
- FUNC(2, 2, rgb15tobgr15),
- FUNC(2, 2, rgb15tobgr16),
- FUNC(2, 3, rgb15tobgr24),
- FUNC(2, 4, rgb15tobgr32),
- FUNC(2, 2, rgb16tobgr15),
- FUNC(2, 2, rgb16tobgr16),
- FUNC(2, 3, rgb16tobgr24),
- FUNC(2, 4, rgb16tobgr32),
- FUNC(3, 2, rgb24tobgr15),
- FUNC(3, 2, rgb24tobgr16),
- FUNC(3, 3, rgb24tobgr24),
- FUNC(3, 4, rgb24tobgr32),
- FUNC(4, 2, rgb32tobgr15),
- FUNC(4, 2, rgb32tobgr16),
- FUNC(4, 3, rgb32tobgr24),
- FUNC(4, 4, shuffle_bytes_2103), /* rgb32tobgr32 */
- FUNC(6, 6, rgb48tobgr48_nobswap),
- FUNC(6, 6, rgb48tobgr48_bswap),
- FUNC(8, 6, rgb64to48_nobswap),
- FUNC(8, 6, rgb64to48_bswap),
- FUNC(8, 6, rgb64tobgr48_nobswap),
- FUNC(8, 6, rgb64tobgr48_bswap),
+ FUNC(2, 2, ff_rgb12to15),
+ FUNC(2, 2, ff_rgb15to16),
+ FUNC(2, 3, ff_rgb15to24),
+ FUNC(2, 4, ff_rgb15to32),
+ FUNC(2, 3, ff_rgb16to24),
+ FUNC(2, 4, ff_rgb16to32),
+ FUNC(3, 2, ff_rgb24to15),
+ FUNC(3, 2, ff_rgb24to16),
+ FUNC(3, 4, ff_rgb24to32),
+ FUNC(4, 2, ff_rgb32to15),
+ FUNC(4, 2, ff_rgb32to16),
+ FUNC(4, 3, ff_rgb32to24),
+ FUNC(2, 2, ff_rgb16to15),
+ FUNC(2, 2, ff_rgb12tobgr12),
+ FUNC(2, 2, ff_rgb15tobgr15),
+ FUNC(2, 2, ff_rgb15tobgr16),
+ FUNC(2, 3, ff_rgb15tobgr24),
+ FUNC(2, 4, ff_rgb15tobgr32),
+ FUNC(2, 2, ff_rgb16tobgr15),
+ FUNC(2, 2, ff_rgb16tobgr16),
+ FUNC(2, 3, ff_rgb16tobgr24),
+ FUNC(2, 4, ff_rgb16tobgr32),
+ FUNC(3, 2, ff_rgb24tobgr15),
+ FUNC(3, 2, ff_rgb24tobgr16),
+ FUNC(3, 3, ff_rgb24tobgr24),
+ FUNC(3, 4, ff_rgb24tobgr32),
+ FUNC(4, 2, ff_rgb32tobgr15),
+ FUNC(4, 2, ff_rgb32tobgr16),
+ FUNC(4, 3, ff_rgb32tobgr24),
+ FUNC(4, 4, ff_shuffle_bytes_2103), /* rgb32tobgr32 */
+ FUNC(6, 6, ff_rgb48tobgr48_nobswap),
+ FUNC(6, 6, ff_rgb48tobgr48_bswap),
+ FUNC(8, 6, ff_rgb64to48_nobswap),
+ FUNC(8, 6, ff_rgb64to48_bswap),
+ FUNC(8, 6, ff_rgb64tobgr48_nobswap),
+ FUNC(8, 6, ff_rgb64tobgr48_bswap),
FUNC(0, 0, NULL)
};
int width;
@@ -1200,7 +1200,7 @@ av_cold int sws_init_context(SwsContext *c, SwsFilter *srcFilter,
cpu_flags = av_get_cpu_flags();
flags = c->flags;
emms_c();
- if (!rgb15to16)
+ if (!ff_rgb15to16)
ff_sws_rgb2rgb_init();
unscaled = (srcW == dstW && srcH == dstH);
@@ -162,7 +162,7 @@ void ff_uyvytoyuv422_avx(uint8_t *ydst, uint8_t *udst, uint8_t *vdst,
int lumStride, int chromStride, int srcStride);
#endif
-av_cold void rgb2rgb_init_x86(void)
+av_cold void ff_rgb2rgb_init_x86(void)
{
int cpu_flags = av_get_cpu_flags();
@@ -180,23 +180,23 @@ av_cold void rgb2rgb_init_x86(void)
#endif /* HAVE_INLINE_ASM */
if (EXTERNAL_MMXEXT(cpu_flags)) {
- shuffle_bytes_2103 = ff_shuffle_bytes_2103_mmxext;
+ ff_shuffle_bytes_2103 = ff_shuffle_bytes_2103_mmxext;
}
if (EXTERNAL_SSE2(cpu_flags)) {
#if ARCH_X86_64
- uyvytoyuv422 = ff_uyvytoyuv422_sse2;
+ ff_uyvytoyuv422 = ff_uyvytoyuv422_sse2;
#endif
}
if (EXTERNAL_SSSE3(cpu_flags)) {
- shuffle_bytes_0321 = ff_shuffle_bytes_0321_ssse3;
- shuffle_bytes_2103 = ff_shuffle_bytes_2103_ssse3;
- shuffle_bytes_1230 = ff_shuffle_bytes_1230_ssse3;
- shuffle_bytes_3012 = ff_shuffle_bytes_3012_ssse3;
- shuffle_bytes_3210 = ff_shuffle_bytes_3210_ssse3;
+ ff_shuffle_bytes_0321 = ff_shuffle_bytes_0321_ssse3;
+ ff_shuffle_bytes_2103 = ff_shuffle_bytes_2103_ssse3;
+ ff_shuffle_bytes_1230 = ff_shuffle_bytes_1230_ssse3;
+ ff_shuffle_bytes_3012 = ff_shuffle_bytes_3012_ssse3;
+ ff_shuffle_bytes_3210 = ff_shuffle_bytes_3210_ssse3;
}
if (EXTERNAL_AVX(cpu_flags)) {
#if ARCH_X86_64
- uyvytoyuv422 = ff_uyvytoyuv422_avx;
+ ff_uyvytoyuv422 = ff_uyvytoyuv422_avx;
#endif
}
}
@@ -1823,9 +1823,9 @@ static inline void RENAME(rgb24toyv12)(const uint8_t *src, uint8_t *ydst, uint8_
#endif /* !COMPILE_TEMPLATE_SSE2 */
#if !COMPILE_TEMPLATE_AMD3DNOW && !COMPILE_TEMPLATE_AVX
-static void RENAME(interleaveBytes)(const uint8_t *src1, const uint8_t *src2, uint8_t *dest,
- int width, int height, int src1Stride,
- int src2Stride, int dstStride)
+static void RENAME(interleave_bytes)(const uint8_t *src1, const uint8_t *src2, uint8_t *dest,
+ int width, int height, int src1Stride,
+ int src2Stride, int dstStride)
{
int h;
@@ -1906,9 +1906,9 @@ void RENAME(ff_nv12ToUV)(uint8_t *dstU, uint8_t *dstV,
const uint8_t *src2,
int w,
uint32_t *unused2);
-static void RENAME(deinterleaveBytes)(const uint8_t *src, uint8_t *dst1, uint8_t *dst2,
- int width, int height, int srcStride,
- int dst1Stride, int dst2Stride)
+static void RENAME(deinterleave_bytes)(const uint8_t *src, uint8_t *dst1, uint8_t *dst2,
+ int width, int height, int srcStride,
+ int dst1Stride, int dst2Stride)
{
int h;
@@ -2495,51 +2495,51 @@ static av_cold void RENAME(rgb2rgb_init)(void)
{
#if !COMPILE_TEMPLATE_SSE2
#if !COMPILE_TEMPLATE_AMD3DNOW
- rgb15to16 = RENAME(rgb15to16);
- rgb15tobgr24 = RENAME(rgb15tobgr24);
- rgb15to32 = RENAME(rgb15to32);
- rgb16tobgr24 = RENAME(rgb16tobgr24);
- rgb16to32 = RENAME(rgb16to32);
- rgb16to15 = RENAME(rgb16to15);
- rgb24tobgr16 = RENAME(rgb24tobgr16);
- rgb24tobgr15 = RENAME(rgb24tobgr15);
- rgb24tobgr32 = RENAME(rgb24tobgr32);
- rgb32to16 = RENAME(rgb32to16);
- rgb32to15 = RENAME(rgb32to15);
- rgb32tobgr24 = RENAME(rgb32tobgr24);
- rgb24to15 = RENAME(rgb24to15);
- rgb24to16 = RENAME(rgb24to16);
- rgb24tobgr24 = RENAME(rgb24tobgr24);
- rgb32tobgr16 = RENAME(rgb32tobgr16);
- rgb32tobgr15 = RENAME(rgb32tobgr15);
- yv12toyuy2 = RENAME(yv12toyuy2);
- yv12touyvy = RENAME(yv12touyvy);
- yuv422ptoyuy2 = RENAME(yuv422ptoyuy2);
- yuv422ptouyvy = RENAME(yuv422ptouyvy);
- yuy2toyv12 = RENAME(yuy2toyv12);
- vu9_to_vu12 = RENAME(vu9_to_vu12);
- yvu9_to_yuy2 = RENAME(yvu9_to_yuy2);
- uyvytoyuv422 = RENAME(uyvytoyuv422);
- yuyvtoyuv422 = RENAME(yuyvtoyuv422);
+ ff_rgb15to16 = RENAME(rgb15to16);
+ ff_rgb15tobgr24 = RENAME(rgb15tobgr24);
+ ff_rgb15to32 = RENAME(rgb15to32);
+ ff_rgb16tobgr24 = RENAME(rgb16tobgr24);
+ ff_rgb16to32 = RENAME(rgb16to32);
+ ff_rgb16to15 = RENAME(rgb16to15);
+ ff_rgb24tobgr16 = RENAME(rgb24tobgr16);
+ ff_rgb24tobgr15 = RENAME(rgb24tobgr15);
+ ff_rgb24tobgr32 = RENAME(rgb24tobgr32);
+ ff_rgb32to16 = RENAME(rgb32to16);
+ ff_rgb32to15 = RENAME(rgb32to15);
+ ff_rgb32tobgr24 = RENAME(rgb32tobgr24);
+ ff_rgb24to15 = RENAME(rgb24to15);
+ ff_rgb24to16 = RENAME(rgb24to16);
+ ff_rgb24tobgr24 = RENAME(rgb24tobgr24);
+ ff_rgb32tobgr16 = RENAME(rgb32tobgr16);
+ ff_rgb32tobgr15 = RENAME(rgb32tobgr15);
+ ff_yv12toyuy2 = RENAME(yv12toyuy2);
+ ff_yv12touyvy = RENAME(yv12touyvy);
+ ff_yuv422ptoyuy2 = RENAME(yuv422ptoyuy2);
+ ff_yuv422ptouyvy = RENAME(yuv422ptouyvy);
+ ff_yuy2toyv12 = RENAME(yuy2toyv12);
+ ff_vu9_to_vu12 = RENAME(vu9_to_vu12);
+ ff_yvu9_to_yuy2 = RENAME(yvu9_to_yuy2);
+ ff_uyvytoyuv422 = RENAME(uyvytoyuv422);
+ ff_yuyvtoyuv422 = RENAME(yuyvtoyuv422);
#endif /* !COMPILE_TEMPLATE_AMD3DNOW */
#if COMPILE_TEMPLATE_MMXEXT || COMPILE_TEMPLATE_AMD3DNOW
- planar2x = RENAME(planar2x);
+ ff_planar2x = RENAME(planar2x);
#endif /* COMPILE_TEMPLATE_MMXEXT || COMPILE_TEMPLATE_AMD3DNOW */
#if HAVE_7REGS
- ff_rgb24toyv12 = RENAME(rgb24toyv12);
+ ff_rgb24toyv12 = RENAME(rgb24toyv12);
#endif /* HAVE_7REGS */
- yuyvtoyuv420 = RENAME(yuyvtoyuv420);
- uyvytoyuv420 = RENAME(uyvytoyuv420);
+ ff_yuyvtoyuv420 = RENAME(yuyvtoyuv420);
+ ff_uyvytoyuv420 = RENAME(uyvytoyuv420);
#endif /* !COMPILE_TEMPLATE_SSE2 */
#if !COMPILE_TEMPLATE_AMD3DNOW && !COMPILE_TEMPLATE_AVX
- interleaveBytes = RENAME(interleaveBytes);
+ ff_interleave_bytes = RENAME(interleave_bytes);
#endif /* !COMPILE_TEMPLATE_AMD3DNOW && !COMPILE_TEMPLATE_AVX */
#if !COMPILE_TEMPLATE_AVX || HAVE_AVX_EXTERNAL
#if !COMPILE_TEMPLATE_AMD3DNOW && (ARCH_X86_32 || COMPILE_TEMPLATE_SSE2) && COMPILE_TEMPLATE_MMXEXT == COMPILE_TEMPLATE_SSE2 && HAVE_X86ASM
- deinterleaveBytes = RENAME(deinterleaveBytes);
+ ff_deinterleave_bytes = RENAME(deinterleave_bytes);
#endif
#endif
}
@@ -89,7 +89,7 @@ static void check_uyvy_to_422p(void)
randomize_buffers(src0, MAX_STRIDE * MAX_HEIGHT * 2);
memcpy(src1, src0, MAX_STRIDE * MAX_HEIGHT * 2);
- if (check_func(uyvytoyuv422, "uyvytoyuv422")) {
+ if (check_func(ff_uyvytoyuv422, "uyvytoyuv422")) {
for (i = 0; i < 6; i ++) {
memset(dst_y_0, 0, MAX_STRIDE * MAX_HEIGHT);
memset(dst_y_1, 0, MAX_STRIDE * MAX_HEIGHT);
@@ -131,7 +131,7 @@ static void check_interleave_bytes(void)
randomize_buffers(src0, MAX_STRIDE * MAX_HEIGHT);
randomize_buffers(src1, MAX_STRIDE * MAX_HEIGHT);
- if (check_func(interleaveBytes, "interleave_bytes")) {
+ if (check_func(ff_interleave_bytes, "ff_interleave_bytes")) {
for (int i = 0; i <= 16; i++) {
// Try all widths [1,16], and try one random width.
@@ -172,7 +172,7 @@ static void check_interleave_bytes(void)
bench_new(src0, src1, dst1, 127, MAX_HEIGHT,
MAX_STRIDE, MAX_STRIDE, 2*MAX_STRIDE);
}
- if (check_func(interleaveBytes, "interleave_bytes_aligned")) {
+ if (check_func(ff_interleave_bytes, "interleave_bytes_aligned")) {
// Bench the function in a more typical case, with aligned
// buffers and widths.
bench_new(src0_buf, src1_buf, dst1_buf, 128, MAX_HEIGHT,
@@ -184,19 +184,19 @@ void checkasm_check_sw_rgb(void)
{
ff_sws_rgb2rgb_init();
- check_shuffle_bytes(shuffle_bytes_2103, "shuffle_bytes_2103");
+ check_shuffle_bytes(ff_shuffle_bytes_2103, "shuffle_bytes_2103");
report("shuffle_bytes_2103");
- check_shuffle_bytes(shuffle_bytes_0321, "shuffle_bytes_0321");
+ check_shuffle_bytes(ff_shuffle_bytes_0321, "shuffle_bytes_0321");
report("shuffle_bytes_0321");
- check_shuffle_bytes(shuffle_bytes_1230, "shuffle_bytes_1230");
+ check_shuffle_bytes(ff_shuffle_bytes_1230, "shuffle_bytes_1230");
report("shuffle_bytes_1230");
- check_shuffle_bytes(shuffle_bytes_3012, "shuffle_bytes_3012");
+ check_shuffle_bytes(ff_shuffle_bytes_3012, "shuffle_bytes_3012");
report("shuffle_bytes_3012");
- check_shuffle_bytes(shuffle_bytes_3210, "shuffle_bytes_3210");
+ check_shuffle_bytes(ff_shuffle_bytes_3210, "shuffle_bytes_3210");
report("shuffle_bytes_3210");
check_uyvy_to_422p();
swscale had several nonstatic functions and function pointers without the proper ff_-prefix; this has been fixed. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com> --- Tested on x86 and x64; I hope I did everything correct for the other arches, but I am not sure about that, therefore people with the necessary hardware will have to confirm this. libswscale/aarch64/rgb2rgb.c | 4 +- libswscale/arm/rgb2yuv_neon_common.S | 2 +- libswscale/arm/swscale_unscaled.c | 4 +- libswscale/ppc/yuv2yuv_altivec.c | 8 +- libswscale/rgb2rgb.c | 178 ++++++++++++------------ libswscale/rgb2rgb.h | 196 +++++++++++++-------------- libswscale/rgb2rgb_template.c | 92 ++++++------- libswscale/swscale_unscaled.c | 160 +++++++++++----------- libswscale/tests/colorspace.c | 72 +++++----- libswscale/utils.c | 2 +- libswscale/x86/rgb2rgb.c | 18 +-- libswscale/x86/rgb2rgb_template.c | 76 +++++------ tests/checkasm/sw_rgb.c | 16 +-- 13 files changed, 414 insertions(+), 414 deletions(-)