> Andreas Rheinhardt: 
> Wu, Jianhua:
> > Andreas Rheinhardt wrote:
> >> Wu Jianhua:
> >>> The following command is on how to apply hflip_vulkan filter:
> >>>
> >>> ffmpeg -init_hw_device vulkan -i input.264 -vf
> >>>
> >>
> hwupload=extra_hw_frames=16,hflip_vulkan,hwdownload,format=yuv420p
> >>> output.264
> >>>
> >>> Signed-off-by: Wu Jianhua <jianhua...@intel.com>
> >>> ---
> >>>  configure                     |   1 +
> >>>  libavfilter/Makefile          |   1 +
> >>>  libavfilter/allfilters.c      |   1 +
> >>>  libavfilter/vf_hflip_vulkan.c | 276
> >>> ++++++++++++++++++++++++++++++++++
> >>>  4 files changed, 279 insertions(+)
> >>>  create mode 100644 libavfilter/vf_hflip_vulkan.c
> >>>
> >>
> >>> +
> >>> +static const AVOption hflip_vulkan_options[] = {
> >>> +    { NULL },
> >>> +};
> >>> +
> >>> +AVFILTER_DEFINE_CLASS(hflip_vulkan);
> >>> +
> >>
> >> What is the point of this class with its empty options?
> >
> > The AVFILTER_DEFINE_CLASS needs the hflip_vulkan_options and the
> > reason why it's NULL is that the most other filters do it like that.
> >
> 
> And why do you add an AVClass at all?
> (The reason that there are some filters with AVClass and empty options is a
> bug in avfilter_init_str() which errors out when given options for a filter
> without AVClass, although it is perfectly fine to set options on a filter 
> without
> AVClass, namely generic AVFilter options (this is important for e.g. framesync
> filters, but not for this filter here).)
> 

Simply I think it is a convention. Yeah. It's not needed at all. I'll remove it 
and update later.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to