Skip to content

[intel/wov-d0i3-002] Compress support for extended rates and RAW / ADTS / MPEG2 - #11456

Open
ujfalusi wants to merge 5 commits into
thesofproject:intel/wov-d0i3-002from
ujfalusi:peter/topic/wov-d0i3-002-compress-aac
Open

ujfalusi wants to merge 5 commits into
thesofproject:intel/wov-d0i3-002from
ujfalusi:peter/topic/wov-d0i3-002-compress-aac

Conversation

@ujfalusi

Copy link
Copy Markdown
Contributor

ported patches from main and from prs to extend the compress support.

lrgirdwo and others added 2 commits November 13, 2026 13:54
Add development topology targets for SBC, G.722, and aptX compress
playback and capture.

Peter: drop tools/topology/topology2/development/tplg-targets.cmake hunk

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
(cherry picked from commit b84323f)
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Advertise 16, 22.05, 24 and 32 kHz formats for compressed
jack & amp playback.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Signed-off-by: Naveen Manohar <naveen.m@intel.com>
(cherry picked from commit e952ff8b06e394efd0e98ff88c5ef9e959b105d4)
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
DP components cannot access pipeline objects. Move the End Of Stream
flag to the component type.

Signed-off-by: Guennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
@ujfalusi
ujfalusi force-pushed the peter/topic/wov-d0i3-002-compress-aac branch from c41ad0b to 61b7d94 Compare November 13, 2026 13:25
Accept RAW AAC alongside MPEG-4 ADTS and select the Cadence bitstream
format explicitly. Configure the external sample rate and stereo output
selection from the codec parameters for RAW input.

During drain, the host can supply zero-filled padding after the last AAC
payload. Passing this padding to the RAW decoder causes a fatal error
before the existing EOS detection can run. Supply zero input bytes for
all-zero RAW AAC buffers when EOS is expected, allowing the decoder to
flush its remaining output and complete drain.

Validated with a signed PTL build and mocked EOS regression tests.
DUT testing confirmed AAC LC M4A playback at 24 kHz mono and 48 kHz
stereo, with drain completion verified for the 24 kHz mono stream.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Map ADIF to the Cadence AAC ADIF bitstream mode and accept MPEG-2
ADTS using the ADTS parser. The decoder parses the MPEG ID from the
ADTS stream; MPEG_ID and ORIGINAL_OR_COPY are decoder-reported values,
not configuration parameters.
@intel-sofci

intel-sofci commented Nov 13, 2026 •

Copy link
Copy Markdown

PR 11456: test results

Run date: 2026-11-13 16:03 UTC

Tested commit: 61b7d946c34b47f39572bc62c6d3a9412c0103fd

mtl pass rate lnl pass rate ptl pass rate wcl pass rate nvl pass rate

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants