Hi folks,Any idea of this problem, i.e. AudioTrack::obtainBuffer()? I'd
appreciate if there is any information to help me out:)

On Tue, May 26, 2009 at 5:29 PM, Andy Quan <androidr...@gmail.com> wrote:

> Hi,I meet a problem where "audio out" thread of media playback is of
> unexpected high performance (8% of 624MHz) during video+audio playback. It
> does not come up for pure audio playback. Anybody met similar situations
> here?
>
> I find the problem is because that "audio out" thread is not able to obtain
> audio writing buffer timely. I use 8 buffer count in track creation, so dont
> really understand why this happens.
>
> At least one thing I find is that there are some changes in the following
> function:
> status_t AudioTrack::obtainBuffer(Buffer* audioBuffer, int32_t waitCount).
> It uses a specific interval of 10 ms (WAIT_PERIOD_MS) as a timing out to
> check the availability of audio write buffer. However, in older code base,
> which might be a couple of months ago, the timing out is 1 second. And I
> changed it back to be 1 second and that big performance cost was gone. So I
> guess if it could be due to many times of conditional response function in &
> out.
>
> Any one here could shed some light on why there is a change from 1s to
> 10ms? And I am not sure if I have used a correct method to solve this
> problem. So please correct me if I made any misunderstanding. Thanks.
>
> --
> Thanks,
> Andy
>



-- 
Thanks,
Andy

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"android-framework" group.
To post to this group, send email to android-framework@googlegroups.com
To unsubscribe from this group, send email to 
android-framework+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/android-framework?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to