2017-07-28 23:26:58 +02:00
|
|
|
#ifndef _VORBIS_CUSTOM_DECODER_H_
|
|
|
|
#define _VORBIS_CUSTOM_DECODER_H_
|
|
|
|
|
|
|
|
#include "../vgmstream.h"
|
2017-12-09 17:06:21 +01:00
|
|
|
#include "../coding/coding.h"
|
2017-07-28 23:26:58 +02:00
|
|
|
|
|
|
|
/* used by vorbis_custom_decoder.c, but scattered in other .c files */
|
|
|
|
#ifdef VGM_USE_VORBIS
|
|
|
|
int vorbis_custom_setup_init_fsb(STREAMFILE *streamFile, off_t start_offset, vorbis_custom_codec_data *data);
|
|
|
|
int vorbis_custom_setup_init_wwise(STREAMFILE *streamFile, off_t start_offset, vorbis_custom_codec_data *data);
|
|
|
|
int vorbis_custom_setup_init_ogl(STREAMFILE *streamFile, off_t start_offset, vorbis_custom_codec_data *data);
|
2017-07-29 11:46:53 +02:00
|
|
|
int vorbis_custom_setup_init_sk(STREAMFILE *streamFile, off_t start_offset, vorbis_custom_codec_data *data);
|
2017-12-02 16:33:43 +01:00
|
|
|
int vorbis_custom_setup_init_vid1(STREAMFILE *streamFile, off_t start_offset, vorbis_custom_codec_data *data);
|
2017-07-28 23:26:58 +02:00
|
|
|
|
|
|
|
int vorbis_custom_parse_packet_fsb(VGMSTREAMCHANNEL *stream, vorbis_custom_codec_data *data);
|
|
|
|
int vorbis_custom_parse_packet_wwise(VGMSTREAMCHANNEL *stream, vorbis_custom_codec_data *data);
|
|
|
|
int vorbis_custom_parse_packet_ogl(VGMSTREAMCHANNEL *stream, vorbis_custom_codec_data *data);
|
2017-07-29 11:46:53 +02:00
|
|
|
int vorbis_custom_parse_packet_sk(VGMSTREAMCHANNEL *stream, vorbis_custom_codec_data *data);
|
2017-12-02 16:33:43 +01:00
|
|
|
int vorbis_custom_parse_packet_vid1(VGMSTREAMCHANNEL *stream, vorbis_custom_codec_data *data);
|
2017-07-28 23:26:58 +02:00
|
|
|
#endif/* VGM_USE_VORBIS */
|
|
|
|
|
|
|
|
#endif/*_VORBIS_CUSTOM_DECODER_H_ */
|