audioflinger: fix metadata for OutputTrack
Fix regression introduced by commit b9cc0ab4 preventing
OutputTracks from forwarding meta data from the duplicating threads to
the downstream mixers.
Bug: 233580950
Test: make
Change-Id: Ide5f5aaf2be73acd32268c2e5483b06a27e8bb75
diff --git a/services/audioflinger/Tracks.cpp b/services/audioflinger/Tracks.cpp
index 6135020..76892cd 100644
--- a/services/audioflinger/Tracks.cpp
+++ b/services/audioflinger/Tracks.cpp
@@ -1400,6 +1400,11 @@
void AudioFlinger::PlaybackThread::Track::copyMetadataTo(MetadataInserter& backInserter) const
{
+ // Do not forward metadata for PatchTrack with unspecified stream type
+ if (mStreamType == AUDIO_STREAM_PATCH) {
+ return;
+ }
+
playback_track_metadata_v7_t metadata;
metadata.base = {
.usage = mAttr.usage,