From patchwork Wed Apr 11 20:37:41 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Bodecs Bela X-Patchwork-Id: 8407 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.1.70 with SMTP id c67csp1133051jad; Wed, 11 Apr 2018 13:37:50 -0700 (PDT) X-Google-Smtp-Source: AIpwx480cRdq1tjp4MzbRIhDN5v7ocePQE4I5vP7sRUQ/KssoZ4KfNCyrdmEuZAgJx4V1UGgSDSw X-Received: by 10.223.170.72 with SMTP id q8mr4278738wrd.140.1523479069998; Wed, 11 Apr 2018 13:37:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1523479069; cv=none; d=google.com; s=arc-20160816; b=j3lA0prT5pFVwP1/I/V979mcpr7r7sKwQ0D9bw0kL6R9HoejntyH7SxRK45YGHpkWC UyMHifXbRJg4AP57vkESXg4YJEU1QDHXamtSqciu6VXl3XeQ9osq0j/0jAKTQ4oWdVyB RxVzzt3BB5IsyVAAgSZISprDHeHuBQYIdiNER23wM4G6nboQWL7tiVEZ5TRA+k1x2cm/ wbrgwZYDby5CjDY7G8dtKmCDYzX0ISlBJ6KTFZ3wBSUJlLu4Uk2ctMLNpUmQjvXPy4nF KB2c2f6k6PUxvRLfTE9+e5tLeHMBfM04Ku3ooUGMOW+HM+t+b6ovXrnKas+L2tzVwyU6 pnaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence:subject :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:to:delivered-to :arc-authentication-results; bh=vVgEUGJNzjJ0Wt1EADy2YCcYPuQepDTPPiMnjIA3oH4=; b=NuAogDYWxiReRJ7vyyaE0lNRaEh/IxfLyqiZ7mZzIlYZlrO8AUqFaVtBviVqtZ8Co8 t8nciY1vSl9P/A5wVDuJh+e0gkMVdV9sCjp8acjmmPpx5+4oor2nS6FYzvR1W5JFDmYB QvytqdmBNBw36YC1xrgYegpxOjxGVu38J/NeLx2hN54VG9l7iPQr+0UldCQ14BnJPv0K SdtruFylvVEt19+/llab34G+vbhLvA3RJu+Obg91vf/jVngmOfNmR4/jZgL0gOd/wh6G LFgWRx8VRawQ/M7JdzBryN1bHNkjcv1zW3MUg332h5UGz7QL/hQBR2gOXCVSMqEs0jTz lreg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id h128si1501515wmd.84.2018.04.11.13.37.49; Wed, 11 Apr 2018 13:37:49 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1042B689C47; Wed, 11 Apr 2018 23:37:23 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-xsmtp1.externet.hu (mail-xsmtp4.externet.hu [212.40.96.155]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9CC5E688350 for ; Wed, 11 Apr 2018 23:37:16 +0300 (EEST) Received: (qmail 19149 invoked from network); 11 Apr 2018 20:37:39 -0000 Received: from pool-013a6.externet.hu (HELO ?192.168.0.18?) (bodecsb@vivanet.hu@212.40.115.165) by 0 with ESMTPA; 11 Apr 2018 20:37:39 -0000 To: ffmpeg-devel@ffmpeg.org References: <0b533ebc-731a-137c-1884-b5b6667c2b1e@vivanet.hu> <20180404003740.GR20131@michaelspb> From: Bodecs Bela Message-ID: <9d4b5879-a899-a93c-51f7-4988b324476d@vivanet.hu> Date: Wed, 11 Apr 2018 22:37:41 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 MIME-Version: 1.0 In-Reply-To: Content-Language: hu Subject: Re: [FFmpeg-devel] [PATCH] avformat/utils: Stream specifier enhancement X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" fate test enclosed 2018.04.04. 10:39 keltezéssel, Bodecs Bela írta: > > > 2018.04.04. 2:37 keltezéssel, Michael Niedermayer írta: >> On Sun, Apr 01, 2018 at 11:42:34PM +0200, Bodecs Bela wrote: >>> Dear All, >>> >>> currently when specifying the program id you can only decide to select >>> all stream of the specified program (e.g. p:103 will select all streams >>> of program 103) or narrow the selection to a specific stream sub index >>> (e.g. p:145:1 will select 2nd stream of program 145.) But you can not >>> specify like all audio streams of program 145 or 3rd video stream of >>> program 311. >>> In some case, mainly working with multiprogram mpeg-ts containers as >>> input, this feature would be handy. >>> This patch makes it possible to narrow the stream selection among >>> streams of the specified program by stream type and optionally its >>> index. Handled types: a, v, s, d. >>> Examples: p:601:a  will select all audio streams of program 601, >>> p:603:a:1 will select 2nd audio streams of program 603, >>> p:604:v:0 will select first video stream of program 604. >>> This syntax enhancement does not interfere in any way with >>> current/exiting syntax or working command lines >> I think this is a good idea. >> Can you also add fate test(s) for this ? (can be in a seperate patch >> later of course) >> > ok, I will try. > > bb > >> thx >> >> [...] >> >> >> >> _______________________________________________ >> ffmpeg-devel mailing list >> ffmpeg-devel@ffmpeg.org >> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel > > _______________________________________________ > ffmpeg-devel mailing list > ffmpeg-devel@ffmpeg.org > http://ffmpeg.org/mailman/listinfo/ffmpeg-devel From 093bdb47d1c5093cbd9427fbd2383a1c802464bb Mon Sep 17 00:00:00 2001 From: Bela Bodecs Date: Wed, 11 Apr 2018 22:33:02 +0200 Subject: [PATCH] fate: to test program sub stream selection by its type in mpegts Signed-off-by: Bela Bodecs --- tests/fate/mpegts.mak | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/fate/mpegts.mak b/tests/fate/mpegts.mak index bb0d9d9..2b12849 100644 --- a/tests/fate/mpegts.mak +++ b/tests/fate/mpegts.mak @@ -9,6 +9,12 @@ FATE_MPEGTS_PROBE-$(call DEMDEC, MPEGTS, HEVC, AAC_LATM) += fate-mpegts-probe-la fate-mpegts-probe-latm: SRC = $(TARGET_SAMPLES)/mpegts/loewe.ts fate-mpegts-probe-latm: CMD = run $(PROBE_CODEC_NAME_COMMAND) -i "$(SRC)" + +FATE_MPEGTS_PROBE-$(call DEMDEC, MPEGTS, HEVC, AAC_LATM) += fate-mpegts-probe-program +fate-mpegts-probe-program: SRC = $(TARGET_SAMPLES)/mpegts/loewe.ts +fate-mpegts-probe-program: CMD = run $(PROBE_CODEC_NAME_COMMAND) -select_streams p:769:v:0 -i "$(SRC)" + + FATE_SAMPLES_FFPROBE += $(FATE_MPEGTS_PROBE-yes) fate-mpegts: $(FATE_MPEGTS_PROBE-yes)