mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-13 18:17:39 -04:00
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:
parent
423d5a7577
commit
96f02a9aa9
3 changed files with 4 additions and 18 deletions
|
@ -636,12 +636,6 @@ void codec_thread_resume(void)
|
||||||
thread_thaw(codec_thread_id);
|
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
|
#ifdef HAVE_PRIORITY_SCHEDULING
|
||||||
/* Obtain codec thread's current priority */
|
/* Obtain codec thread's current priority */
|
||||||
int codec_thread_get_priority(void)
|
int codec_thread_get_priority(void)
|
||||||
|
|
|
@ -36,7 +36,6 @@ void codec_thread_do_callback(void (*fn)(void),
|
||||||
void codec_init_codec_api(void);
|
void codec_init_codec_api(void);
|
||||||
void make_codec_thread(void);
|
void make_codec_thread(void);
|
||||||
void codec_thread_resume(void);
|
void codec_thread_resume(void);
|
||||||
bool is_codec_thread(void);
|
|
||||||
#ifdef HAVE_PRIORITY_SCHEDULING
|
#ifdef HAVE_PRIORITY_SCHEDULING
|
||||||
int codec_thread_get_priority(void);
|
int codec_thread_get_priority(void);
|
||||||
int codec_thread_set_priority(int priority);
|
int codec_thread_set_priority(int priority);
|
||||||
|
|
|
@ -332,17 +332,10 @@ static bool prepare_insert(size_t length)
|
||||||
/* Maintain the buffer level above the watermark */
|
/* Maintain the buffer level above the watermark */
|
||||||
if (playing)
|
if (playing)
|
||||||
{
|
{
|
||||||
/* Only codec thread initiates boost - voice boosts the cpu when playing
|
/* boost cpu if necessary */
|
||||||
a clip */
|
if (pcmbuf_unplayed_bytes < pcmbuf_watermark)
|
||||||
#ifndef SIMULATOR
|
trigger_cpu_boost();
|
||||||
if (is_codec_thread())
|
boost_codec_thread(pcmbuf_unplayed_bytes*10/pcmbuf_size);
|
||||||
#endif /* SIMULATOR */
|
|
||||||
{
|
|
||||||
/* 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
|
#ifdef HAVE_CROSSFADE
|
||||||
/* Disable crossfade if < .5s of audio */
|
/* Disable crossfade if < .5s of audio */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue