summaryrefslogtreecommitdiffstats
path: root/filters
diff options
context:
space:
mode:
authorAshyni <jeffrey.c@tuta.io>2023-01-20 00:23:54 +0100
committersfan5 <sfan5@live.de>2023-10-05 11:41:09 +0200
commitd32f1aac3ffd2e7b766773446c4510a2cad397fb (patch)
tree54ae477ce0ed6d0483424156d867afd8e902e312 /filters
parent8641cbaab6144d87bf7db5ab26ef95b6791c9149 (diff)
downloadmpv-d32f1aac3ffd2e7b766773446c4510a2cad397fb.tar.bz2
mpv-d32f1aac3ffd2e7b766773446c4510a2cad397fb.tar.xz
af/vf-command: add ability to target a specific lavfi filter
fixes: #11180
Diffstat (limited to 'filters')
-rw-r--r--filters/f_lavfi.c3
-rw-r--r--filters/filter.h1
2 files changed, 3 insertions, 1 deletions
diff --git a/filters/f_lavfi.c b/filters/f_lavfi.c
index ec50dd5946..fe7d3e4527 100644
--- a/filters/f_lavfi.c
+++ b/filters/f_lavfi.c
@@ -814,7 +814,8 @@ static bool lavfi_command(struct mp_filter *f, struct mp_filter_command *cmd)
switch (cmd->type) {
case MP_FILTER_COMMAND_TEXT: {
- return avfilter_graph_send_command(c->graph, "all", cmd->cmd, cmd->arg,
+ return avfilter_graph_send_command(c->graph, cmd->target,
+ cmd->cmd, cmd->arg,
&(char){0}, 0, 0) >= 0;
}
case MP_FILTER_COMMAND_GET_META: {
diff --git a/filters/filter.h b/filters/filter.h
index 8820199a42..44d5f59707 100644
--- a/filters/filter.h
+++ b/filters/filter.h
@@ -376,6 +376,7 @@ struct mp_filter_command {
enum mp_filter_command_type type;
// For MP_FILTER_COMMAND_TEXT
+ const char *target;
const char *cmd;
const char *arg;