[FFmpeg-devel] [PATCH v2 FFmpeg 7/20] libavfilter/dnn_interface.h: define new DNNExecParams DNNExecZeroShotClassificationParams
m.kaindl0208 at gmail.com
m.kaindl0208 at gmail.com
Mon Mar 10 21:53:08 EET 2025
Signed-off-by: MaximilianKaindl <m.kaindl0208 at gmail.com>
---
libavfilter/dnn_interface.h | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/libavfilter/dnn_interface.h b/libavfilter/dnn_interface.h
index f4552d4287..4252cd2231 100644
--- a/libavfilter/dnn_interface.h
+++ b/libavfilter/dnn_interface.h
@@ -92,6 +92,16 @@ typedef struct DNNExecClassificationParams {
const char *target;
} DNNExecClassificationParams;
+typedef struct DNNExecZeroShotClassificationParams {
+ DNNExecBaseParams base;
+ const char **labels;
+ const int label_count;
+ const char *target;
+ const char *tokenizer_path;
+ const int *softmax_units;
+ const int softmax_units_count;
+} DNNExecZeroShotClassificationParams;
+
typedef int (*FramePrePostProc)(AVFrame *frame, DNNData *model, AVFilterContext *filter_ctx);
typedef int (*DetectPostProc)(AVFrame *frame, DNNData *output, uint32_t nb, AVFilterContext *filter_ctx);
typedef int (*ClassifyPostProc)(AVFrame *frame, DNNData *output, uint32_t bbox_index, AVFilterContext *filter_ctx);
--
2.34.1
More information about the ffmpeg-devel
mailing list