From patchwork Tue May 1 19:39:57 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul B Mahol X-Patchwork-Id: 8713 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:155:0:0:0:0:0 with SMTP id c82-v6csp4904022jad; Tue, 1 May 2018 12:42:02 -0700 (PDT) X-Google-Smtp-Source: AB8JxZo5+jC6VpHjfLF4sO4DZxMrBured9fCcPjSWjg3ECoCsywIt4jKCr/l1nagAaOPdyDBWjRd X-Received: by 2002:adf:9607:: with SMTP id b7-v6mr11823056wra.129.1525203722751; Tue, 01 May 2018 12:42:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1525203722; cv=none; d=google.com; s=arc-20160816; b=iS+Tm0inHImLOVnYLwLkdNgBlhlY6HmdvSAqSgxIq7B2tJPtEa8Pkxnv7a43ypHOrr F3PEnEh98vyfgMT7/CJx+Zn7AlgPayU9Kyz73G9Eed/dI2Rv9DK+cr8jQ03XCBnfdjQx YLLa1YOxbh7RxyBMd5kjgwJwbIBEMgWkTEfcBrv6FnZU/ttLxYSWL3iNtevIh15YBpak VYxKx2Rf4ZUbvOIJRcMEaeHGwd8Oztyf5PDYL0YMmikt5U7c5qYZ5n1TAU0bCJZxW3Vj eJoQrDxNji2Tf0Id7FkpEFaWAW0B92UNclayvM/S8VykAm6bkcuLyL2TOSyZ7Mm1tims 1zsg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to:arc-authentication-results; bh=VGaxvCtxW47LLrMQV4gaHqrqbg8ww3I46ofCp4LUAGc=; b=TGO3GaEy3irs5FOqIAJNPweSwm6v48Ad4QKlIRYHVWcsqu24Tx1HHIQsGbE5okoGCn eFmt5SKT+9WQ+fMoEZs9iJ4Og+8qkVRfMxJtuC+yVVS1jyW20EBS0c7lkpjcRyt8SD+L wlikW0z/lu/9m1I8dvBwHVauSiRu3RyaorAA/7LT4bzhbaHCLlNl9TUUkg1tU1BMV/PH bQC/DyU6ASwez/skb6yUilQ3QeRDHuOfsvoJUx1v2tT+qMXAVm5xvYrOswfmzwbcD3GM kXKWCleGIyg39kvq0NQwAx9qtWkQYP8hvc37vw+O362NOTy8fkoTtceYlzyQ+1ljp7it Hk1A== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=GpMMtadb; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id p28si1613838wmf.161.2018.05.01.12.42.02; Tue, 01 May 2018 12:42:02 -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 header.s=20161025 header.b=GpMMtadb; 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=QUARANTINE 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 7FA1B68A3E9; Tue, 1 May 2018 22:40:35 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr0-f194.google.com (mail-wr0-f194.google.com [209.85.128.194]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EB07768A3B8 for ; Tue, 1 May 2018 22:40:32 +0300 (EEST) Received: by mail-wr0-f194.google.com with SMTP id 94-v6so10376517wrf.5 for ; Tue, 01 May 2018 12:41:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:in-reply-to:references; bh=seM3HwhXHrZ0HfpOZXVP4oC9xoKDFfXNAqlOTTqSL8w=; b=GpMMtadbTcBnKK6drmu65lhx7ndI1rDuPqxpiFW6GShB+RBiGiVZzAde6sEKeZkvjo c+nx3Q5V2wuFLLoIr1mAEcuRSGBqvU27Nks0LJGDZXOEMtACvf9c6uL1TpbhWKElvIn/ bR/YV5AEceVGReXq1bG/BEoAUe7HfpKn6h8+qUBRjkwFQuQ8EUqlrfCO6D0fXXBdu4ZD fVGQsxsQUzGqe4eBz9iYQW2lKvyJU4k6dnjWw5kWndHt2r17HyTOV34P32MGwuMYAnUE 3nDbueGqksq9oUcmjkzKHRFs/kizgBfXkrEK1uQ3FwTsjbuwJu4tfGmah8UexZmE5qiL ep5A== 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:in-reply-to :references; bh=seM3HwhXHrZ0HfpOZXVP4oC9xoKDFfXNAqlOTTqSL8w=; b=eiqCYkIDwlGvLHZqI49CcdPBBkNlwaenjrQpBFLiPc6NhYPucOdbyHMryJ1D8FZpEp ShknCLMD3XxHowykqvSbg/q8s1qNDAl8Kiubzhhzm7lfGcngRhkpm6jvQ8scBxqZQUml 7XFjooxyvtp84yAmVq3243kGE3xIqbZcr+pw0Pza71QuTwxFReMykM/N8/4MpuxoiVjX x/M8pED+EFqlIwGJEqv4K8zM0ZWmr8hk6AXRkEy5yugmivGwupV0ASLK7/rMMj7CPg2L g/4f+J6OKN4YKKqAEw3eERNTteE3t7Nz7gzik1Rn6iWd0cgKvuVGyb/sp9kcv430EnIZ iR5g== X-Gm-Message-State: ALQs6tBRjXJV2C7ylW066Z+5NlH+HeOjHY60aJroGr/JCP6ivrkpun8X AwmoevFoja3pJOqotbbE5N3rvA== X-Received: by 2002:adf:e290:: with SMTP id v16-v6mr11599839wri.54.1525203664975; Tue, 01 May 2018 12:41:04 -0700 (PDT) Received: from localhost.localdomain ([94.250.174.60]) by smtp.gmail.com with ESMTPSA id h12sm11839115wmc.7.2018.05.01.12.41.04 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 01 May 2018 12:41:04 -0700 (PDT) From: Paul B Mahol To: ffmpeg-devel@ffmpeg.org Date: Tue, 1 May 2018 21:39:57 +0200 Message-Id: <20180501194013.9552-8-onemda@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20180501194013.9552-1-onemda@gmail.com> References: <20180501194013.9552-1-onemda@gmail.com> Subject: [FFmpeg-devel] [PATCH 08/24] fftools/ffplay: support only limited color range 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" Signed-off-by: Paul B Mahol --- fftools/ffplay.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fftools/ffplay.c b/fftools/ffplay.c index dcca9c26d8..86bda1a2c4 100644 --- a/fftools/ffplay.c +++ b/fftools/ffplay.c @@ -1822,6 +1822,7 @@ fail: static int configure_video_filters(AVFilterGraph *graph, VideoState *is, const char *vfilters, AVFrame *frame) { enum AVPixelFormat pix_fmts[FF_ARRAY_ELEMS(sdl_texture_format_map)]; + enum AVColorRange color_ranges[2] = { AVCOL_RANGE_MPEG, AVCOL_RANGE_UNSPECIFIED }; char sws_flags_str[512] = ""; char buffersrc_args[256]; int ret; @@ -1876,7 +1877,10 @@ static int configure_video_filters(AVFilterGraph *graph, VideoState *is, const c if ((ret = av_opt_set_int_list(filt_out, "pix_fmts", pix_fmts, AV_PIX_FMT_NONE, AV_OPT_SEARCH_CHILDREN)) < 0) goto fail; - last_filter = filt_out; + if ((ret = av_opt_set_int_list(filt_out, "color_ranges", color_ranges, AVCOL_RANGE_UNSPECIFIED, AV_OPT_SEARCH_CHILDREN)) < 0) + goto fail; + + last_filter = filt_out; /* Note: this macro adds a filter before the lastly added filter, so the * processing order of the filters is in reverse */