diff options
author | Android (Google) Code Review <android-gerrit@google.com> | 2009-11-05 02:55:26 -0500 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2009-11-05 02:55:26 -0500 |
commit | 67b692920c18f99b096dce285adc6f7439fa866c (patch) | |
tree | e8461fd50578bf3f4ad828fc8ae553893603121f /media/libmedia/IAudioTrack.cpp | |
parent | 584bce31b62cdf3efd8a9eb40442c4cc612ce1e6 (diff) | |
parent | bda7469d9b1ec6d9c9d6da40ddf64dc39ff271a9 (diff) | |
download | frameworks_base-67b692920c18f99b096dce285adc6f7439fa866c.zip frameworks_base-67b692920c18f99b096dce285adc6f7439fa866c.tar.gz frameworks_base-67b692920c18f99b096dce285adc6f7439fa866c.tar.bz2 |
Merge change I93f500a5 into eclair
* changes:
Fix issue 2203561: Sholes: audio playing out of earpiece.
Diffstat (limited to 'media/libmedia/IAudioTrack.cpp')
-rw-r--r-- | media/libmedia/IAudioTrack.cpp | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/media/libmedia/IAudioTrack.cpp b/media/libmedia/IAudioTrack.cpp index 7f43347..01ffd75 100644 --- a/media/libmedia/IAudioTrack.cpp +++ b/media/libmedia/IAudioTrack.cpp @@ -15,6 +15,10 @@ ** limitations under the License. */ +#define LOG_TAG "IAudioTrack" +//#define LOG_NDEBUG 0 +#include <utils/Log.h> + #include <stdint.h> #include <sys/types.h> @@ -45,8 +49,13 @@ public: { Parcel data, reply; data.writeInterfaceToken(IAudioTrack::getInterfaceDescriptor()); - remote()->transact(START, data, &reply); - return reply.readInt32(); + status_t status = remote()->transact(START, data, &reply); + if (status == NO_ERROR) { + status = reply.readInt32(); + } else { + LOGW("start() error: %s", strerror(-status)); + } + return status; } virtual void stop() |