Csound and CsoundAC API  5.17
Macros | Typedefs | Functions
mp3dec.h File Reference
#include <stdint.h>
#include "mpadec.h"

Macros

#define MP3DEC_RETCODE_BAD_STATE   2
#define MP3DEC_RETCODE_INVALID_HANDLE   1
#define MP3DEC_RETCODE_INVALID_PARAMETERS   3
#define MP3DEC_RETCODE_NOT_MPEG_STREAM   4
#define MP3DEC_RETCODE_OK   0
#define MP3DEC_RETCODE_SEEK_FAILED   5
#define MP3DEC_RETCODE_UNKNOWN   6
#define MP3DEC_SEEK_BYTES   0
#define MP3DEC_SEEK_SAMPLES   1
#define MP3DEC_SEEK_SECONDS   2

Typedefs

typedef void * mp3dec_t

Functions

int mp3dec_configure (mp3dec_t mp3dec, mpadec_config_t *cfg)
int mp3dec_decode (mp3dec_t mp3dec, uint8_t *buf, uint32_t bufsize, uint32_t *used)
char * mp3dec_error (int code)
int mp3dec_get_info (mp3dec_t mp3dec, void *info, int info_type)
mp3dec_t mp3dec_init (void)
int mp3dec_init_file (mp3dec_t mp3dec, int fd, int64_t length, int nogap)
int mp3dec_reset (mp3dec_t mp3dec)
int mp3dec_seek (mp3dec_t mp3dec, int64_t pos, int units)
int mp3dec_uninit (mp3dec_t mp3dec)

Macro Definition Documentation

#define MP3DEC_RETCODE_BAD_STATE   2
#define MP3DEC_RETCODE_INVALID_HANDLE   1
#define MP3DEC_RETCODE_INVALID_PARAMETERS   3
#define MP3DEC_RETCODE_NOT_MPEG_STREAM   4
#define MP3DEC_RETCODE_OK   0
#define MP3DEC_RETCODE_SEEK_FAILED   5
#define MP3DEC_RETCODE_UNKNOWN   6
#define MP3DEC_SEEK_BYTES   0
#define MP3DEC_SEEK_SAMPLES   1
#define MP3DEC_SEEK_SECONDS   2

Typedef Documentation

typedef void* mp3dec_t

Function Documentation

int mp3dec_configure ( mp3dec_t  mp3dec,
mpadec_config_t cfg 
)
int mp3dec_decode ( mp3dec_t  mp3dec,
uint8_t buf,
uint32_t  bufsize,
uint32_t used 
)
char* mp3dec_error ( int  code)
int mp3dec_get_info ( mp3dec_t  mp3dec,
void *  info,
int  info_type 
)
mp3dec_t mp3dec_init ( void  )
int mp3dec_init_file ( mp3dec_t  mp3dec,
int  fd,
int64_t  length,
int  nogap 
)
int mp3dec_reset ( mp3dec_t  mp3dec)
int mp3dec_seek ( mp3dec_t  mp3dec,
int64_t  pos,
int  units 
)
int mp3dec_uninit ( mp3dec_t  mp3dec)