Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp16134rwb; Thu, 6 Oct 2022 13:43:43 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6Cm/UQKmohgjl/z0UHLbQODk4N09XGdgw0rDSVInZnip5lOtQBlDiIOm89EdFZh9zSHGnM X-Received: by 2002:a17:902:7b8e:b0:178:b9c9:97a1 with SMTP id w14-20020a1709027b8e00b00178b9c997a1mr1281021pll.111.1665089023035; Thu, 06 Oct 2022 13:43:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1665089023; cv=none; d=google.com; s=arc-20160816; b=XHrKOnNZCw86sYKb7H4mCn5CzSTnFb2lEHlWKDlmPciEwGLKy6Xmb6q/RU2BGrTR2/ lzRWBHXGu69aBnsMI9zlbi7kvpB5ZACeKM71r9fUZ6GpwPpLHpGW5PIGtqKKo7H8XdLn wPWGB4UNZbpAFi/wyXeMZSeO5W7XAX+k0F4lraL/zy+Bsl2FAW8UaKYoTBXkarcBdTGg WYkOR5UJ9DhS7hdrPP5AYxym8uPpffgjY097kTgNl8mgREuHREmElY2uc81vmxeh+MBQ +wHinM5roUGQAZfLdAM12bXSA/u73IyvZwa3AkOcgfjiiB/dtnHNwcLXck6KF7yzumik 4RLQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=A29y1b5mk/Gw4hN+fqsopS/gdOmLKIKcwPixtEr5VAo=; b=mRmZdomFoMJC3eYKVm/1uQgl+qxnIbH6nVLsnIpxP6CSzJxyokI8BhwLWL/0Bu0qOz fGszxbaRuKP4vPVDDYJOVfNzIuiZzBqEikhgqzgJgp0N8vmniox4DyzQ6celaVNcxGes DgpWes/ImXE/EPKFh21oJDcxsEiNhECpqDd0zgTyaFkH+RfY8GkkfBF8MzfENSOTECo4 NdfJj0SbV1UP5sWA7dSqefOX755IREnewrAVIVwjC0HQyDnR/RHRwqb9aQ6NROJoQARx o1MlP9sRIRwFpkxHJQgRMkFWl5vHT08QXPDGOF95BSunUdPzdjWyCZCl7WQDAW3oQjz8 9Yqg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=gniO07Pk; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id x12-20020a170902ec8c00b00176b8c373ddsi181780plg.257.2022.10.06.13.42.46; Thu, 06 Oct 2022 13:43:43 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=gniO07Pk; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232252AbiJFUlk (ORCPT + 99 others); Thu, 6 Oct 2022 16:41:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36650 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232268AbiJFUle (ORCPT ); Thu, 6 Oct 2022 16:41:34 -0400 Received: from mail-lj1-x232.google.com (mail-lj1-x232.google.com [IPv6:2a00:1450:4864:20::232]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E1F11C4C0F for ; Thu, 6 Oct 2022 13:41:12 -0700 (PDT) Received: by mail-lj1-x232.google.com with SMTP id a12so3548680ljr.7 for ; Thu, 06 Oct 2022 13:41:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date; bh=A29y1b5mk/Gw4hN+fqsopS/gdOmLKIKcwPixtEr5VAo=; b=gniO07Pkb/txUf4HpVo0+pct2YdD5aKTguHjjxWMMn9MshPYLvmbfNqK4+AWADUzde NNzgphYahRlluXU66YTzSAbitHoc0j4kZvTvMZ1cCqUPHHBt99dFa6Pqp62K21L27TNX Ak3YCLwLKQeqIS32pZrjJNC8dNXchrS5xJnxU62HCmXe3e4e5NYY++rWCEhANBgwSFHp LoKSpaLPk6PIY3G3zq98NKzyPgzQf+DLKKFxcAOjIN8ykcmk5x0Hhrd4fFrH9XS09msl 7juzKlq7sjoZtzlkWNPSXdyVxwF6468/h6QsRkwf/wGzeZh9vHjTBML3VpjnXgWnPId9 1tig== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date; bh=A29y1b5mk/Gw4hN+fqsopS/gdOmLKIKcwPixtEr5VAo=; b=hcssIxmPPBZ4++Tsoiwc9tw8+lCUYikA2VnbpoSWQj6mi2S8KmO77PlJ3r6esR7eJ0 RiJs07cfB6ZSbhTy+++hryOrpKN+QhTOF/CgeppJDKy4PYDK26L7rCxWn/VavQtwPlxH 11ytIAOTXfk1i2X9qGQ66s2DiPU964A8ymneHMaqdvxQXBtI35fX1pklVj7OW9jz8BNG fPAz+w++cQE45VSBxi0nrpVIhYPcZ+WLTy7PXDn3Wm+yaX6rbnYIZJ9hZeGUSHfJzRX0 eFX0oPgKTrydRCQ+M1s3sfO9Z6H2DBsFRY+V9wi8cBfR/6kL/qwQgAlZ4XLFhxhMh0wF b10w== X-Gm-Message-State: ACrzQf1f/aFATCnb302bkMIt3d7mWq9zATSn+kGI+pzBq/r2QmkuQkmy dQu2LFFeZpSGo7LZHMONvvqnOdr9sjStYqt7QcnwO4wq X-Received: by 2002:a2e:a884:0:b0:25d:d8a2:d18c with SMTP id m4-20020a2ea884000000b0025dd8a2d18cmr488304ljq.305.1665088859690; Thu, 06 Oct 2022 13:40:59 -0700 (PDT) MIME-Version: 1.0 References: <20221006143343.199055-1-abhay.maheshbhai.maheta@intel.com> In-Reply-To: <20221006143343.199055-1-abhay.maheshbhai.maheta@intel.com> From: Luiz Augusto von Dentz Date: Thu, 6 Oct 2022 13:40:48 -0700 Message-ID: Subject: Re: [PATCH BlueZ 0/4] Media Control Profile Client To: Abhay Maheta Cc: linux-bluetooth@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org Hi Abhay, On Thu, Oct 6, 2022 at 7:39 AM Abhay Maheta wrote: > > This series of patches adds support for Media Control Profile for LE Audio. > These patches primarily foces on Media Control Client Role. > > Abhay Maheta (4): > lib/uuid: Add GMCS UUIDs > shared/mcp: Add initial code for handling MCP > profiles: Add initial code for mcp plugin > monitor/att: Add decoding support for GMCS > > Makefile.am | 1 + > Makefile.plugins | 5 + > configure.ac | 4 + > lib/uuid.h | 15 + > monitor/att.c | 511 +++++++++++++++ > profiles/audio/mcp.c | 429 +++++++++++++ > src/shared/mcp.c | 1408 ++++++++++++++++++++++++++++++++++++++++++ > src/shared/mcp.h | 60 ++ > src/shared/mcs.h | 65 ++ > 9 files changed, 2498 insertions(+) > create mode 100644 profiles/audio/mcp.c > create mode 100644 src/shared/mcp.c > create mode 100644 src/shared/mcp.h > create mode 100644 src/shared/mcs.h > > -- > 2.25.1 Please fix the code style, there are quite a few problems with that, it would also be great to give some information on how the plugin works for instance does it work with bluetoothctl player menu? -- Luiz Augusto von Dentz