From patchwork Sat Dec 16 10:12:28 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul B Mahol X-Patchwork-Id: 6819 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.161.94 with SMTP id m30csp471118jah; Sat, 16 Dec 2017 02:19:18 -0800 (PST) X-Google-Smtp-Source: ACJfBos632jIiHNtk3lSAf9mlszDaV+FV1wOkI4m6Gstqn5tIh7vJX+2fv5xWzGo/lULUSj/RPrk X-Received: by 10.223.145.230 with SMTP id 93mr11116920wri.190.1513419558761; Sat, 16 Dec 2017 02:19:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1513419558; cv=none; d=google.com; s=arc-20160816; b=0NMTyBWjTaoZjs8NmcMK6rhJ7LMxszUsEiR5iSN46EgneZbb5PPPgM9xH3M0Om9atN R6yjpP8sCE+k+QE1Hbn59Onhd5W5M4t4wxM+ZDrQDG4OC0zfv5flnFSkUjsc4+EAVjhl UcGaWNLLBaB+tH6yyoCoFdUywet1sxfvFyVovFNpY4iPHER9mFw80OldP8xhG+BoquaJ PO7SQxnVi345zCbiIxPf87rWR+/zsQ7aA3na34X9mvXObMfb7TgQxNKGCJuSIrRuraFg wDpZ0Abna0iP4oPOFb+cgBbyEMi+cbnjz/63mYpkjmK1nhjvYRN8WDZTSqgomutrWPVg hDSw== 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=zs+6cUadVnafMhqAHlF6TuljyCsoyCahuv483YZ1bnI=; b=ioCHK48eb29uZ2YTGEg8Ie/Tw76nvWh6XJJbj0/KM1MeSOnlX1bDH/4VhvRmbrw8JG Mx8unMpnwJE0O0sCXYIeqO2cq+K0JzBpsG9gtF63OGv+eAs8McH0fnfvdjfAVZRcbFWy bqTe/RVB7kPLu000QdLaAdEM1n7tOcB3xQmfKUQ9DpxeGvM7MvAbZI9RD/cETiQ7NbWG 08Cq6+OS2E9AoN+JfK38Bx0rFloaiXt6Lqiv9x1CI33Y36rt2LmzUE8mLVVrUKmNkloy t9P2rreOk2P9NdL4GsEa4AXdVfn1Xcuqc8JMLT7dAjbFRGl7GimaYYB7H3/Jm/pRXQmm 6KCg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=sEHxkpHJ; 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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id f57si7209685wra.422.2017.12.16.02.19.18; Sat, 16 Dec 2017 02:19:18 -0800 (PST) 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=sEHxkpHJ; 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 4903C689C1D; Sat, 16 Dec 2017 12:19:03 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm0-f67.google.com (mail-wm0-f67.google.com [74.125.82.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0BEBB689A39 for ; Sat, 16 Dec 2017 12:18:57 +0200 (EET) Received: by mail-wm0-f67.google.com with SMTP id b76so21766597wmg.1 for ; Sat, 16 Dec 2017 02:19:06 -0800 (PST) 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=P+bhA3W+C58vFGCnwuWCvuWNZmYFM4NXYExyimxj81Q=; b=sEHxkpHJw0unELmX+jblvwGPgEZk+ruF3XA2E00FvFT7aQTtwp1ueg7b301xd8ZSdo ZNON7UOUbzlPiRqDKJJSL33keB97oGXKKBexsvrgaQlCEskHhc5nXmrtB4ccFKmyVVYo nhVddZCys9Zv4cr24pCXc45Ix++ZyaDKAXOh3n7RpdZCm8WrnggI2crP57g4/hifdVrX JpHG9C05d4hA4nQBoQ65sFWEtCqfyQiwLE8Z8ISDIJww4h0nfqJrk6Oj98SgXZl6vyrO lu305+Y8TGhZxq8aZjmuYHYsx0kCABjzjDROxq/kdzkum7BhJnxPKknh8JAyFPlycWFl iHUA== 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=P+bhA3W+C58vFGCnwuWCvuWNZmYFM4NXYExyimxj81Q=; b=atH+nx6V26owZdCOD3RMnZIJ3A/p53mnLPK20GInpP0yKiayl6IDkkvL0B4QzrZ+gd Dvgw0F544okqJehl7hSkbePQApf23YQYbxevcLndaXedMjhQC/K/DiMjmNi/8YpXaL7F 6Y5XWVAZBCENdsKRj37rL5efQGx0ZZ2gMVOFP1JcUgmGIB6kDyiOkr5uWaPqbpEAfEPc 8lanQIKnP5CzryZt/aFASF2RlKBS99k9ahBJ9exXNLTUrRX5/tKucRvGhhFRYm9hOFbC 7HiNDrFFqDrlTKGN/ScI1m8B8b2PIPtYOFrnMvSj5yFz42l63DZgz63m3lmvTKXC7osC 9Vkg== X-Gm-Message-State: AKGB3mKSvBto0IwpB4wSc3t0bJAxK05c2re4Bw1t4EzE6eseA7lzIXaZ T71+Ur9hbtW4BipFDjYtHd74lw== X-Received: by 10.80.182.148 with SMTP id d20mr20969777ede.63.1513419218936; Sat, 16 Dec 2017 02:13:38 -0800 (PST) Received: from localhost.localdomain ([94.250.174.60]) by smtp.gmail.com with ESMTPSA id i6sm7100034eda.6.2017.12.16.02.13.37 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 16 Dec 2017 02:13:38 -0800 (PST) From: Paul B Mahol To: ffmpeg-devel@ffmpeg.org Date: Sat, 16 Dec 2017 11:12:28 +0100 Message-Id: <20171216101245.26977-8-onemda@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20171216101245.26977-1-onemda@gmail.com> References: <20171216101245.26977-1-onemda@gmail.com> Subject: [FFmpeg-devel] [PATCH 08/25] 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 10a917194d..f023c81575 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 */