diff options
Diffstat (limited to 'services/audioflinger/AudioStreamOut.cpp')
-rw-r--r-- | services/audioflinger/AudioStreamOut.cpp | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/services/audioflinger/AudioStreamOut.cpp b/services/audioflinger/AudioStreamOut.cpp index f953cc8..b6d1be7 100644 --- a/services/audioflinger/AudioStreamOut.cpp +++ b/services/audioflinger/AudioStreamOut.cpp @@ -143,9 +143,19 @@ status_t AudioStreamOut::open( return status; } -size_t AudioStreamOut::getFrameSize() +audio_format_t AudioStreamOut::getFormat() const { - return mHalFrameSize; + return stream->common.get_format(&stream->common); +} + +uint32_t AudioStreamOut::getSampleRate() const +{ + return stream->common.get_sample_rate(&stream->common); +} + +audio_channel_mask_t AudioStreamOut::getChannelMask() const +{ + return stream->common.get_channels(&stream->common); } int AudioStreamOut::flush() @@ -165,7 +175,6 @@ int AudioStreamOut::standby() ALOG_ASSERT(stream != NULL); mRenderPosition = 0; mFramesWrittenAtStandby = mFramesWritten; - ALOGI("AudioStreamOut::standby(), mFramesWrittenAtStandby = %llu", mFramesWrittenAtStandby); return stream->common.standby(&stream->common); } |