Received: by 2002:a25:31c3:0:0:0:0:0 with SMTP id x186csp13991ybx; Tue, 29 Oct 2019 13:33:15 -0700 (PDT) X-Google-Smtp-Source: APXvYqxPgNbjomqrj/7SHstAuPvtPfB+LWek4hVuqvoW/cBMOlboCq/95REQ0oOhrnpHneQCb23A X-Received: by 2002:aa7:d6da:: with SMTP id x26mr14649233edr.183.1572381195181; Tue, 29 Oct 2019 13:33:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572381195; cv=none; d=google.com; s=arc-20160816; b=awP2MK+HFglC6IiER5KcpXOjOd7m1q4RqTEpMFn10PhUOM9POaPCcALHbl0jmovRWs DLFUXTGF1YzVqd2EaUqPNJhfPihdl+PjxayFc8kGqTXOMSSzxh0179oD3ASzIJuPVpGb DySwvR64tjLkOPoZKhqppXxDL29d5AcCV+kQxzTIqmkKfhDGMWgEBDeeZvYBGXr6wwhG gDh/sbFQD3ee8u7q5vyNqQESCwl6Fl/5lgOXGrqq5Z4iizAxPCKyrhr+Ui/X6KDSX2os fbHhO9mqZCobuyUkahDMkli7gRhemCTCiknB/6a0a/vEGWi0cj1hCf8UMx+hyJ8TBz6T JtFA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date; bh=uHofgqM6m3NKN2/XAwOD16SDoqILx1RCOEy5cS0v9OE=; b=eHzKYfTNeJBLyKnmnyLtJJ9biXwC+GhwCJtEIRyGRVwzKjc45/pk183X11CU3Oq/XG VZi415bcj7H1GOseguagusBtIoJw13R8Sj22L3DC97JmFC32/Sq3gp/u1HVSxcGtEA5C hD06xY8OamAw2wTxQnoe0Xjf6z7GPEyo7yRiOiNHDqNDqO76hFTiD2FViZEoflAiHSNk Q7Bkk6nZf+znufPI3e1mz9k0mJPKdeTxUBKXAP81OQSSkm9ZTz76Wcpt4A5gbsi+ZZPB b6Pgedz3xdstnorW0nfsRDz6GOMHjw5Zj1Vv1k6zXTXyItcNKmB8By3MGI9qhkyw0XSq le6w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=iki.fi Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p4si2133069ejo.21.2019.10.29.13.32.35; Tue, 29 Oct 2019 13:33:15 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-bluetooth-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=iki.fi Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726243AbfJ2UcX (ORCPT + 99 others); Tue, 29 Oct 2019 16:32:23 -0400 Received: from emh04.mail.saunalahti.fi ([62.142.5.110]:50856 "EHLO emh04.mail.saunalahti.fi" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725840AbfJ2UcW (ORCPT ); Tue, 29 Oct 2019 16:32:22 -0400 Received: from ydin.reaktio.net (reaktio.net [85.76.255.15]) by emh04.mail.saunalahti.fi (Postfix) with ESMTP id B3FE630088; Tue, 29 Oct 2019 22:32:19 +0200 (EET) Received: by ydin.reaktio.net (Postfix, from userid 1001) id 56E7636C0F6; Tue, 29 Oct 2019 22:32:19 +0200 (EET) Date: Tue, 29 Oct 2019 22:32:19 +0200 From: Pasi =?iso-8859-1?Q?K=E4rkk=E4inen?= To: Luiz Augusto von Dentz Cc: "linux-bluetooth@vger.kernel.org" , Pali =?iso-8859-1?Q?Roh=E1r?= Subject: Re: [PATCH BlueZ] a2dp: Remove experimental flag for remote MediaEndpoint Message-ID: <20191029203218.GM28704@reaktio.net> References: <20191018105339.1297-1-luiz.dentz@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-bluetooth-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Hi Luiz, Now that A2DP codec switching related APIs are declared stable in bluez git, I'd like to request bluez 5.52 release soon. This is because feature freeze for PulseAudio 14.0 is scheduled for 2019-12-13, so It'd be nice to have a bluez release before that.. Also to try to avoid distros shipping bluez 5.51, where MediaEndpoint API isn't stable yet.. Thanks a lot, -- Pasi On Sat, Oct 19, 2019 at 03:03:19PM +0300, Luiz Augusto von Dentz wrote: > Hi, > > On Fri, Oct 18, 2019 at 1:53 PM Luiz Augusto von Dentz > wrote: > > > > From: Luiz Augusto von Dentz > > > > This makes the MediaEndpoint and stable API for remote endpoints which > > aligns with RegisterApplication API which is already stable. > > --- > > profiles/audio/a2dp.c | 17 +++++------------ > > 1 file changed, 5 insertions(+), 12 deletions(-) > > > > diff --git a/profiles/audio/a2dp.c b/profiles/audio/a2dp.c > > index f98ec8505..e8262cdfe 100644 > > --- a/profiles/audio/a2dp.c > > +++ b/profiles/audio/a2dp.c > > @@ -1761,7 +1761,7 @@ static DBusMessage *set_configuration(DBusConnection *conn, DBusMessage *msg, > > } > > > > static const GDBusMethodTable sep_methods[] = { > > - { GDBUS_EXPERIMENTAL_ASYNC_METHOD("SetConfiguration", > > + { GDBUS_ASYNC_METHOD("SetConfiguration", > > GDBUS_ARGS({ "endpoint", "o" }, > > { "properties", "a{sv}" } ), > > NULL, set_configuration) }, > > @@ -1837,14 +1837,10 @@ static gboolean get_device(const GDBusPropertyTable *property, > > } > > > > static const GDBusPropertyTable sep_properties[] = { > > - { "UUID", "s", get_uuid, NULL, NULL, > > - G_DBUS_PROPERTY_FLAG_EXPERIMENTAL }, > > - { "Codec", "y", get_codec, NULL, NULL, > > - G_DBUS_PROPERTY_FLAG_EXPERIMENTAL }, > > - { "Capabilities", "ay", get_capabilities, NULL, NULL, > > - G_DBUS_PROPERTY_FLAG_EXPERIMENTAL }, > > - { "Device", "o", get_device, NULL, NULL, > > - G_DBUS_PROPERTY_FLAG_EXPERIMENTAL }, > > + { "UUID", "s", get_uuid, NULL, NULL }, > > + { "Codec", "y", get_codec, NULL, NULL }, > > + { "Capabilities", "ay", get_capabilities, NULL, NULL }, > > + { "Device", "o", get_device, NULL, NULL }, > > { } > > }; > > > > @@ -1862,9 +1858,6 @@ static void register_remote_sep(void *data, void *user_data) > > sep->chan = chan; > > sep->sep = rsep; > > > > - if (!(g_dbus_get_flags() & G_DBUS_FLAG_ENABLE_EXPERIMENTAL)) > > - goto done; > > - > > if (asprintf(&sep->path, "%s/sep%d", > > device_get_path(chan->device), > > avdtp_get_seid(rsep)) < 0) { > > -- > > 2.21.0 > > > > Pushed. > > -- > Luiz Augusto von Dentz