diff options
| author | Michael Sevakis <jethead71@rockbox.org> | 2006-11-06 18:07:30 +0000 |
|---|---|---|
| committer | Michael Sevakis <jethead71@rockbox.org> | 2006-11-06 18:07:30 +0000 |
| commit | 0f5cb94aa4a334366a746fcbb22f3335ca413265 (patch) | |
| tree | 8f89a96628c1810d51ee9816daf78edb8c76fcd4 /firmware/export/thread.h | |
| parent | 0b22795e26ee09de14f6ac23219adeda12f2fd5b (diff) | |
| download | rockbox-0f5cb94aa4a334366a746fcbb22f3335ca413265.zip rockbox-0f5cb94aa4a334366a746fcbb22f3335ca413265.tar.gz rockbox-0f5cb94aa4a334366a746fcbb22f3335ca413265.tar.bz2 rockbox-0f5cb94aa4a334366a746fcbb22f3335ca413265.tar.xz | |
Big Patch adds primarily: Samplerate and format selection to recording for SWCODEC. Supprort for samplerates changing in playback (just goes with the recording part inseparably). Samplerates to all encoders. Encoders can be configured individually on a menu specific to the encoder in the recording menu. File creation is delayed until flush time to reduce spinups when splitting. Misc: statusbar icons for numbers are individual digits to display any number. Audio buffer was rearranged to maximize memory available to recording and properly reinitialized when trashed. ColdFire PCM stuff moved to target tree to avoid a complicated mess when adding samplerate switching. Some needed API changes and to neaten up growing gap between hardware and software codecs.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11452 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/thread.h')
| -rw-r--r-- | firmware/export/thread.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/export/thread.h b/firmware/export/thread.h index 17e6e3a..72c692e 100644 --- a/firmware/export/thread.h +++ b/firmware/export/thread.h @@ -142,7 +142,10 @@ void switch_thread(bool save_context, struct thread_entry **blocked_list); void sleep_thread(int ticks); void block_thread(struct thread_entry **thread, int timeout); void wakeup_thread(struct thread_entry **thread); +#ifdef HAVE_PRIORITY_SCHEDULING int thread_set_priority(struct thread_entry *thread, int priority); +int thread_get_priority(struct thread_entry *thread); +#endif void init_threads(void); int thread_stack_usage(const struct thread_entry *thread); int thread_get_status(const struct thread_entry *thread); |