[PATCH 00/11] ASoC: SOF: ipc4: Add support for formats per pins

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

The modules in IPC4 can have multiple 'pins' on their input and output and these
pins can receive or output audio in different formats.
Currently we assume that all pins are using the same format which is a limitation
that needs to be lifted in order to support more complex components.

This series will extend and rework the format handling to allow different formats
on pins.

Regards,
Peter
---

Ranjani Sridharan (11):
  ASoC: SOF: rename a couple of tokens
  ASoC: SOF: Use input/output pin consistently
  ASoC: SOF: ipc4-topology: Add a new field in struct
    sof_ipc4_available_audio_format
  ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token
  ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once
  ASoC: SOF: ipc4-topology: Always parse the output formats in topology
  ASoC: SOF: ipc4-topology: Modify the type of available input/output
    formats
  ASoC: SOF: ipc4-topology: Modify the signature of
    sof_ipc4_init_audio_fmt()
  ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field
  ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format
    count
  ASoC: SOF: ipc4-topology: Search only pin 0 formats

 include/uapi/sound/sof/tokens.h |  20 +-
 sound/soc/sof/ipc4-pcm.c        |   2 +-
 sound/soc/sof/ipc4-topology.c   | 529 +++++++++++++++-----------------
 sound/soc/sof/ipc4-topology.h   |  36 ++-
 sound/soc/sof/sof-audio.h       |  35 +--
 sound/soc/sof/topology.c        | 124 ++++----
 6 files changed, 371 insertions(+), 375 deletions(-)

-- 
2.39.2




[Index of Archives]     [ALSA User]     [Linux Audio Users]     [Pulse Audio]     [Kernel Archive]     [Asterisk PBX]     [Photo Sharing]     [Linux Sound]     [Video 4 Linux]     [Gimp]     [Yosemite News]

  Powered by Linux