summaryrefslogtreecommitdiffstats
path: root/services/audioflinger/SpdifStreamOut.h
diff options
context:
space:
mode:
authorPhil Burk <philburk@google.com>2015-04-06 16:22:23 -0700
committerPhil Burk <philburk@google.com>2015-04-09 16:18:34 -0700
commit23d8997f58bb9c59fa3a1b9a6b2edbf1b2b0f4c6 (patch)
treeeed231c9bd5dc2523b7a0cf7c8b142810079dabc /services/audioflinger/SpdifStreamOut.h
parent31ffe45a22b72ee5d25bb4932d0525e90dbc19fe (diff)
downloadframeworks_av-23d8997f58bb9c59fa3a1b9a6b2edbf1b2b0f4c6.zip
frameworks_av-23d8997f58bb9c59fa3a1b9a6b2edbf1b2b0f4c6.tar.gz
frameworks_av-23d8997f58bb9c59fa3a1b9a6b2edbf1b2b0f4c6.tar.bz2
AudioFlinger: more DTS passthrough support
Pass format for AC3 or DTS to SPDIF encoder. Bug: 18292317 Change-Id: I6d80eb548cb431bac3390ebb3235146171344291 Signed-off-by: Phil Burk <philburk@google.com>
Diffstat (limited to 'services/audioflinger/SpdifStreamOut.h')
-rw-r--r--services/audioflinger/SpdifStreamOut.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/services/audioflinger/SpdifStreamOut.h b/services/audioflinger/SpdifStreamOut.h
index cb82ac7..d81c064 100644
--- a/services/audioflinger/SpdifStreamOut.h
+++ b/services/audioflinger/SpdifStreamOut.h
@@ -38,7 +38,8 @@ namespace android {
class SpdifStreamOut : public AudioStreamOut {
public:
- SpdifStreamOut(AudioHwDevice *dev, audio_output_flags_t flags);
+ SpdifStreamOut(AudioHwDevice *dev, audio_output_flags_t flags,
+ audio_format_t format);
virtual ~SpdifStreamOut() { }
@@ -77,8 +78,9 @@ private:
class MySPDIFEncoder : public SPDIFEncoder
{
public:
- MySPDIFEncoder(SpdifStreamOut *spdifStreamOut)
- : mSpdifStreamOut(spdifStreamOut)
+ MySPDIFEncoder(SpdifStreamOut *spdifStreamOut, audio_format_t format)
+ : SPDIFEncoder(format)
+ , mSpdifStreamOut(spdifStreamOut)
{
}