mirror of
https://github.com/zeldaret/tp
synced 2026-06-29 11:40:55 -04:00
4e6dffff5a
* shieldD revo wpad done * shieldD revo hio2 done * shieldD revo aralt, ppcarch, gf done * shieldD revo exi done * shieldD revo SI done * shieldD revo vi done * shieldD revo mtx done * shieldD revo GX mostly done * shieldD revo ai/dsp done * shieldD revo sc mostly done * shieldD revo esp/euart/wenc mostly done * build fixes
31 lines
535 B
C
31 lines
535 B
C
#ifndef _REVOLUTION_WENC_H_
|
|
#define _REVOLUTION_WENC_H_
|
|
|
|
#include <revolution/types.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef enum {
|
|
WENC_FLAG_USER_INFO = (1 << 0),
|
|
} WENCFlag;
|
|
|
|
typedef struct WENCInfo {
|
|
/* 0x00 */ s32 xn;
|
|
/* 0x04 */ s32 dl;
|
|
/* 0x08 */ s32 qn;
|
|
/* 0x0C */ s32 dn;
|
|
/* 0x10 */ s32 dlh;
|
|
/* 0x14 */ s32 dlq;
|
|
/* 0x18 */ u8 padding[8];
|
|
} WENCInfo;
|
|
|
|
s32 WENCGetEncodeData(WENCInfo* info, u32 flag, const s16* pcmData, s32 samples, u8* adpcmData);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|