2008-05-06 03:35:37 +00:00
|
|
|
#ifndef _LAYOUT_H
|
|
|
|
#define _LAYOUT_H
|
|
|
|
|
|
|
|
#include "../streamtypes.h"
|
|
|
|
#include "../vgmstream.h"
|
|
|
|
|
2017-01-08 01:09:20 +01:00
|
|
|
/* blocked layouts */
|
2017-12-06 21:12:42 +01:00
|
|
|
void render_vgmstream_blocked(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream);
|
|
|
|
|
2008-05-06 03:35:37 +00:00
|
|
|
void ast_block_update(off_t block_ofset, VGMSTREAM * vgmstream);
|
|
|
|
|
2009-09-02 12:18:23 +00:00
|
|
|
void mxch_block_update(off_t block_ofset, VGMSTREAM * vgmstream);
|
|
|
|
|
2008-05-06 03:35:37 +00:00
|
|
|
void halpst_block_update(off_t block_ofset, VGMSTREAM * vgmstream);
|
|
|
|
|
2008-05-11 01:55:13 +00:00
|
|
|
void xa_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
2017-11-25 01:18:27 +01:00
|
|
|
void block_update_ea_schl(off_t block_offset, VGMSTREAM * vgmstream);
|
2017-11-18 02:20:52 +01:00
|
|
|
void block_update_ea_1snh(off_t block_offset, VGMSTREAM * vgmstream);
|
2008-07-14 19:21:45 +00:00
|
|
|
|
2008-06-03 18:41:26 +00:00
|
|
|
void caf_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
2008-06-29 01:30:13 +00:00
|
|
|
void wsi_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
2008-07-02 13:39:51 +00:00
|
|
|
void str_snds_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
2008-07-02 03:57:21 +00:00
|
|
|
|
2008-07-03 02:20:52 +00:00
|
|
|
void ws_aud_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
2008-08-10 20:08:03 +00:00
|
|
|
void matx_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
2017-11-23 22:48:11 +01:00
|
|
|
void block_update_dec(off_t block_offset, VGMSTREAM * vgmstream);
|
2008-08-11 07:19:44 +00:00
|
|
|
|
2008-12-04 20:11:45 +00:00
|
|
|
void vs_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
2008-12-15 04:37:43 +00:00
|
|
|
void emff_ps2_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
|
|
|
void emff_ngc_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
2008-12-09 18:16:51 +00:00
|
|
|
|
2008-12-16 15:48:21 +00:00
|
|
|
void gsb_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
2008-08-19 11:34:16 +00:00
|
|
|
void xvas_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
2008-12-11 23:16:09 +00:00
|
|
|
void thp_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
2008-12-18 06:51:26 +00:00
|
|
|
void filp_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
2017-11-25 01:18:27 +01:00
|
|
|
void block_update_ivaud(off_t block_offset, VGMSTREAM * vgmstream);
|
2018-02-17 21:15:21 +01:00
|
|
|
void block_update_ea_swvr(off_t block_offset, VGMSTREAM * vgmstream);
|
2018-02-25 16:52:57 +01:00
|
|
|
void block_update_adm(off_t block_offset, VGMSTREAM * vgmstream);
|
2017-01-08 01:09:20 +01:00
|
|
|
|
|
|
|
void dsp_bdsp_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
|
|
|
void tra_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
|
|
|
void ps2_iab_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
|
|
|
void ps2_strlr_block_update(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
|
2018-02-25 16:52:57 +01:00
|
|
|
void block_update_rws(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
void block_update_hwas(off_t block_offset, VGMSTREAM * vgmstream);
|
2017-11-25 01:18:27 +01:00
|
|
|
void block_update_ea_sns(off_t block_offset, VGMSTREAM * vgmstream);
|
2017-08-28 20:05:03 +02:00
|
|
|
void block_update_awc(off_t block_offset, VGMSTREAM * vgmstream);
|
|
|
|
void block_update_vgs(off_t block_offset, VGMSTREAM * vgmstream);
|
2017-12-09 19:01:36 +01:00
|
|
|
void block_update_vawx(off_t block_offset, VGMSTREAM * vgmstream);
|
2018-01-13 11:36:35 +01:00
|
|
|
void block_update_xvag_subsong(off_t block_offset, VGMSTREAM * vgmstream);
|
2017-08-28 16:07:09 +02:00
|
|
|
|
2017-01-08 01:09:20 +01:00
|
|
|
/* other layouts */
|
2008-05-06 03:35:37 +00:00
|
|
|
void render_vgmstream_interleave(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream);
|
|
|
|
|
|
|
|
void render_vgmstream_nolayout(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream);
|
|
|
|
|
2008-07-20 07:28:17 +00:00
|
|
|
void render_vgmstream_mus_acm(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream);
|
|
|
|
|
2008-08-02 10:24:28 +00:00
|
|
|
void render_vgmstream_aix(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream);
|
|
|
|
|
2009-01-03 11:08:44 +00:00
|
|
|
void render_vgmstream_aax(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream);
|
|
|
|
|
2012-08-24 17:36:40 +00:00
|
|
|
void render_vgmstream_scd_int(sample * buffer, int32_t sample_count, VGMSTREAM * vgmstream);
|
|
|
|
|
2008-05-06 03:35:37 +00:00
|
|
|
#endif
|