From patchwork Wed Sep 27 13:18:13 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Josh Dekker X-Patchwork-Id: 5307 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.36.26 with SMTP id f26csp5013868jaa; Wed, 27 Sep 2017 06:18:17 -0700 (PDT) X-Google-Smtp-Source: AOwi7QCoLKNM7WyiVuVxBBJ038nLpVU1+66Yp/USjCi/vO8TtdVPCAGzbT4wTRkSiFRnOXeXNEPI X-Received: by 10.28.146.20 with SMTP id u20mr296252wmd.49.1506518297825; Wed, 27 Sep 2017 06:18:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1506518297; cv=none; d=google.com; s=arc-20160816; b=A9FdCLivJEggLA0XOqP95Qx/2LS0vYbF6PK6F0yd8p1lD6ciHvMZ83sUbCax4Cyhum J7/Zh7bnGl24C1/yUKVjiKmp3lcfQL7yx3HHyw00fpKWHq995ZYZthZUz1Cre+e3b0Ya IqA6fLupFPT4106wUbtCBw0Fryn3TtTFohrjq3VwbKQ/0NNTcQZpwu7hMc1ukrtagiMW 5YDuc55/C9tBoS/ElgNe9EdpA1J8iZGZKovWItRaL4A0BKcaGOEYmkt3QncrO25/ZnqL P1Hoxmg/S8jfS0jK/YjUVXcdkFPycw8BTTrdZz7NYBFnoqFf9acl9Dr57pL89TftgtRW Exig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to: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 :dkim-signature:delivered-to:arc-authentication-results; bh=VBV+blDEd63p6yTKJTgsXpn6YcRGOXHG+L6b0rDHEt8=; b=esYcB80E+FbiM+8qdDU0P2D22AwYSTpjnrgodN8dEgKPq5TUD+rLVkzn6ddQktzq/g 9srwnlzcLI2vPlGEAxXFF2O45hTxBg67GOUsiB1pJ9hP9kdmKNiEKgy1OwIhQqE9Texz pLYfnRkTS51v4HnoNzX+TW8Q5eW5S7Lt+8Zcdc7rIw7wr/ythpcmhYlmxwTQGIhiRkBi CqYjOTEk7G6pMZJZOmUfVDASl/bSmUG+w6fjYQUOsri97ZpvfB2lrpwJRew+gB1BY5pQ lN4geqAjlTk2zsGQ+RuAAzxCEpMj4SpERdEVJzXo2PPw9FkJ4KUZYjely5nusfgnMPNr r84A== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@itanimul.li header.s=mesmtp header.b=S/NtfgAa; dkim=neutral (body hash did not verify) header.i=@messagingengine.com header.s=fm1 header.b=Mv73f6rZ; 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 e191si3646972wmg.41.2017.09.27.06.18.17; Wed, 27 Sep 2017 06:18:17 -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=@itanimul.li header.s=mesmtp header.b=S/NtfgAa; dkim=neutral (body hash did not verify) header.i=@messagingengine.com header.s=fm1 header.b=Mv73f6rZ; 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 DF6846891DB; Wed, 27 Sep 2017 16:18:03 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 75AED687EE3 for ; Wed, 27 Sep 2017 16:17:57 +0300 (EEST) Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id DBF5320E62 for ; Wed, 27 Sep 2017 09:18:08 -0400 (EDT) Received: from frontend2 ([10.202.2.161]) by compute4.internal (MEProxy); Wed, 27 Sep 2017 09:18:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itanimul.li; h= content-type:date:from:message-id:mime-version:subject:to :x-me-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s=mesmtp; bh=F5J Ow/wGBp31VioI8xIH66zAF+tituv/K19+gqZYXH8=; b=S/NtfgAal2bXEyfxUC7 Wl6L2DM8JGQ3pk6SqUDp0oV73V1mh3yRxta7vP6MWibj5rTCBQakxyEoExsq/lpI 9G3yE554sh+Tkx2JSrWtzBaE+nWx2HIxnRfSqGkAidqy6I7fSMOgf54oPPbACgqF 5OB+6o/1D4fKjRogJkffDVD0= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc :x-sasl-enc; s=fm1; bh=F5JOw/wGBp31VioI8xIH66zAF+tituv/K19+gqZYX H8=; b=Mv73f6rZtmyd1IGXMgRlP6vNBL9nzCIZQ4RJC9X+PEk3fOnueKEDY9vrt IfJ3tZML81T3ZSxXR1nyQ0cbieWDEQFxLJgig9oNG9Sor+//7BkrNKwBojWUx5Ta +LixXjCHAbLGpmGuidgW9h0sxpWHXOrzvm/uLgqh42XpAjDudUXPoHcO2IVKWXNt cjpTOYciCgc4OyYRFHhNsv3mmG8hQEqPkip4c6zdeR2EB27KqV7fXYP7Ifxd0Ah0 R0LEenZyv2Rq92R45m9MpzcgAMn930cxXU0Ihn7RoMES9JdiUc4NumGXYyKSCeNA +sAg8BTVfm8irYgf2bZmaWz8wQKEQ== X-ME-Sender: X-Sasl-enc: ZxbgTw0wBpyt1xIXTD26ewTuv0HRwfm7e5gYkIY76VV5 1506518288 Received: from OuterHeaven.local (unknown [212.219.11.6]) by mail.messagingengine.com (Postfix) with ESMTPA id 69E3B240AF for ; Wed, 27 Sep 2017 09:18:08 -0400 (EDT) To: FFmpeg development discussions and patches From: Josh de Kock Message-ID: <1378deab-71dd-0f0a-a398-a74e509bcd54@itanimul.li> Date: Wed, 27 Sep 2017 14:18:13 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:45.0) Gecko/20100101 Thunderbird/45.8.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] Deprecation of visual output devices 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" Hi, There is no point of having these output devices as all the functionality is contained in the 'ffplay' tool. If people wanted to integrate these devices in their own programs instead of using the ffmpeg tool then they are far too constrained for proper control, not to mention output devices have been quick hacky in libavdevice for a long time. There are three patches attached to deprecate the SDL2, OpenGL, and libcaca devices. diff --git a/libavdevice/caca.c b/libavdevice/caca.c index 93cc0ffd25..31cb94eda9 100644 --- a/libavdevice/caca.c +++ b/libavdevice/caca.c @@ -95,6 +95,8 @@ static int caca_write_header(AVFormatContext *s) AVCodecParameters *encctx = st->codecpar; int ret, bpp; + av_log(s, AV_LOG_WARNING, "The libcaca output device is DEPRECATED and will be removed in a future version.\n"); + c->ctx = s; if (c->list_drivers) { list_drivers(c);