PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
sdr_i.h
1
/*
2
# _____ ___ ____ ___ ____
3
# ____| | ____| | | |____|
4
# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5
#-----------------------------------------------------------------------
6
# Copyright ps2dev - http://www.ps2dev.org
7
# Licenced under Academic Free License version 2.0
8
# Review ps2sdk README & LICENSE files for further details.
9
*/
10
11
#ifndef _SDR_I_H
12
#define _SDR_I_H
13
14
#include <irx_imports.h>
15
#include <sdrdrv.h>
16
17
#ifndef SDRDRV_OBSOLETE_FUNCS
18
#define SDRDRV_OBSOLETE_FUNCS 0
19
#endif
20
#ifndef SDRDRV_EECB_COMPAT
21
#define SDRDRV_EECB_COMPAT 0
22
#endif
23
#ifndef SDRDRV_IMPLEMENT_AUTODMA
24
#define SDRDRV_IMPLEMENT_AUTODMA 0
25
#endif
26
#ifndef SDRDRV_IMPLEMENT_LIBOSDS
27
#define SDRDRV_IMPLEMENT_LIBOSDS 0
28
#endif
29
30
typedef
struct
SdrEECBData_
31
{
32
// cppcheck-suppress unusedStructMember
33
int
mode;
34
// cppcheck-suppress unusedStructMember
35
int
voice_bit;
36
// cppcheck-suppress unusedStructMember
37
int
status;
38
// cppcheck-suppress unusedStructMember
39
int
opt;
40
// cppcheck-suppress unusedStructMember
41
int
pad[12];
42
}
SdrEECBData
;
43
44
typedef
struct
SdrEECBInfo_
45
{
46
SdrEECBData
m_eeCBData;
47
int
m_thid_cb;
48
int
m_initial_priority_cb;
49
}
SdrEECBInfo
;
50
51
typedef
struct
SdrInfo_
52
{
53
int
m_thid_main;
54
sceSdrUserCommandFunction m_sceSdr_vUserCommandFunction[16];
55
SifRpcDataQueue_t
*m_rpc_qd;
56
SifRpcServerData_t
*m_rpc_sd;
57
int
m_procbat_returns[384];
58
sceSdEffectAttr
m_e_attr;
59
}
SdrInfo
;
60
61
extern
void
sce_sdr_loop(
void
*arg);
62
#if SDRDRV_OBSOLETE_FUNCS
63
extern
int
_sce_sdrDMA0CallBackProc(
void
*data);
64
extern
int
_sce_sdrDMA1CallBackProc(
void
*data);
65
extern
int
_sce_sdrIRQCallBackProc(
void
*data);
66
#endif
67
extern
int
_sce_sdrDMA0IntrHandler(
int
core,
void
*common);
68
extern
int
_sce_sdrDMA1IntrHandler(
int
core,
void
*common);
69
extern
int
_sce_sdrSpu2IntrHandler(
int
core_bit,
void
*common);
70
extern
void
sce_sdrcb_loop(
void
*arg);
71
72
extern
SdrEECBInfo
g_eeCBInfo;
73
extern
SdrInfo
g_sdrInfo;
74
75
#endif
sceSdEffectAttr
Definition
libsd-common.h:138
t_SifRpcDataQueue
Definition
sifrpc-common.h:154
t_SifRpcServerData
Definition
sifrpc-common.h:99
SdrEECBData_
Definition
sdr_i.h:31
SdrEECBInfo_
Definition
sdr_i.h:45
SdrInfo_
Definition
sdr_i.h:52
iop
sound
sdrdrv
src
sdr_i.h
Generated on Tue Jun 17 2025 22:40:33 for PS2SDK by
1.12.0