History

lavfi/vf_quirc: use FILTER_PIXFMTS_ARRAY() instead of query_formats()

Anton Khirnov committed 2 years ago

Commit c19f3fe1 parent d83d8a11 file · +13 −18Browse files

Showing the changes to libavfilter (1 of 1 file). Show all

Unified · Split

libavfilter/vf_quirc.c+13−18
@@ -71,23 +71,6 @@ static int config_input(AVFilterLink *inlink) · 70 unmodified lines
7171 return 0;
7272 }
7373
74−static int query_formats(AVFilterContext *ctx)
75−{
76− static const enum AVPixelFormat pix_fmts[] = {
77− AV_PIX_FMT_GRAY8,
78− AV_PIX_FMT_YUV410P, AV_PIX_FMT_YUV411P,
79− AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV422P,
80− AV_PIX_FMT_YUV440P, AV_PIX_FMT_YUV444P,
81− AV_PIX_FMT_NV12, AV_PIX_FMT_NV21,
82− AV_PIX_FMT_YUVJ411P, AV_PIX_FMT_YUVJ420P,
83− AV_PIX_FMT_YUVJ422P, AV_PIX_FMT_YUVJ444P,
84− AV_PIX_FMT_YUVJ440P,
85− AV_PIX_FMT_NONE
86− };
87−
88− return ff_set_common_formats_from_list(ctx, pix_fmts);
89−}
90−
9174 static int filter_frame(AVFilterLink *inlink, AVFrame *frame)
9275 {
9376 FilterLink *inl = ff_filter_link(inlink);
@@ -154,6 +137,18 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *frame) · 60 unmodified lines
154137 return ff_filter_frame(outlink, frame);
155138 }
156139
140+static const enum AVPixelFormat pix_fmts[] = {
141+ AV_PIX_FMT_GRAY8,
142+ AV_PIX_FMT_YUV410P, AV_PIX_FMT_YUV411P,
143+ AV_PIX_FMT_YUV420P, AV_PIX_FMT_YUV422P,
144+ AV_PIX_FMT_YUV440P, AV_PIX_FMT_YUV444P,
145+ AV_PIX_FMT_NV12, AV_PIX_FMT_NV21,
146+ AV_PIX_FMT_YUVJ411P, AV_PIX_FMT_YUVJ420P,
147+ AV_PIX_FMT_YUVJ422P, AV_PIX_FMT_YUVJ444P,
148+ AV_PIX_FMT_YUVJ440P,
149+ AV_PIX_FMT_NONE
150+};
151+
157152 static const AVClass quirc_class = {
158153 .class_name = "quirc",
159154 .version = LIBAVUTIL_VERSION_INT,
@@ -178,7 +173,7 @@ const AVFilter ff_vf_quirc = { · 18 unmodified lines
178173 .uninit = uninit,
179174 FILTER_INPUTS(inputs),
180175 FILTER_OUTPUTS(ff_video_default_filterpad),
181− FILTER_QUERY_FUNC(query_formats),
176+ FILTER_PIXFMTS_ARRAY(pix_fmts),
182177 .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC |
183178 AVFILTER_FLAG_METADATA_ONLY,
184179 };

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t