[FFmpeg-devel] [PATCH] checkasm/sw_rgb: test rgb32/bgr32 to yuv
James Almer
jamrial at gmail.com
Wed Jun 5 21:31:42 EEST 2024
Signed-off-by: James Almer <jamrial at gmail.com>
---
tests/checkasm/sw_rgb.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/tests/checkasm/sw_rgb.c b/tests/checkasm/sw_rgb.c
index b51d0836c3..57bd6b20cd 100644
--- a/tests/checkasm/sw_rgb.c
+++ b/tests/checkasm/sw_rgb.c
@@ -187,11 +187,13 @@ static const int input_sizes[] = {8, 128, 1080, MAX_LINE_SIZE};
static const enum AVPixelFormat rgb_formats[] = {
AV_PIX_FMT_RGB24,
AV_PIX_FMT_BGR24,
+ AV_PIX_FMT_RGBA,
+ AV_PIX_FMT_BGRA,
};
static void check_rgb_to_y(struct SwsContext *ctx)
{
- LOCAL_ALIGNED_32(uint8_t, src, [MAX_LINE_SIZE * 3]);
+ LOCAL_ALIGNED_32(uint8_t, src, [MAX_LINE_SIZE * 4]);
LOCAL_ALIGNED_32(uint8_t, dst0_y, [MAX_LINE_SIZE * 2]);
LOCAL_ALIGNED_32(uint8_t, dst1_y, [MAX_LINE_SIZE * 2]);
@@ -199,7 +201,7 @@ static void check_rgb_to_y(struct SwsContext *ctx)
const uint8_t *unused1, const uint8_t *unused2, int width,
uint32_t *rgb2yuv, void *opq);
- randomize_buffers(src, MAX_LINE_SIZE * 3);
+ randomize_buffers(src, MAX_LINE_SIZE * 4);
for (int i = 0; i < FF_ARRAY_ELEMS(rgb_formats); i++) {
const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(rgb_formats[i]);
@@ -228,7 +230,7 @@ static void check_rgb_to_y(struct SwsContext *ctx)
static void check_rgb_to_uv(struct SwsContext *ctx)
{
- LOCAL_ALIGNED_32(uint8_t, src, [MAX_LINE_SIZE * 3]);
+ LOCAL_ALIGNED_32(uint8_t, src, [MAX_LINE_SIZE * 4]);
LOCAL_ALIGNED_32(uint8_t, dst0_u, [MAX_LINE_SIZE * 2]);
LOCAL_ALIGNED_32(uint8_t, dst0_v, [MAX_LINE_SIZE * 2]);
LOCAL_ALIGNED_32(uint8_t, dst1_u, [MAX_LINE_SIZE * 2]);
@@ -238,7 +240,7 @@ static void check_rgb_to_uv(struct SwsContext *ctx)
const uint8_t *src1, const uint8_t *src2, const uint8_t *src3,
int width, uint32_t *pal, void *opq);
- randomize_buffers(src, MAX_LINE_SIZE * 3);
+ randomize_buffers(src, MAX_LINE_SIZE * 4);
for (int i = 0; i < 2 * FF_ARRAY_ELEMS(rgb_formats); i++) {
enum AVPixelFormat src_fmt = rgb_formats[i / 2];
--
2.45.1
More information about the ffmpeg-devel
mailing list