[FFmpeg-devel] [PATCH 2/6] libavfilter: Unify Execution Modes in DNN Filters
Guo, Yejun
yejun.guo at intel.com
Sat Aug 21 06:11:27 EEST 2021
> -----Original Message-----
> From: ffmpeg-devel <ffmpeg-devel-bounces at ffmpeg.org> On Behalf Of
> Shubhanshu Saxena
> Sent: 2021年8月20日 22:21
> To: ffmpeg-devel at ffmpeg.org
> Cc: Shubhanshu Saxena <shubhanshu.e01 at gmail.com>
> Subject: [FFmpeg-devel] [PATCH 2/6] libavfilter: Unify Execution Modes in
> DNN Filters
>
> This commit unifies the async and sync mode from the DNN filters'
> perspective. As of this commit, the Native backend only supports
> synchronous execution mode.
>
> Now the user can switch between async and sync mode by using the 'async'
> option in the backend_configs. The values can be 1 for async and 0 for sync
> mode of execution.
>
> This commit affects the following filters:
> 1. vf_dnn_classify
> 2. vf_dnn_detect
> 3. vf_dnn_processing
> 4. vf_sr
> 5. vf_derain
>
> Signed-off-by: Shubhanshu Saxena <shubhanshu.e01 at gmail.com>
> ---
> libavfilter/dnn/dnn_backend_common.c | 2 +-
> libavfilter/dnn/dnn_backend_common.h | 5 +-
> libavfilter/dnn/dnn_backend_native.c | 59 +++++++++++++++-
> libavfilter/dnn/dnn_backend_native.h | 6 ++
> libavfilter/dnn/dnn_backend_openvino.c | 94 ++++++++++----------------
> libavfilter/dnn/dnn_backend_openvino.h | 3 +-
> libavfilter/dnn/dnn_backend_tf.c | 35 ++--------
> libavfilter/dnn/dnn_backend_tf.h | 3 +-
> libavfilter/dnn/dnn_interface.c | 8 +--
> libavfilter/dnn_filter_common.c | 23 +------
> libavfilter/dnn_filter_common.h | 3 +-
> libavfilter/dnn_interface.h | 4 +-
> libavfilter/vf_derain.c | 7 ++
> libavfilter/vf_dnn_classify.c | 4 +-
> libavfilter/vf_dnn_detect.c | 8 +--
> libavfilter/vf_dnn_processing.c | 8 +--
> libavfilter/vf_sr.c | 8 +++
> 17 files changed, 140 insertions(+), 140 deletions(-)
>
https://patchwork.ffmpeg.org/project/ffmpeg/list/?series=4638 caught a warning:
CC libavfilter/vf_dnn_detect.o
src/libavfilter/vf_dnn_detect.c:499:12: warning: ‘dnn_detect_activate’ defined but not used [-Wunused-function]
static int dnn_detect_activate(AVFilterContext *filter_ctx)
^~~~~~~~~~~~~~~~~~~
CC libavfilter/vf_dnn_processing.o
src/libavfilter/vf_dnn_processing.c:413:12: warning: ‘activate’ defined but not used [-Wunused-function]
static int activate(AVFilterContext *filter_ctx)
^~~~~~~~
I know it is fixed by the next patch, and the reason to separate these patches is for better change tracking.
So, we can add 'av_unused' for these unused functions in this patch.
More information about the ffmpeg-devel
mailing list