From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 885B7C4332F for ; Wed, 2 Nov 2022 08:29:49 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id E84DE1661; Wed, 2 Nov 2022 09:28:54 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz E84DE1661 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1667377785; bh=jwdZmLh2rquz77Nbou7xfF1kqlEcuqWvpyMsX8C3WCo=; h=From:To:In-Reply-To:References:Subject:Date:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=eozVVAML8nccXnpGs6pqxm4mORH+qlDhfIt8M0yAQe38kUvdpYdZR8ro9qdAqgWMw y2LFOLGIWYzU6pYtfw6FftiYn8Q7hhdjY80FbU9H2p+FSgaz/3Jd9uSf8oppZKlfof NohDDDc23mQSHv6fLRwi5IL+rBuZLKSizbOZl8Pc= Received: from alsa1.perex.cz (localhost.localdomain [127.0.0.1]) by alsa1.perex.cz (Postfix) with ESMTP id 7F6A8F80254; Wed, 2 Nov 2022 09:28:54 +0100 (CET) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 7FDF1F8026D; Wed, 2 Nov 2022 09:28:51 +0100 (CET) Received: from webhooks-bot.alsa-project.org (gate.perex.cz [77.48.224.242]) by alsa1.perex.cz (Postfix) with ESMTP id E805BF80155 for ; Wed, 2 Nov 2022 09:28:44 +0100 (CET) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz E805BF80155 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit From: GitHub pull_request - edited To: alsa-devel@alsa-project.org In-Reply-To: <1667377723910022020-webhooks-bot@alsa-project.org> References: <1667377723910022020-webhooks-bot@alsa-project.org> Subject: Add support for getting list of supported codecs Message-Id: <20221102082851.7FDF1F8026D@alsa1.perex.cz> Date: Wed, 2 Nov 2022 09:28:51 +0100 (CET) X-BeenThere: alsa-devel@alsa-project.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: alsa-devel-bounces@alsa-project.org Sender: "Alsa-devel" alsa-project/tinycompress pull request #16 was edited from SanchayanMaity: Right now, there is no way to expose a list of codecs from `tinycompress`. While one could theoretically call `is_codec_supported` multiple times in an application to check against a list of codecs, an API would make it easy to enumerate supported codecs. The IOCTL `SNDRV_COMPRESS_GET_CAPS` after all already exists. Our use case is Pipewire where we would like the compressed sink node to advertise only codecs supported by the underlying hardware. So far we were just advertising the complete list of codecs and let node linking fail at runtime based on result from `is_codec_supported`. Pipewire MR: https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1431 Request URL : https://github.com/alsa-project/tinycompress/pull/16 Patch URL : https://github.com/alsa-project/tinycompress/pull/16.patch Repository URL: https://github.com/alsa-project/tinycompress