summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMing Zhou <b42586@freescale.com>2013-02-27 17:12:37 +0800
committerDvTonder <david.vantonder@gmail.com>2013-06-10 21:40:20 -0400
commitc6cade74b74af9fc66cd7c6af8bf74e4fe1361bc (patch)
treede77f550c66dc2b5c76546d36d8d26e054f38029
parent0dcf5b32a1bfe723568ee16d1155db668a2e0f4c (diff)
downloadframeworks_av-c6cade74b74af9fc66cd7c6af8bf74e4fe1361bc.zip
frameworks_av-c6cade74b74af9fc66cd7c6af8bf74e4fe1361bc.tar.gz
frameworks_av-c6cade74b74af9fc66cd7c6af8bf74e4fe1361bc.tar.bz2
Noise will be heard if audio sample rate not matched with audio track
When audio sample rate which set to audio track is not the same with the actual pcm data, noise will be heard. Fix the bug when write 8 bit pcm samples. AOSP commit: https://android-review.googlesource.com/#/c/59837/ Change-Id: Idcb0d7b0e9aaa250dd22b758c8337e23d1706049 Signed-off-by: Ming Zhou <b42586@freescale.com> Signed-off-by: guoyin.chen <guoyin.chen@freescale.com>
-rw-r--r--media/libmedia/AudioTrack.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/media/libmedia/AudioTrack.cpp b/media/libmedia/AudioTrack.cpp
index 0d7d733..a2f4348 100644
--- a/media/libmedia/AudioTrack.cpp
+++ b/media/libmedia/AudioTrack.cpp
@@ -1283,8 +1283,8 @@ ssize_t AudioTrack::write(const void* buffer, size_t userSize)
} else {
toWrite = audioBuffer.size;
memcpy(audioBuffer.i8, src, toWrite);
- src += toWrite;
}
+ src += toWrite;
userSize -= toWrite;
written += toWrite;