diff options
author | Preetam Singh Ranawat <apranawat@codeaurora.org> | 2015-08-18 11:14:34 +0530 |
---|---|---|
committer | Linux Build Service Account <lnxbuild@localhost> | 2015-10-06 03:24:43 -0600 |
commit | b0206de4583c3b447bce7ebe78eacec19d374083 (patch) | |
tree | 33098ab5ecb0abbb5f932c2591e71d73465a0c9b /media/libmedia/AudioTrack.cpp | |
parent | 762a1a49a347fc188f3f52b1799453cf09d847b4 (diff) | |
download | frameworks_av-b0206de4583c3b447bce7ebe78eacec19d374083.zip frameworks_av-b0206de4583c3b447bce7ebe78eacec19d374083.tar.gz frameworks_av-b0206de4583c3b447bce7ebe78eacec19d374083.tar.bz2 |
libmedia: fix for underrun and gapless issue.
-change offload shared buffer size to avoid failure to
restart on an underrun.
(Merged changeid I4dd9e5e5a7c8aebb34b13f2e6626b73adc2ba557)
-fix for gap seen during gapless playback due to big
buffer size.
(Merged changeid If5234059aa4629e9eb02e236a43214de9ef2204b)
Change-Id: I1ad25d3789aced6b804aa695485341bfa4e97eae
Diffstat (limited to 'media/libmedia/AudioTrack.cpp')
-rw-r--r--[-rwxr-xr-x] | media/libmedia/AudioTrack.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/media/libmedia/AudioTrack.cpp b/media/libmedia/AudioTrack.cpp index fa24415..64eba73 100755..100644 --- a/media/libmedia/AudioTrack.cpp +++ b/media/libmedia/AudioTrack.cpp @@ -1199,6 +1199,7 @@ status_t AudioTrack::createTrack_l() frameCount = mSharedBuffer->size(); } else if (frameCount == 0) { frameCount = mAfFrameCount; + frameCount = AVMediaUtils::get()->AudioTrackGetOffloadFrameCount(frameCount); } if (mNotificationFramesAct != frameCount) { mNotificationFramesAct = frameCount; |