From patchwork Tue May 2 01:42:17 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rodger Combs X-Patchwork-Id: 3542 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.3.129 with SMTP id 123csp1659369vsd; Mon, 1 May 2017 18:47:57 -0700 (PDT) X-Received: by 10.28.45.212 with SMTP id t203mr914922wmt.99.1493689677836; Mon, 01 May 2017 18:47:57 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id k47si16015226wre.305.2017.05.01.18.47.57; Mon, 01 May 2017 18:47:57 -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; dkim=neutral (body hash did not verify) header.i=@gmail.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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id ABE9C689735; Tue, 2 May 2017 04:47:50 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-it0-f43.google.com (mail-it0-f43.google.com [209.85.214.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6990B6808CA for ; Tue, 2 May 2017 04:47:43 +0300 (EEST) Received: by mail-it0-f43.google.com with SMTP id e65so1618530ita.1 for ; Mon, 01 May 2017 18:47:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=Lvf5LN8MV6w5p3/JUvtJIpbJTdkIg5mRYIW2COEqfUM=; b=emocHK3v05jDEaYjSP7FGQMkZ/7KSD/rKvd9du2BXeRp6GFltSNdw58aVQK/uOB8TZ CujnMjo6YWuWk6elgdRNAcwi9rHGJRyIMd6wrP0SuQWq6S/UElCW8++cKhSWlxnN4qq9 Ra4CAfGJjefN+bMfkSm8n5KYoHxlmBZL5aLcjLFI/jrQTd6FqpzEYD9fkhDv2evfdiUN 0CYi2NR1tvXtWsg11hIhC3toFJ0jZKtEGQkp8RsDNtA5eCs1UITZmCWCM9Te9VXroy4v zwgh3+m/NpFnwmUYJINlsddmrTlU/uCZ9v2fMohKZAwhJHo68/mdWfVhsTUizXe1TuPy 2nIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=Lvf5LN8MV6w5p3/JUvtJIpbJTdkIg5mRYIW2COEqfUM=; b=lvMdRjkzzNQhtGkeSfPUg98KghocMRpYkdnUyc8lQ8U+wZlXiommzrXy8ox6zapGap TT3CV+BHnDGZnH8YFXwiBEfCRJfkomRUQNnIK4sPf6/MET7QasqkjIRzJuvYVkBuBlfk a8nPEiJG9ZJ8MgqJ14M/+NbpIDEMA/IZ0z6hB0G6Ykx+lAOF/Psw9EJ2YtvzbZCIHxN3 5AoaUJOrScdz4NXU+lnT3Ar1GxI1aJQvz0SQ7IW++JSlPN0Sd6+JLA99PFY5vnetcRCQ kwm6iU2mDu64PMYbzMs6zeiLLtA465vTNcQXYXcuNbeXKvSn5Zpok4ivzDrwMbeL7qwj 5LXQ== X-Gm-Message-State: AN3rC/4rVHux+dSKI9N9YG/2ur53CmuoBUSgBu7pRJP556lBVLCBDogO oO6+an1xkel9mQAkT/c= X-Received: by 10.36.20.75 with SMTP id 72mr7306604itg.68.1493689342766; Mon, 01 May 2017 18:42:22 -0700 (PDT) Received: from Rodgers-MacBook-Pro.local.net (c-73-110-121-59.hsd1.il.comcast.net. [73.110.121.59]) by smtp.gmail.com with ESMTPSA id c82sm7277863ioe.62.2017.05.01.18.42.22 for (version=TLS1 cipher=AES128-SHA bits=128/128); Mon, 01 May 2017 18:42:22 -0700 (PDT) From: Rodger Combs To: ffmpeg-devel@ffmpeg.org Date: Mon, 1 May 2017 20:42:17 -0500 Message-Id: <20170502014218.83855-1-rodger.combs@gmail.com> X-Mailer: git-send-email 2.11.1 Subject: [FFmpeg-devel] [PATCH 1/2] ffmpeg: treat audio streams with no parsed packets like unknown streams 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 MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" --- ffmpeg_opt.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ffmpeg_opt.c b/ffmpeg_opt.c index d1fe8742ff..5ed29d717e 100644 --- a/ffmpeg_opt.c +++ b/ffmpeg_opt.c @@ -2255,6 +2255,14 @@ loop_end: if(o-> data_disable && ist->st->codecpar->codec_type == AVMEDIA_TYPE_DATA) continue; + if (ignore_unknown_streams && + ist->st->codecpar->codec_type == AVMEDIA_TYPE_AUDIO && + ist->st->codecpar->sample_rate <= 0) { + av_log(NULL, AV_LOG_WARNING, "Skipping stream #%d:%d - not parsed.\n", + map->file_index, map->stream_index); + continue; + } + ost = NULL; switch (ist->st->codecpar->codec_type) { case AVMEDIA_TYPE_VIDEO: ost = new_video_stream (o, oc, src_idx); break;