diff options
Diffstat (limited to 'apps/codecs/libtremor/synthesis.c')
-rw-r--r-- | apps/codecs/libtremor/synthesis.c | 14 |
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 | ||
28 | static ogg_int32_t *ipcm_vect[CHANNELS] IBSS_ATTR; | 28 | static ogg_int32_t *ipcm_vect[CHANNELS] IBSS_ATTR; |
29 | 29 | ||
30 | int vorbis_synthesis(vorbis_block *vb,ogg_packet *op,int decodep) | 30 | static inline int _vorbis_synthesis1(vorbis_block *vb,ogg_packet *op,int decodep){ |
31 | ICODE_ATTR_TREMOR_NOT_MDCT; | ||
32 | int 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 | ||
99 | int vorbis_synthesis(vorbis_block *vb,ogg_packet *op) | ||
100 | ICODE_ATTR_TREMOR_NOT_MDCT; | ||
101 | int vorbis_synthesis(vorbis_block *vb,ogg_packet *op){ | ||
102 | return _vorbis_synthesis1(vb,op,1); | ||
103 | } | ||
104 | |||
105 | int vorbis_synthesis_trackonly(vorbis_block *vb,ogg_packet *op){ | ||
106 | return _vorbis_synthesis1(vb,op,0); | ||
107 | } | ||
108 | |||
101 | long vorbis_packet_blocksize(vorbis_info *vi,ogg_packet *op){ | 109 | long 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; |