All of lore.kernel.org
 help / color / mirror / Atom feed
* src: utils: Add ccaps to query compress device capabilities
       [not found] <alsa-project/tinycompress/pr/39@alsa-project.org>
@ 2026-08-11  8:58 ` GitHub pull_request - opened
  0 siblings, 0 replies; only message in thread
From: GitHub pull_request - opened @ 2026-08-11  8:58 UTC (permalink / raw)
  To: alsa-devel

alsa-project/tinycompress pull request #39 was opened from ujfalusi:

Add a small utility to dump the capabilities of a compress device. It uses the same device selection style as cplay (-c card, -d device) and prints the protocol version, direction, fragment size/count limits and the list of supported codecs.

For each codec the SNDRV_COMPRESS_GET_CODEC_CAPS descriptors are printed as well. Drivers not implementing the codec caps ioctl are reported instead of treated as an error.

The direction is derived from the open flags by the core, so by default the device is opened for playback first and for capture as fallback. It can be forced with -D p|c.

Example output:

  $ ccaps -c0 -d50
  Compress device hw:0,50
    protocol version:  0.4.1
    direction:         playback
    fragment size:     38400 - 131072 bytes
    fragments:         3 - 64
    codecs:            4
    [0] AAC (0x6)
    [1] MP3 (0x2)
    [2] VORBIS (0x9)
    [3] PCM (0x1)

Request URL   : https://github.com/alsa-project/tinycompress/pull/39
Patch URL     : https://github.com/alsa-project/tinycompress/pull/39.patch
Repository URL: https://github.com/alsa-project/tinycompress

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-08-11  8:59 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <alsa-project/tinycompress/pr/39@alsa-project.org>
2026-08-11  8:58 ` src: utils: Add ccaps to query compress device capabilities GitHub pull_request - opened

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.