forked from len0rd/rockbox
Added a thread for the simulator that counts the time.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3049 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
bade4f7d9a
commit
ddefd1ebfc
1 changed files with 22 additions and 2 deletions
|
@ -24,13 +24,13 @@
|
||||||
#include "mpeg.h"
|
#include "mpeg.h"
|
||||||
#include "ata.h"
|
#include "ata.h"
|
||||||
#include "string.h"
|
#include "string.h"
|
||||||
|
#include "kernel.h"
|
||||||
|
#include "thread.h"
|
||||||
#ifndef SIMULATOR
|
#ifndef SIMULATOR
|
||||||
#include "i2c.h"
|
#include "i2c.h"
|
||||||
#include "mas.h"
|
#include "mas.h"
|
||||||
#include "dac.h"
|
#include "dac.h"
|
||||||
#include "system.h"
|
#include "system.h"
|
||||||
#include "kernel.h"
|
|
||||||
#include "thread.h"
|
|
||||||
#include "usb.h"
|
#include "usb.h"
|
||||||
#include "file.h"
|
#include "file.h"
|
||||||
#include "hwcompat.h"
|
#include "hwcompat.h"
|
||||||
|
@ -2785,10 +2785,30 @@ void mpeg_set_recording_gain(int left, int right, int mic)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef SIMULATOR
|
||||||
|
static char mpeg_stack[DEFAULT_STACK_SIZE];
|
||||||
|
static char mpeg_thread_name[] = "mpeg";
|
||||||
|
static void mpeg_thread(void)
|
||||||
|
{
|
||||||
|
struct mp3entry* id3;
|
||||||
|
while ( 1 ) {
|
||||||
|
if (is_playing) {
|
||||||
|
id3 = mpeg_current_track();
|
||||||
|
id3->elapsed+=1000;
|
||||||
|
if (id3->elapsed>=id3->length)
|
||||||
|
mpeg_next();
|
||||||
|
}
|
||||||
|
sleep(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
void mpeg_init(int volume, int bass, int treble, int balance, int loudness, int bass_boost, int avc)
|
void mpeg_init(int volume, int bass, int treble, int balance, int loudness, int bass_boost, int avc)
|
||||||
{
|
{
|
||||||
#ifdef SIMULATOR
|
#ifdef SIMULATOR
|
||||||
volume = bass = treble = balance = loudness = bass_boost = avc;
|
volume = bass = treble = balance = loudness = bass_boost = avc;
|
||||||
|
create_thread(mpeg_thread, mpeg_stack,
|
||||||
|
sizeof(mpeg_stack), mpeg_thread_name);
|
||||||
#else
|
#else
|
||||||
#ifdef HAVE_MAS3507D
|
#ifdef HAVE_MAS3507D
|
||||||
unsigned long val;
|
unsigned long val;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue