From patchwork Wed Jun 14 22:03:39 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Thompson X-Patchwork-Id: 3980 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.22.4 with SMTP id 4csp503382vsw; Wed, 14 Jun 2017 15:03:52 -0700 (PDT) X-Received: by 10.28.144.6 with SMTP id s6mr1416262wmd.118.1497477832645; Wed, 14 Jun 2017 15:03:52 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1497477832; cv=none; d=google.com; s=arc-20160816; b=qnWiZVvKAHXfC1Iaf/Pj7f0kwzuXn5cvIy3DWvTrhJJDVr1E0GWoV0LVhAydIAYJBo rnh6Z19BBha+6AVImxk46Q7dbM4ptYlFT/qRcmQuKbN9kLmbJsd79woXiyrD6+EOVVc9 fBr96sPLHpWfPrIT984Xl+e4w0hAB2s5L/MFXQJAOAdiph49Fh8PbDLwCYzCu1RA22u9 UnZ0ZWhNMGE3dyLuVguMkH4SWhropVCWj5SNHERLMO4V3WHJUfP8PsITjLuW8tlHNnBk OTKdMDaf9N6JZKYy0gV2xbhCyEkD+w1ka+JhCHNXoYET4zTVjOJsN4V3aH/ZUePY/guL jyEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:mime-version:user-agent:date:message-id:from:to :dkim-signature:delivered-to:arc-authentication-results; bh=XqGUJq7UKzQBmYeIZhs0t5c6TsqxiPx+AQzJDGICA9A=; b=zNmw64EHO7UantRgQ/2XJ0ixLdM8iX/lkjmAJ0BxOOmoxAgwagFAQ+KPsLC0nqQrE+ XJzZ35JAlPpQ+JYJnQle6gps0W9JsVZ69FTsiI3cFvyAvgOaYDI3om9Focogm+bCSB51 IOqlpe/EXMD8JH/GqWuYD+G/1kcukp8zsjP9dGbDsVwc0V4i7PLHsr6EBXNuVhuZF6lj Tc8Fn0EMdnE4tp4ZGyts6zYwAKC+mtcV0t1bx1kObfhRDQVvTpM8OMHei9/+sdHVW4NM mdxDKjO5EPYh1IUT35Il8AuHgGpgoIBdg1BAdw7FCZvynne1l4dEpXq8RNhjpln9YFoE t5lA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@jkqxz-net.20150623.gappssmtp.com header.b=j4mc6OFW; 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 l75si1284929wmb.67.2017.06.14.15.03.51; Wed, 14 Jun 2017 15:03:52 -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=@jkqxz-net.20150623.gappssmtp.com header.b=j4mc6OFW; 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 5109E68A270; Thu, 15 Jun 2017 01:03:45 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr0-f182.google.com (mail-wr0-f182.google.com [209.85.128.182]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EB011689FFD for ; Thu, 15 Jun 2017 01:03:38 +0300 (EEST) Received: by mail-wr0-f182.google.com with SMTP id 36so18957802wry.3 for ; Wed, 14 Jun 2017 15:03:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jkqxz-net.20150623.gappssmtp.com; s=20150623; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=Xc5NxMmvHw4WcDTncTF+t7LTYZg7qYqCWkYt9D40zcE=; b=j4mc6OFW7eFRhsEQXImT+vp/5Tg4197/6xwGJ7yV7U3zHMq8V7oeVc1EmmW6z/7h07 r5fhiCp3B4An7rb52vIH8xRYPxnzRLQdyIu8IvRRNI85/f+f09gQjYjld26i9fkUIQvH l7kzeIKmOfkpGevbvgoMwkDba/AYgtswJAShQsNkX7zFQ4Po+ki0ncEIWpPbmukLmizx e1PMI44JN4JA3kXYzTcx3w6/acLAZvUGDJBbU+SQ+B6o5y9Rq2CtBXJz+PORqhRXdMjE zEJxXuFAiWsisn/EQD6NPkbpR5Q4yJOyut2oSHlAmEuOcTvrgrzV3ES97TgqxzvRti92 BrWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=Xc5NxMmvHw4WcDTncTF+t7LTYZg7qYqCWkYt9D40zcE=; b=ieBWsBEN+Hj7fcuN0Jg2xte/RkGqaKNfbC0XFwyPjuWCCq0yinJF77qMctVAZ+m0WS Y/lqqfPDeU0Fs0li6r7/lYjIMzVQT6Nkx0I61PcOswViRvB9DNgbIIrteCDl13grL91l 9x32a/ZkQDzMosJ0P6N8/lHwz/T8KAXyEaSrF3y0866kHIfTdlZBVMpv1Pbb7nTfKWPb K+wuIPxb13qvSRBNZpUPXoUL722O3do/zkvFUIxG56BnlEM1Ds5iI8sId6/Pu1aLDFxa z+tCvO+zHgTpbFe3qyIaboCpVm/yLWibYAkwvlo2GGivC4d7xB/59c0hU5bgBfGrFWue Fe7A== X-Gm-Message-State: AKS2vOyoyS/im+856U0G0XCCdYfkcjDDdHvqIccf1ps/M4fWbjU4616C XTirVj0hRFTLF3YPXIo= X-Received: by 10.223.133.208 with SMTP id 16mr1263744wru.199.1497477820923; Wed, 14 Jun 2017 15:03:40 -0700 (PDT) Received: from [192.168.0.8] (cpc91242-cmbg18-2-0-cust650.5-4.cable.virginm.net. [82.8.130.139]) by smtp.gmail.com with ESMTPSA id p99sm1887385wrb.6.2017.06.14.15.03.39 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 14 Jun 2017 15:03:40 -0700 (PDT) To: FFmpeg development discussions and patches From: Mark Thompson Message-ID: Date: Wed, 14 Jun 2017 23:03:39 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] ffmpeg: Don't offer H.264 compatibility warning for NV12 input 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" It's also 8-bit YUV 4:2:0. --- Most visible with streams downloaded from hardware to encode properly with libx264, which will typically be NV12. ffmpeg.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ffmpeg.c b/ffmpeg.c index 6170bd453c..e6e8b9e119 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -3345,7 +3345,8 @@ static int init_output_stream_encode(OutputStream *ost) av_buffersink_get_sample_aspect_ratio(ost->filter->filter); if (!strncmp(ost->enc->name, "libx264", 7) && enc_ctx->pix_fmt == AV_PIX_FMT_NONE && - av_buffersink_get_format(ost->filter->filter) != AV_PIX_FMT_YUV420P) + av_buffersink_get_format(ost->filter->filter) != AV_PIX_FMT_YUV420P && + av_buffersink_get_format(ost->filter->filter) != AV_PIX_FMT_NV12) av_log(NULL, AV_LOG_WARNING, "No pixel format specified, %s for H.264 encoding chosen.\n" "Use -pix_fmt yuv420p for compatibility with outdated media players.\n",