blob: da713cfd9830aeb94d8167fdf6cbc7a75ac0036f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#ifndef RVL_SDK_DVD_QUEUE_H
#define RVL_SDK_DVD_QUEUE_H
#include "common.h"
#include "rvl/DVD/dvd.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef enum {
DVD_PRIO_HIGHEST,
DVD_PRIO_HIGH,
DVD_PRIO_MEDIUM,
DVD_PRIO_LOW,
DVD_PRIO_MAX,
} DVDQueuePriority;
void __DVDClearWaitingQueue(void);
BOOL __DVDPushWaitingQueue(s32 prio, DVDCommandBlock *block);
DVDCommandBlock *__DVDPopWaitingQueue(void);
BOOL __DVDCheckWaitingQueue(void);
DVDCommandBlock *__DVDGetNextWaitingQueue(void);
BOOL __DVDDequeueWaitingQueue(const DVDCommandBlock *block);
#ifdef __cplusplus
}
#endif
#endif
|