27#include "../qcommon/q_shared.h"
28#include "../qcommon/qcommon.h"
58typedef void *(*CODEC_LOAD)(
const char *filename, snd_info_t *info);
59typedef snd_stream_t *(*CODEC_OPEN)(
const char *filename);
60typedef int (*CODEC_READ)(snd_stream_t *stream,
int bytes,
void *buffer);
61typedef void (*CODEC_CLOSE)(snd_stream_t *stream);
75void S_CodecInit(
void );
76void S_CodecShutdown(
void );
77void S_CodecRegister(snd_codec_t *codec);
78void *S_CodecLoad(
const char *filename, snd_info_t *info);
79snd_stream_t *S_CodecOpenStream(
const char *filename);
80void S_CodecCloseStream(snd_stream_t *stream);
81int S_CodecReadStream(snd_stream_t *stream,
int bytes,
void *buffer);
84snd_stream_t *S_CodecUtilOpen(
const char *filename, snd_codec_t *codec);
85void S_CodecUtilClose(snd_stream_t **stream);
88extern snd_codec_t wav_codec;
89void *S_WAV_CodecLoad(
const char *filename, snd_info_t *info);
90snd_stream_t *S_WAV_CodecOpenStream(
const char *filename);
91void S_WAV_CodecCloseStream(snd_stream_t *stream);
92int S_WAV_CodecReadStream(snd_stream_t *stream,
int bytes,
void *buffer);
95#ifdef USE_CODEC_VORBIS
96extern snd_codec_t ogg_codec;
97void *S_OGG_CodecLoad(
const char *filename, snd_info_t *info);
98snd_stream_t *S_OGG_CodecOpenStream(
const char *filename);
99void S_OGG_CodecCloseStream(snd_stream_t *stream);
100int S_OGG_CodecReadStream(snd_stream_t *stream,
int bytes,
void *buffer);
105extern snd_codec_t mp3_codec;
106void* S_MP3_CodecLoad(
const char* filename, snd_info_t * info);
107snd_stream_t * S_MP3_CodecOpenStream(
const char* filename);
108void S_MP3_CodecCloseStream(snd_stream_t * stream);
109int S_MP3_CodecReadStream(snd_stream_t * stream,
int bytes,
void* buffer);
114extern snd_codec_t opus_codec;
115void *S_OggOpus_CodecLoad(
const char *filename, snd_info_t *info);
116snd_stream_t *S_OggOpus_CodecOpenStream(
const char *filename);
117void S_OggOpus_CodecCloseStream(snd_stream_t *stream);
118int S_OggOpus_CodecReadStream(snd_stream_t *stream,
int bytes,
void *buffer);
Definition snd_codec.h:65
Definition snd_codec.h:35
Definition snd_codec.h:48