#ifndef _Codecs_H
#define _Codecs_H

extern ICodec AC3_Codec;
extern ICodec APE_Codec;
extern ICodec FLAC_Codec;
extern ICodec MP3_Codec;

typedef struct
{
	int32_t flags;
	int32_t channels;
	int32_t channels_layout;
	int32_t samplerate;
	int32_t bitspersample;
	int32_t blocksize;
} pcm_params;

extern ICodec PCM_Codec;
extern ICodec Vorbis_Codec;

const _kernel_oserror* Vorbis_Comment(IStream* s, const char* pstr);

#endif

