summaryrefslogtreecommitdiffstats
path: root/media/libmedia/IAudioTrack.cpp
diff options
context:
space:
mode:
authorAndroid (Google) Code Review <android-gerrit@google.com>2009-11-05 02:55:26 -0500
committerAndroid (Google) Code Review <android-gerrit@google.com>2009-11-05 02:55:26 -0500
commit67b692920c18f99b096dce285adc6f7439fa866c (patch)
treee8461fd50578bf3f4ad828fc8ae553893603121f /media/libmedia/IAudioTrack.cpp
parent584bce31b62cdf3efd8a9eb40442c4cc612ce1e6 (diff)
parentbda7469d9b1ec6d9c9d6da40ddf64dc39ff271a9 (diff)
downloadframeworks_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.cpp13
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()