From patchwork Tue Jan 31 01:29:06 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Sandery X-Patchwork-Id: 2377 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.89.21 with SMTP id n21csp1722919vsb; Mon, 30 Jan 2017 17:31:58 -0800 (PST) X-Received: by 10.223.168.87 with SMTP id l81mr25670452wrc.194.1485826318268; Mon, 30 Jan 2017 17:31:58 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id t19si18634654wrb.187.2017.01.30.17.31.57; Mon, 30 Jan 2017 17:31:58 -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; 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 93A11689BC9; Tue, 31 Jan 2017 03:31:52 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from icp-osb-irony-out6.external.iinet.net.au (icp-osb-irony-out6.external.iinet.net.au [203.59.1.106]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 638F7680900 for ; Tue, 31 Jan 2017 03:31:43 +0200 (EET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A2CmBADG549Y/2tRYIENUBsBAQEDAQEBCQEBAYQ1Kl+DVZtvH5MjhBsqhXgCgwABAgEBAQEBAoVzAQEBAQMjZgsNBAMBAgEqAgICTQgTBgIBAYlrqipogiUminIBAQEBBgEBAQEBFA+GS4IFCIJihBlHCSyCOoJfBZtUXIMTgniLFIF5U4RCg0GGKIsAh3+BchMIERmEdB+BdGIBhgmCPAEBAQ X-IPAS-Result: A2CmBADG549Y/2tRYIENUBsBAQEDAQEBCQEBAYQ1Kl+DVZtvH5MjhBsqhXgCgwABAgEBAQEBAoVzAQEBAQMjZgsNBAMBAgEqAgICTQgTBgIBAYlrqipogiUminIBAQEBBgEBAQEBFA+GS4IFCIJihBlHCSyCOoJfBZtUXIMTgniLFIF5U4RCg0GGKIsAh3+BchMIERmEdB+BdGIBhgmCPAEBAQ X-IronPort-AV: E=Sophos;i="5.33,312,1477929600"; d="scan'208,223";a="378681922" Received: from unknown (HELO [10.27.36.55]) ([129.96.81.107]) by icp-osb-irony-out6.iinet.net.au with ESMTP; 31 Jan 2017 09:31:43 +0800 To: ffmpeg-devel@ffmpeg.org References: <137ead00-c5a5-2471-4ec8-42e5682e3f5b@adam.com.au> From: Lucas Sandery Message-ID: Date: Tue, 31 Jan 2017 11:59:06 +1030 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0 MIME-Version: 1.0 In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH] Allow borderless playback windows 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" On 2017-01-31 11:28, Marton Balint wrote: > On Tue, 31 Jan 2017, Lucas Sandery wrote: >> For a pure video tile effect, and enabling better integration of >> playback windows into other programs. It would improve the looks in >> many situations and avoid ugly hacks like this: >> http://stackoverflow.com/q/31465630/315024 >> > > Could you please add some documentation for the new option to > doc/ffplay.texi as well? The main patch has already been committed to master from my attempt via GitHub. I've attached another patch for documentation. From 24a487fba63313c59937ae8a8b91d0ed6a4f7244 Mon Sep 17 00:00:00 2001 From: Lucas Sandery Date: Tue, 31 Jan 2017 10:01:40 +1030 Subject: [PATCH] Documentation for borderless playback windows Signed-off-by: Lucas Sandery --- doc/ffplay.texi | 2 ++ ffplay.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/ffplay.texi b/doc/ffplay.texi index 378a229d67..a76bed4663 100644 --- a/doc/ffplay.texi +++ b/doc/ffplay.texi @@ -62,6 +62,8 @@ see @ref{time duration syntax,,the Time duration section in the ffmpeg-utils(1) Seek by bytes. @item -nodisp Disable graphical display. +@item -noborder +Borderless window. @item -volume Set the startup volume. 0 means silence, 100 means no volume reduction or amplification. Negative values are treated as 0, values above 100 are treated diff --git a/ffplay.c b/ffplay.c index 6a426da33b..6325e6f999 100644 --- a/ffplay.c +++ b/ffplay.c @@ -3516,7 +3516,7 @@ static const OptionDef options[] = { { "t", HAS_ARG, { .func_arg = opt_duration }, "play \"duration\" seconds of audio/video", "duration" }, { "bytes", OPT_INT | HAS_ARG, { &seek_by_bytes }, "seek by bytes 0=off 1=on -1=auto", "val" }, { "nodisp", OPT_BOOL, { &display_disable }, "disable graphical display" }, - { "noborder", OPT_BOOL, { &borderless }, "borderless display" }, + { "noborder", OPT_BOOL, { &borderless }, "borderless window" }, { "volume", OPT_INT | HAS_ARG, { &startup_volume}, "set startup volume 0=min 100=max", "volume" }, { "f", HAS_ARG, { .func_arg = opt_format }, "force format", "fmt" }, { "pix_fmt", HAS_ARG | OPT_EXPERT | OPT_VIDEO, { .func_arg = opt_frame_pix_fmt }, "set pixel format", "format" }, -- 2.11.0.windows.3