is_codec_thread() is not needed anymore since PCM buffer calls other than volume level are no longer made by the voice thread.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30189 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Michael Sevakis 2011-07-21 22:25:09 +00:00
parent 423d5a7577
commit 96f02a9aa9
3 changed files with 4 additions and 18 deletions

View file

@ -636,12 +636,6 @@ void codec_thread_resume(void)
thread_thaw(codec_thread_id);
}
/* Is the current thread the codec thread? */
bool is_codec_thread(void)
{
return thread_self() == codec_thread_id;
}
#ifdef HAVE_PRIORITY_SCHEDULING
/* Obtain codec thread's current priority */
int codec_thread_get_priority(void)

View file

@ -36,7 +36,6 @@ void codec_thread_do_callback(void (*fn)(void),
void codec_init_codec_api(void);
void make_codec_thread(void);
void codec_thread_resume(void);
bool is_codec_thread(void);
#ifdef HAVE_PRIORITY_SCHEDULING
int codec_thread_get_priority(void);
int codec_thread_set_priority(int priority);

View file

@ -332,17 +332,10 @@ static bool prepare_insert(size_t length)
/* Maintain the buffer level above the watermark */
if (playing)
{
/* Only codec thread initiates boost - voice boosts the cpu when playing
a clip */
#ifndef SIMULATOR
if (is_codec_thread())
#endif /* SIMULATOR */
{
/* boost cpu if necessary */
if (pcmbuf_unplayed_bytes < pcmbuf_watermark)
trigger_cpu_boost();
boost_codec_thread(pcmbuf_unplayed_bytes*10/pcmbuf_size);
}
/* boost cpu if necessary */
if (pcmbuf_unplayed_bytes < pcmbuf_watermark)
trigger_cpu_boost();
boost_codec_thread(pcmbuf_unplayed_bytes*10/pcmbuf_size);
#ifdef HAVE_CROSSFADE
/* Disable crossfade if < .5s of audio */