summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorGlenn Kasten <gkasten@google.com>2014-01-13 10:25:53 -0800
committerGlenn Kasten <gkasten@google.com>2014-01-13 12:05:17 -0800
commitb1bef51fec06e8bceec914d1b48b411d3ff2adff (patch)
tree983ad9a9d60191bb82b3537280229312bd6c0554 /media
parentaaa42e57797db140ead1068dce6340ffd33fa005 (diff)
downloadframeworks_av-b1bef51fec06e8bceec914d1b48b411d3ff2adff.zip
frameworks_av-b1bef51fec06e8bceec914d1b48b411d3ff2adff.tar.gz
frameworks_av-b1bef51fec06e8bceec914d1b48b411d3ff2adff.tar.bz2
Improve error logging for getOutputSamplingRate
Change-Id: I3b52402a663b27efe1d7c6a4f684521f33f3ff8f
Diffstat (limited to 'media')
-rw-r--r--media/libmedia/AudioTrack.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/media/libmedia/AudioTrack.cpp b/media/libmedia/AudioTrack.cpp
index a6ffc62..f9d335f 100644
--- a/media/libmedia/AudioTrack.cpp
+++ b/media/libmedia/AudioTrack.cpp
@@ -245,12 +245,14 @@ status_t AudioTrack::set(
streamType = AUDIO_STREAM_MUSIC;
}
+ status_t status;
if (sampleRate == 0) {
- uint32_t afSampleRate;
- if (AudioSystem::getOutputSamplingRate(&afSampleRate, streamType) != NO_ERROR) {
- return NO_INIT;
+ status = AudioSystem::getOutputSamplingRate(&sampleRate, streamType);
+ if (status != NO_ERROR) {
+ ALOGE("Could not get output sample rate for stream type %d; status %d",
+ streamType, status);
+ return status;
}
- sampleRate = afSampleRate;
}
mSampleRate = sampleRate;
@@ -338,7 +340,7 @@ status_t AudioTrack::set(
}
// create the IAudioTrack
- status_t status = createTrack_l(streamType,
+ status = createTrack_l(streamType,
sampleRate,
format,
frameCount,