From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 0035F403FD for ; Fri, 25 Mar 2022 11:17:19 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4417168B200; Fri, 25 Mar 2022 13:17:17 +0200 (EET) Received: from mail-ed1-f48.google.com (mail-ed1-f48.google.com [209.85.208.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3998168B0A7 for ; Fri, 25 Mar 2022 13:17:10 +0200 (EET) Received: by mail-ed1-f48.google.com with SMTP id z92so8808496ede.13 for ; Fri, 25 Mar 2022 04:17:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=t4cmLg4Xascp19ExfPlUOeJyJSjajolm039dyaOsG78=; b=QQJIuz/i1KgCcRag+uOxJMGwdq2LPLke8RF3+fU2wdyYr8pGyS3WJs898t2wbgNawy gtlQw5rzJLxUFBMiOxJpQTZaCqHyvf4wJzna4ZPp4Ty9T5O7Upjz5fumH/toIWisWTsj UJsIJOxWMs/DPJVnlxjU5nkaUXsGCORqsj7lW60Pxb2eVN347OoU1f7LrDndY0PWsuQ4 Gs6yb97WgfBo4KBAlVmsF1MHF7V8639jJlj6VNVYW1KGJYrjZ5GRzkqqskYyezKEbc/R BJgtadCgV4+5HkXhWqyX66na5l6uaMhVDtJuUsqlMTzlJjc8OsOrkGS7mS7wN4LJ2JnK RX8Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=t4cmLg4Xascp19ExfPlUOeJyJSjajolm039dyaOsG78=; b=sHOVgZp2z3mZOU8OambwycI/6uUV032eCDGKIXMpycGRT0WEy8lGKmf49Leas3Nnzb RTMzT10Oo9NPOPSro5FgpKRgiPYJp9byr6fXhkDGb38ZUIpn9uG0fjIF+Nnz+/d79yqL L63UqpcGPYH1NY0/f1dvlkwv5xYRTpAmDyOjdPqSuHsOSuYp7qpwkDWFSqKUn0FqTx20 uT4sjGETiDsFdZjvr2OO1Ujw5cHPCmUtHZE0T+mmqZbGHHPkaGMBoz2BjM6PW99apguc UFV9osjcuP7oKcDXtUeaV7Ev+7c00LzlmCDah1EOmImrUYRn1UugW09MQTp2ikOwSd/D 8dsQ== X-Gm-Message-State: AOAM532eodhQmreaJpuUopcDq1U2VWr6krUwOgbrazyHR/raY8D4Iv/p O0/4WUMB0kjwOy0HGThXOHGZzsl2QXs= X-Google-Smtp-Source: ABdhPJwECKd2FqN8O33Abc4k0HrmkBDD29VUP3bT/7zdMFRXNNb9X7oTYqgfeKZhyYkcRGLPzBRL1A== X-Received: by 2002:a05:6402:1e90:b0:419:4cdc:8b05 with SMTP id f16-20020a0564021e9000b004194cdc8b05mr12458674edf.211.1648207029499; Fri, 25 Mar 2022 04:17:09 -0700 (PDT) Received: from localhost.localdomain ([95.168.118.51]) by smtp.gmail.com with ESMTPSA id l4-20020aa7c304000000b004192b7825a2sm2546140edq.12.2022.03.25.04.17.08 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Mar 2022 04:17:08 -0700 (PDT) From: Paul B Mahol To: ffmpeg-devel@ffmpeg.org Date: Fri, 25 Mar 2022 12:19:13 +0100 Message-Id: <20220325111913.494506-1-onemda@gmail.com> X-Mailer: git-send-email 2.35.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] avfilter/f_realtime: add support for commands X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Signed-off-by: Paul B Mahol --- doc/filters.texi | 4 ++++ libavfilter/f_realtime.c | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/filters.texi b/doc/filters.texi index d70ac3e237..1d56d24819 100644 --- a/doc/filters.texi +++ b/doc/filters.texi @@ -26757,6 +26757,10 @@ A processing speed faster than what is possible without these filters cannot be achieved. @end table +@subsection Commands + +Both filters supports the all above options as @ref{commands}. + @section segment, asegment Split single input stream into multiple streams. diff --git a/libavfilter/f_realtime.c b/libavfilter/f_realtime.c index 78da5dc3a7..ef713474ea 100644 --- a/libavfilter/f_realtime.c +++ b/libavfilter/f_realtime.c @@ -66,7 +66,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *frame) } #define OFFSET(x) offsetof(RealtimeContext, x) -#define FLAGS AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_FILTERING_PARAM +#define FLAGS AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_AUDIO_PARAM | AV_OPT_FLAG_FILTERING_PARAM | AV_OPT_FLAG_RUNTIME_PARAM static const AVOption options[] = { { "limit", "sleep time limit", OFFSET(limit), AV_OPT_TYPE_DURATION, { .i64 = 2000000 }, 0, INT64_MAX, FLAGS }, { "speed", "speed factor", OFFSET(speed), AV_OPT_TYPE_DOUBLE, { .dbl = 1.0 }, DBL_MIN, DBL_MAX, FLAGS }, @@ -100,6 +100,7 @@ const AVFilter ff_vf_realtime = { .flags = AVFILTER_FLAG_METADATA_ONLY, FILTER_INPUTS(avfilter_vf_realtime_inputs), FILTER_OUTPUTS(avfilter_vf_realtime_outputs), + .process_command = ff_filter_process_command, }; #endif /* CONFIG_REALTIME_FILTER */ @@ -128,5 +129,6 @@ const AVFilter ff_af_arealtime = { .flags = AVFILTER_FLAG_METADATA_ONLY, FILTER_INPUTS(arealtime_inputs), FILTER_OUTPUTS(arealtime_outputs), + .process_command = ff_filter_process_command, }; #endif /* CONFIG_AREALTIME_FILTER */ -- 2.35.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".