diff options
author | James Almer <jamrial@gmail.com> | 2025-03-04 18:42:42 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2025-03-10 10:15:33 -0300 |
commit | 5f5ab22639119bd841207b34c9c66c2323779635 (patch) | |
tree | 7d0d03d80be46c5c2ddae9f0ea996d9d16e39c83 /libavfilter/drawutils.c | |
parent | 73f4668ef8167d90a1804c04a1537d21aedd29e4 (diff) | |
download | ffmpeg-5f5ab22639119bd841207b34c9c66c2323779635.tar.gz |
avfilter/vsrc_testsrc: add support for semi planar formats to yuvtestsrc
Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavfilter/drawutils.c')
-rw-r--r-- | libavfilter/drawutils.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libavfilter/drawutils.c b/libavfilter/drawutils.c index b86f666f1f..c3d4bb0a25 100644 --- a/libavfilter/drawutils.c +++ b/libavfilter/drawutils.c @@ -39,6 +39,8 @@ static int fill_map(const AVPixFmtDescriptor *desc, uint8_t *map) return AVERROR(EINVAL); av_assert0(desc->nb_components == 3 + !!(desc->flags & AV_PIX_FMT_FLAG_ALPHA)); if (desc->flags & AV_PIX_FMT_FLAG_PLANAR) { + if (desc->nb_components != av_pix_fmt_count_planes(av_pix_fmt_desc_get_id(desc))) + return AVERROR(EINVAL); map[RED] = desc->comp[0].plane; map[GREEN] = desc->comp[1].plane; map[BLUE] = desc->comp[2].plane; |