mirror of
https://github.com/vgmstream/vgmstream.git
synced 2025-02-06 22:54:26 +01:00
consolidate headers
git-svn-id: https://vgmstream.svn.sourceforge.net/svnroot/vgmstream@89 51a99a44-fe44-0410-b1ba-c3e57ba2b86b
This commit is contained in:
parent
6c4e802e9a
commit
2a686eeea2
@ -1,4 +1,4 @@
|
|||||||
#include "adx_decoder.h"
|
#include "coding.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
void decode_adx(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do) {
|
void decode_adx(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do) {
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
/*
|
|
||||||
* adx.h - ADX reading and decoding
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _ADX_DECODER_H
|
|
||||||
#define _ADX_DECODER_H
|
|
||||||
|
|
||||||
void decode_adx(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
|
||||||
|
|
||||||
#endif
|
|
27
src/coding/coding.h
Normal file
27
src/coding/coding.h
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
#ifndef _CODING_H
|
||||||
|
#define _CODING_H
|
||||||
|
|
||||||
|
#include "../vgmstream.h"
|
||||||
|
|
||||||
|
void decode_adx(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
||||||
|
|
||||||
|
void decode_g721(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
||||||
|
void g72x_init_state(struct g72x_state *state_ptr);
|
||||||
|
|
||||||
|
void decode_nds_ima(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
||||||
|
|
||||||
|
void decode_ngc_afc(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
||||||
|
|
||||||
|
void decode_ngc_dsp(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
||||||
|
|
||||||
|
int32_t dsp_nibbles_to_samples(int32_t nibbles);
|
||||||
|
|
||||||
|
void decode_ngc_dtk(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do, int channel);
|
||||||
|
|
||||||
|
void decode_pcm16LE(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
||||||
|
void decode_pcm16BE(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
||||||
|
void decode_pcm8(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
||||||
|
|
||||||
|
void decode_psx(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
||||||
|
|
||||||
|
#endif
|
@ -29,7 +29,7 @@
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "g721_decoder.h"
|
#include "coding.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
static short power2[15] = {1, 2, 4, 8, 0x10, 0x20, 0x40, 0x80,
|
static short power2[15] = {1, 2, 4, 8, 0x10, 0x20, 0x40, 0x80,
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
#ifndef _G721_decoder_H
|
|
||||||
#define _G721_decoder_H
|
|
||||||
|
|
||||||
#include "../vgmstream.h"
|
|
||||||
#include "../streamtypes.h"
|
|
||||||
|
|
||||||
void decode_g721(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
|
||||||
void g72x_init_state(struct g72x_state *state_ptr);
|
|
||||||
|
|
||||||
#endif
|
|
35
src/coding/g72x_state.h
Normal file
35
src/coding/g72x_state.h
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
/*
|
||||||
|
* streamtypes.h - widely used type definitions
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef _G72X_STATE_H
|
||||||
|
#define _G72X_STATE_H
|
||||||
|
|
||||||
|
struct g72x_state {
|
||||||
|
long yl; /* Locked or steady state step size multiplier. */
|
||||||
|
short yu; /* Unlocked or non-steady state step size multiplier. */
|
||||||
|
short dms; /* Short term energy estimate. */
|
||||||
|
short dml; /* Long term energy estimate. */
|
||||||
|
short ap; /* Linear weighting coefficient of 'yl' and 'yu'. */
|
||||||
|
|
||||||
|
short a[2]; /* Coefficients of pole portion of prediction filter. */
|
||||||
|
short b[6]; /* Coefficients of zero portion of prediction filter. */
|
||||||
|
short pk[2]; /*
|
||||||
|
* Signs of previous two samples of a partially
|
||||||
|
* reconstructed signal.
|
||||||
|
*/
|
||||||
|
short dq[6]; /*
|
||||||
|
* Previous 6 samples of the quantized difference
|
||||||
|
* signal represented in an internal floating point
|
||||||
|
* format.
|
||||||
|
*/
|
||||||
|
short sr[2]; /*
|
||||||
|
* Previous 2 samples of the quantized difference
|
||||||
|
* signal represented in an internal floating point
|
||||||
|
* format.
|
||||||
|
*/
|
||||||
|
char td; /* delayed tone detect, new in 1988 version */
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif
|
@ -1,5 +1,5 @@
|
|||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
#include "ima_decoder.h"
|
#include "coding.h"
|
||||||
|
|
||||||
const int32_t ADPCMTable[89] =
|
const int32_t ADPCMTable[89] =
|
||||||
|
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _IMA_DECODER_H
|
|
||||||
#define _IMA_DECODER_H
|
|
||||||
|
|
||||||
void decode_nds_ima(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "ngc_afc_decoder.h"
|
#include "coding.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
const short afc_coef[16][2] =
|
const short afc_coef[16][2] =
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _NGC_AFC_H
|
|
||||||
#define _NGC_AFC_H
|
|
||||||
|
|
||||||
void decode_ngc_afc(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "ngc_dsp_decoder.h"
|
#include "coding.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
void decode_ngc_dsp(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do) {
|
void decode_ngc_dsp(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do) {
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _NGC_DSP_H
|
|
||||||
#define _NGC_DSP_H
|
|
||||||
|
|
||||||
void decode_ngc_dsp(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
|
||||||
|
|
||||||
int32_t dsp_nibbles_to_samples(int32_t nibbles);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "ngc_dtk_decoder.h"
|
#include "coding.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
void decode_ngc_dtk(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do, int channel) {
|
void decode_ngc_dtk(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do, int channel) {
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _NGC_DTK_DECODER_H
|
|
||||||
#define _NGC_DTK_DECODER_H
|
|
||||||
|
|
||||||
void decode_ngc_dtk(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do, int channel);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "pcm_decoder.h"
|
#include "coding.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
void decode_pcm16LE(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do) {
|
void decode_pcm16LE(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do) {
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _DECODE_PCM_H
|
|
||||||
#define _DECODE_PCM_H
|
|
||||||
|
|
||||||
void decode_pcm16LE(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
|
||||||
void decode_pcm16BE(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
|
||||||
void decode_pcm8(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "psx_decoder.h"
|
#include "coding.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
double VAG_f[5][2] = { { 0.0 , 0.0 },
|
double VAG_f[5][2] = { { 0.0 , 0.0 },
|
||||||
|
@ -1,9 +0,0 @@
|
|||||||
|
|
||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _PSX_DECODER_H
|
|
||||||
#define _PSX_DECODER_H
|
|
||||||
|
|
||||||
void decode_psx(VGMSTREAMCHANNEL * stream, sample * outbuf, int channelspacing, int32_t first_sample, int32_t samples_to_do);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "ast_blocked.h"
|
#include "layout.h"
|
||||||
#include "../vgmstream.h"
|
#include "../vgmstream.h"
|
||||||
|
|
||||||
/* set up for the block at the given offset */
|
/* set up for the block at the given offset */
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
/*
|
|
||||||
* ast_blocked.h - AST blocking
|
|
||||||
*/
|
|
||||||
#include "../streamtypes.h"
|
|
||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _AST_BLOCKED_H
|
|
||||||
#define _AST_BLOCKED_H
|
|
||||||
|
|
||||||
void ast_block_update(off_t block_ofset, VGMSTREAM * vgmstream);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,5 +1,4 @@
|
|||||||
#include "ast_blocked.h"
|
#include "layout.h"
|
||||||
#include "halpst_blocked.h"
|
|
||||||
#include "../vgmstream.h"
|
#include "../vgmstream.h"
|
||||||
|
|
||||||
void render_vgmstream_blocked(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream) {
|
void render_vgmstream_blocked(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream) {
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
/*
|
|
||||||
* blocked.h - blocking
|
|
||||||
*/
|
|
||||||
#include "../streamtypes.h"
|
|
||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _BLOCKED_H
|
|
||||||
#define _BLOCKED_H
|
|
||||||
|
|
||||||
void render_vgmstream_blocked(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "halpst_blocked.h"
|
#include "layout.h"
|
||||||
#include "../vgmstream.h"
|
#include "../vgmstream.h"
|
||||||
|
|
||||||
/* set up for the block at the given offset */
|
/* set up for the block at the given offset */
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
/*
|
|
||||||
* halpst_blocked.h - HALPST blocking
|
|
||||||
*/
|
|
||||||
#include "../streamtypes.h"
|
|
||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _HALPST_BLOCKED_H
|
|
||||||
#define _HALPST_BLOCKED_H
|
|
||||||
|
|
||||||
void halpst_block_update(off_t block_ofset, VGMSTREAM * vgmstream);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "interleave.h"
|
#include "layout.h"
|
||||||
#include "../vgmstream.h"
|
#include "../vgmstream.h"
|
||||||
|
|
||||||
void render_vgmstream_interleave(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream) {
|
void render_vgmstream_interleave(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream) {
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
/*
|
|
||||||
* interleave.h - interleaved layouts
|
|
||||||
*/
|
|
||||||
#include "../streamtypes.h"
|
|
||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _INTERLEAVE_H
|
|
||||||
#define _INTERLEAVE_H
|
|
||||||
|
|
||||||
void render_vgmstream_interleave(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream);
|
|
||||||
|
|
||||||
#endif
|
|
17
src/layout/layout.h
Normal file
17
src/layout/layout.h
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
#ifndef _LAYOUT_H
|
||||||
|
#define _LAYOUT_H
|
||||||
|
|
||||||
|
#include "../streamtypes.h"
|
||||||
|
#include "../vgmstream.h"
|
||||||
|
|
||||||
|
void ast_block_update(off_t block_ofset, VGMSTREAM * vgmstream);
|
||||||
|
|
||||||
|
void render_vgmstream_blocked(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream);
|
||||||
|
|
||||||
|
void halpst_block_update(off_t block_ofset, VGMSTREAM * vgmstream);
|
||||||
|
|
||||||
|
void render_vgmstream_interleave(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream);
|
||||||
|
|
||||||
|
void render_vgmstream_nolayout(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream);
|
||||||
|
|
||||||
|
#endif
|
@ -1,4 +1,4 @@
|
|||||||
#include "nolayout.h"
|
#include "layout.h"
|
||||||
#include "../vgmstream.h"
|
#include "../vgmstream.h"
|
||||||
|
|
||||||
void render_vgmstream_nolayout(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream) {
|
void render_vgmstream_nolayout(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream) {
|
||||||
|
@ -1,11 +0,0 @@
|
|||||||
/*
|
|
||||||
*/
|
|
||||||
#include "../streamtypes.h"
|
|
||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _NOLAYOUT_H
|
|
||||||
#define _NOLAYOUT_H
|
|
||||||
|
|
||||||
void render_vgmstream_nolayout(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,5 +1,5 @@
|
|||||||
#include "Cstr.h"
|
#include "meta.h"
|
||||||
#include "../coding/ngc_dsp_decoder.h"
|
#include "../coding/coding.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
/* .dsp w/ Cstr header, seen in Star Fox Assault and Donkey Konga */
|
/* .dsp w/ Cstr header, seen in Star Fox Assault and Donkey Konga */
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _CSTR_H
|
|
||||||
#define _CSTR_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_Cstr(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -2,7 +2,7 @@
|
|||||||
#define _USE_MATH_DEFINES
|
#define _USE_MATH_DEFINES
|
||||||
#endif
|
#endif
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include "adx_header.h"
|
#include "meta.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_adx(const char * const filename) {
|
VGMSTREAM * init_vgmstream_adx(const char * const filename) {
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
/*
|
|
||||||
* adx.h - ADX reading and decoding
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _ADX_HEADER_H
|
|
||||||
#define _ADX_HEADER_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_adx(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "afc_header.h"
|
#include "meta.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_afc(const char * const filename) {
|
VGMSTREAM * init_vgmstream_afc(const char * const filename) {
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _AFC_HEADER_H
|
|
||||||
#define _AFC_HEADER_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_afc(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "agsc.h"
|
#include "meta.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
/* .agsc - from Metroid Prime 2 */
|
/* .agsc - from Metroid Prime 2 */
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _AGSC_H
|
|
||||||
#define _AGSC_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_agsc(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,5 +1,5 @@
|
|||||||
#include "ast.h"
|
#include "meta.h"
|
||||||
#include "../layout/ast_blocked.h"
|
#include "../layout/layout.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_ast(const char * const filename) {
|
VGMSTREAM * init_vgmstream_ast(const char * const filename) {
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _AST_H
|
|
||||||
#define _AST_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_ast(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "brstm.h"
|
#include "meta.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_brstm(const char * const filename) {
|
VGMSTREAM * init_vgmstream_brstm(const char * const filename) {
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _BRSTM_H
|
|
||||||
#define _BRSTM_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_brstm(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "gcsw.h"
|
#include "meta.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_gcsw(const char * const filename) {
|
VGMSTREAM * init_vgmstream_gcsw(const char * const filename) {
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _GCSW_H
|
|
||||||
#define _GCSW_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_gcsw(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,6 +1,6 @@
|
|||||||
#include "halpst.h"
|
#include "meta.h"
|
||||||
#include "../coding/ngc_dsp_decoder.h"
|
#include "../coding/coding.h"
|
||||||
#include "../layout/halpst_blocked.h"
|
#include "../layout/layout.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_halpst(const char * const filename) {
|
VGMSTREAM * init_vgmstream_halpst(const char * const filename) {
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _HALPST_H
|
|
||||||
#define _HALPST_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_halpst(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
38
src/meta/meta.h
Normal file
38
src/meta/meta.h
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
#ifndef _META_H
|
||||||
|
#define _META_H
|
||||||
|
|
||||||
|
#include "../vgmstream.h"
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_adx(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_afc(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_agsc(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_ast(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_brstm(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_Cstr(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_gcsw(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_halpst(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_nds_strm(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_ngc_adpdtk(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_ngc_dsp_std(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_ps2_ads(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_ps2_npsf(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_rs03(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_rsf(const char * const filename);
|
||||||
|
|
||||||
|
VGMSTREAM * init_vgmstream_rwsd(const char * const filename);
|
||||||
|
|
||||||
|
#endif
|
@ -1,4 +1,4 @@
|
|||||||
#include "nds_strm.h"
|
#include "meta.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_nds_strm(const char * const filename) {
|
VGMSTREAM * init_vgmstream_nds_strm(const char * const filename) {
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _NDS_STRM_H
|
|
||||||
#define _NDS_STRM_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_nds_strm(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,5 +1,5 @@
|
|||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include "ngc_adpdtk.h"
|
#include "meta.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_ngc_adpdtk(const char * const filename) {
|
VGMSTREAM * init_vgmstream_ngc_adpdtk(const char * const filename) {
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
/*
|
|
||||||
* ngc_adpdtk.h - GC "DTK" ADPCM
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _NGC_ADPDTK_H
|
|
||||||
#define _NGC_ADPDTK_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_ngc_adpdtk(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,5 +1,5 @@
|
|||||||
#include "ngc_dsp_std.h"
|
#include "meta.h"
|
||||||
#include "../coding/ngc_dsp_decoder.h"
|
#include "../coding/coding.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
/* The standard .dsp */
|
/* The standard .dsp */
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _NGC_DSP_STD_H
|
|
||||||
#define _NGC_DSP_STD_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_ngc_dsp_std(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "ps2_ads.h"
|
#include "meta.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
/* Sony .ADS with SShd & SSbd Headers */
|
/* Sony .ADS with SShd & SSbd Headers */
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _PS2_ADS_H
|
|
||||||
#define _PS2_ADS_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_ps2_ads(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "ps2_npsf.h"
|
#include "meta.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
/* Sony .ADS with SShd & SSbd Headers */
|
/* Sony .ADS with SShd & SSbd Headers */
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _PS2_NPSF_H
|
|
||||||
#define _PS2_NPSF_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_ps2_npsf(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,5 +1,5 @@
|
|||||||
#include "rs03.h"
|
#include "meta.h"
|
||||||
#include "../coding/ngc_dsp_decoder.h"
|
#include "../coding/coding.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
/* .dsp w/ RS03 header - from Metroid Prime 2 */
|
/* .dsp w/ RS03 header - from Metroid Prime 2 */
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _RS03_H
|
|
||||||
#define _RS03_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_rs03(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,6 +1,6 @@
|
|||||||
#include "rsf.h"
|
#include "meta.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
#include "../coding/g721_decoder.h"
|
#include "../coding/coding.h"
|
||||||
|
|
||||||
/* .rsf - from Metroid Prime */
|
/* .rsf - from Metroid Prime */
|
||||||
|
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _RSF_H
|
|
||||||
#define _RSF_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_rsf(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -1,4 +1,4 @@
|
|||||||
#include "rwsd.h"
|
#include "meta.h"
|
||||||
#include "../util.h"
|
#include "../util.h"
|
||||||
|
|
||||||
/* RWSD is quite similar to BRSTM, but can contain several streams.
|
/* RWSD is quite similar to BRSTM, but can contain several streams.
|
||||||
|
@ -1,8 +0,0 @@
|
|||||||
#include "../vgmstream.h"
|
|
||||||
|
|
||||||
#ifndef _RWSD_H
|
|
||||||
#define _RWSD_H
|
|
||||||
|
|
||||||
VGMSTREAM * init_vgmstream_rwsd(const char * const filename);
|
|
||||||
|
|
||||||
#endif
|
|
@ -2,6 +2,9 @@
|
|||||||
* streamfile.h - definitions for buffered file reading with STREAMFILE
|
* streamfile.h - definitions for buffered file reading with STREAMFILE
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef _STREAMFILE_H
|
||||||
|
#define _STREAMFILE_H
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
#define _CRT_SECURE_NO_DEPRECATE
|
#define _CRT_SECURE_NO_DEPRECATE
|
||||||
#endif
|
#endif
|
||||||
@ -13,9 +16,6 @@
|
|||||||
#include "streamtypes.h"
|
#include "streamtypes.h"
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
#ifndef _STREAMFILE_H
|
|
||||||
#define _STREAMFILE_H
|
|
||||||
|
|
||||||
#if defined(__MSVCRT__) || defined(_MSC_VER)
|
#if defined(__MSVCRT__) || defined(_MSC_VER)
|
||||||
#define fseeko fseek
|
#define fseeko fseek
|
||||||
#define ftello ftell
|
#define ftello ftell
|
||||||
|
@ -17,30 +17,4 @@
|
|||||||
|
|
||||||
typedef int16_t sample;
|
typedef int16_t sample;
|
||||||
|
|
||||||
struct g72x_state {
|
|
||||||
long yl; /* Locked or steady state step size multiplier. */
|
|
||||||
short yu; /* Unlocked or non-steady state step size multiplier. */
|
|
||||||
short dms; /* Short term energy estimate. */
|
|
||||||
short dml; /* Long term energy estimate. */
|
|
||||||
short ap; /* Linear weighting coefficient of 'yl' and 'yu'. */
|
|
||||||
|
|
||||||
short a[2]; /* Coefficients of pole portion of prediction filter. */
|
|
||||||
short b[6]; /* Coefficients of zero portion of prediction filter. */
|
|
||||||
short pk[2]; /*
|
|
||||||
* Signs of previous two samples of a partially
|
|
||||||
* reconstructed signal.
|
|
||||||
*/
|
|
||||||
short dq[6]; /*
|
|
||||||
* Previous 6 samples of the quantized difference
|
|
||||||
* signal represented in an internal floating point
|
|
||||||
* format.
|
|
||||||
*/
|
|
||||||
short sr[2]; /*
|
|
||||||
* Previous 2 samples of the quantized difference
|
|
||||||
* signal represented in an internal floating point
|
|
||||||
* format.
|
|
||||||
*/
|
|
||||||
char td; /* delayed tone detect, new in 1988 version */
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -6,33 +6,9 @@
|
|||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
#include "vgmstream.h"
|
#include "vgmstream.h"
|
||||||
#include "meta/adx_header.h"
|
#include "meta/meta.h"
|
||||||
#include "meta/brstm.h"
|
#include "layout/layout.h"
|
||||||
#include "meta/nds_strm.h"
|
#include "coding/coding.h"
|
||||||
#include "meta/agsc.h"
|
|
||||||
#include "meta/ngc_adpdtk.h"
|
|
||||||
#include "meta/rsf.h"
|
|
||||||
#include "meta/afc_header.h"
|
|
||||||
#include "meta/ast.h"
|
|
||||||
#include "meta/halpst.h"
|
|
||||||
#include "meta/rs03.h"
|
|
||||||
#include "meta/ngc_dsp_std.h"
|
|
||||||
#include "meta/Cstr.h"
|
|
||||||
#include "meta/gcsw.h"
|
|
||||||
#include "meta/ps2_ads.h"
|
|
||||||
#include "meta/ps2_npsf.h"
|
|
||||||
#include "meta/rwsd.h"
|
|
||||||
#include "layout/interleave.h"
|
|
||||||
#include "layout/nolayout.h"
|
|
||||||
#include "layout/blocked.h"
|
|
||||||
#include "coding/adx_decoder.h"
|
|
||||||
#include "coding/ngc_dsp_decoder.h"
|
|
||||||
#include "coding/pcm_decoder.h"
|
|
||||||
#include "coding/ima_decoder.h"
|
|
||||||
#include "coding/ngc_dtk_decoder.h"
|
|
||||||
#include "coding/g721_decoder.h"
|
|
||||||
#include "coding/ngc_afc_decoder.h"
|
|
||||||
#include "coding/psx_decoder.h"
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
* vgmstream.h - definitions for VGMSTREAM, encapsulating a multi-channel, looped audio stream
|
* vgmstream.h - definitions for VGMSTREAM, encapsulating a multi-channel, looped audio stream
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "streamfile.h"
|
|
||||||
#include "coding/g721_decoder.h"
|
|
||||||
|
|
||||||
#ifndef _VGMSTREAM_H
|
#ifndef _VGMSTREAM_H
|
||||||
#define _VGMSTREAM_H
|
#define _VGMSTREAM_H
|
||||||
|
|
||||||
|
#include "streamfile.h"
|
||||||
|
#include "coding/g72x_state.h"
|
||||||
|
|
||||||
/* The encoding type specifies the format the sound data itself takes */
|
/* The encoding type specifies the format the sound data itself takes */
|
||||||
typedef enum {
|
typedef enum {
|
||||||
/* 16-bit PCM */
|
/* 16-bit PCM */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user