32 printf(
"%s: Failed to bind to rpc '0x%08x'\n", __FUNCTION__,
BINDID_PS2SND);
142 ((
s32 *)buf)[0] = channel;
144 buf[2] = (
u32)m_addr;
145 buf[3] = (
u32)s_addr;
149 return(((
s32 *)buf)[0]);
164 return(((
u32 *)buf)[0]);
174 return(((
u32 *)buf)[0]);
202 buf[2] = effect_mode;
222 strncpy((
char*)&buf[4], file, 27*4);
226 return(((
s32 *)buf)[0]);
295 sifdma.
dest = iopbuf;
void * SifAllocIopHeap(int size)
int SifFreeIopHeap(void *addr)
u32 SifSetDma(SifDmaTransfer_t *sdd, s32 len)
static void nopdelay(void)
void FlushCache(s32 operation)
int sndLoadSample(void *buf, u32 spuaddr, int size)
void sceSdSetParam(u16 entry, u16 value)
void sceSdSetAddr(u16 entry, u32 value)
int sceSdSetEffectAttr(int core, sceSdEffectAttr *attr)
void sceSdSetSwitch(u16 entry, u32 value)
u32 sndQueryMaxFreeMemSize(void)
int sceSdProcBatchEx(sceSdBatch *batch, u32 returns[], u32 num, u32 voice)
int sceSdBlockTrans(s16 channel, u16 mode, u8 *m_addr, u32 size,...)
int sndStreamSetPosition(int block)
u32 sceSdGetAddr(u16 entry)
u32 sceSdGetSwitch(u16 entry)
void sceSdSetCoreAttr(u16 entry, u16 value)
u16 sceSdGetParam(u16 entry)
int sndStreamSetVolume(int left, int right)
u16 sceSdNote2Pitch(u16 center_note, u16 center_fine, u16 note, s16 fine)
int sndStreamOpen(char *file, u32 voices, u32 flags, u32 bufaddr, u32 bufsize)
int sceSdClearEffectWorkArea(int core, int channel, int effect_mode)
int sceSdVoiceTrans(s16 channel, u16 mode, u8 *m_addr, u32 *s_addr, u32 size)
u32 sceSdVoiceTransStatus(s16 channel, s16 flag)
int sndStreamGetPosition(void)
void sceSdGetEffectAttr(int core, sceSdEffectAttr *attr)
int sceSdProcBatch(sceSdBatch *batch, u32 returns[], u32 num)
static SifRpcClientData_t sd_client
u16 sceSdGetCoreAttr(u16 entry)
u32 sceSdBlockTransStatus(s16 channel, s16 flag)
u16 sceSdPitch2Note(u16 center_note, u16 center_fine, u16 pitch)
#define PS2SND_VoiceTrans
#define PS2SND_ClearEffectWorkArea
#define PS2SND_VoiceTransStatus
#define PS2SND_StreamSetVolume
#define PS2SND_StreamPlay
#define PS2SND_StreamSetPosition
#define PS2SND_SetEffectAttr
#define PS2SND_StreamClose
#define PS2SND_GetCoreAttr
#define PS2SND_SetCoreAttr
#define PS2SND_QueryMaxFreeMemSize
#define PS2SND_GetEffectAttr
#define PS2SND_StreamPause
#define PS2SND_StreamGetPosition
#define PS2SND_BlockTransStatus
#define PS2SND_StreamOpen
int SifBindRpc(SifRpcClientData_t *client, int rpc_number, int mode)
int SifCallRpc(SifRpcClientData_t *client, int rpc_number, int mode, void *send, int ssize, void *receive, int rsize, SifRpcEndFunc_t end_function, void *end_param)
struct t_SifRpcServerData * server