summaryrefslogtreecommitdiff
path: root/apps/codecs/libtremor/synthesis.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libtremor/synthesis.c')
-rw-r--r--apps/codecs/libtremor/synthesis.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/apps/codecs/libtremor/synthesis.c b/apps/codecs/libtremor/synthesis.c
index 35d080180b..69180b7acf 100644
--- a/apps/codecs/libtremor/synthesis.c
+++ b/apps/codecs/libtremor/synthesis.c
@@ -27,9 +27,7 @@
27 27
28static ogg_int32_t *ipcm_vect[CHANNELS] IBSS_ATTR; 28static ogg_int32_t *ipcm_vect[CHANNELS] IBSS_ATTR;
29 29
30int vorbis_synthesis(vorbis_block *vb,ogg_packet *op,int decodep) 30static inline int _vorbis_synthesis1(vorbis_block *vb,ogg_packet *op,int decodep){
31 ICODE_ATTR_TREMOR_NOT_MDCT;
32int vorbis_synthesis(vorbis_block *vb,ogg_packet *op,int decodep){
33 vorbis_dsp_state *vd=vb->vd; 31 vorbis_dsp_state *vd=vb->vd;
34 private_state *b=(private_state *)vd->backend_state; 32 private_state *b=(private_state *)vd->backend_state;
35 vorbis_info *vi=vd->vi; 33 vorbis_info *vi=vd->vi;
@@ -98,6 +96,16 @@ int vorbis_synthesis(vorbis_block *vb,ogg_packet *op,int decodep){
98 } 96 }
99} 97}
100 98
99int vorbis_synthesis(vorbis_block *vb,ogg_packet *op)
100 ICODE_ATTR_TREMOR_NOT_MDCT;
101int vorbis_synthesis(vorbis_block *vb,ogg_packet *op){
102 return _vorbis_synthesis1(vb,op,1);
103}
104
105int vorbis_synthesis_trackonly(vorbis_block *vb,ogg_packet *op){
106 return _vorbis_synthesis1(vb,op,0);
107}
108
101long vorbis_packet_blocksize(vorbis_info *vi,ogg_packet *op){ 109long vorbis_packet_blocksize(vorbis_info *vi,ogg_packet *op){
102 codec_setup_info *ci=(codec_setup_info *)vi->codec_setup; 110 codec_setup_info *ci=(codec_setup_info *)vi->codec_setup;
103 oggpack_buffer opb; 111 oggpack_buffer opb;