Lines Matching defs:spx
74 SPX_PRIVATE* spx = calloc (1, sizeof (SPX_PRIVATE)) ;
79 free (spx) ;
83 psf->codec_data = spx ;
84 if (spx == NULL)
111 /* Set the default spx quality here. */
151 SPX_PRIVATE* spx = psf->codec_data ;
177 speex_bits_init (&spx->bits) ;
182 spx->stereo = STEREO_INIT ;
209 { spx->serialno = odata->ostream.serialno ;
212 if (spx->serialno == -1 || odata->ostream.serialno != spx->serialno)
216 { spx->state = spx_header_read (psf, &odata->opacket, enh_enabled, force_mode) ;
217 if (! spx->state)
220 speex_decoder_ctl (spx->state, SPEEX_GET_LOOKAHEAD, &lookahead) ;
221 if (spx->nframes == 0)
222 spx->nframes = 1 ;
227 else if (packet_count < 2 + spx->header.extra_headers)
245 { SPX_PRIVATE* spx = psf->codec_data ;
247 if (spx->state)
248 speex_decoder_destroy (spx->state) ;
250 if (spx)
251 speex_bits_destroy (&spx->bits) ;
260 { SPX_PRIVATE* spx = psf->codec_data ;
273 memcpy (&spx->header, tmp_header, sizeof (spx->header)) ;
277 if (spx->header.mode >= SPEEX_NB_MODES || spx->header.mode < 0)
278 { psf_log_printf (psf, "Mode number %d does not (yet/any longer) exist in this version\n", spx->header.mode) ;
282 modeID = spx->header.mode ;
288 if (spx->header.speex_version_id > 1)
289 { psf_log_printf (psf, "This file was encoded with Speex bit-stream version %d, which I don't know how to decode\n", spx->header.speex_version_id) ;
293 if (mode->bitstream_version < spx->header.mode_bitstream_version)
298 if (mode->bitstream_version > spx->header.mode_bitstream_version)
310 speex_decoder_ctl (st, SPEEX_GET_FRAME_SIZE, &spx->frame_size) ;
311 spx->granule_frame_size = spx->frame_size ;
314 psf->sf.samplerate = spx->header.rate ;
317 { if (spx->header.mode < force_mode)
318 { psf->sf.samplerate <<= (force_mode - spx->header.mode) ;
319 spx->granule_frame_size >>= (force_mode - spx->header.mode) ;
321 if (spx->header.mode > force_mode)
322 { psf->sf.samplerate >>= (spx->header.mode - force_mode) ;
323 spx->granule_frame_size <<= (spx->header.mode - force_mode) ;
329 spx->nframes = spx->header.frames_per_packet ;
332 psf->sf.channels = spx->header.nb_channels ;
338 callback.data = &spx->stereo ;
342 spx->header.speex_version [sizeof (spx->header.speex_version) - 1] = 0 ;
345 spx->header.speex_version, spx->header.frames_per_packet) ;
347 if (spx->header.bitrate > 0)
348 psf_log_printf (psf, " Bit rate : %d\n", spx->header.bitrate) ;
351 psf->sf.samplerate, mode->modeName, (spx->header.vbr ? "yes" : "no"), psf->sf.channels) ;
353 psf_log_printf (psf, " Extra headers : %d\n", spx->header.extra_headers) ;