Lines Matching defs:decode

101 ** conversion at encode, but decode at 48kHz if outputting to hardware, or do
107 ** set and retrieved by the user using sf_command(). At decode we choose to
108 ** decode at the lowest valid rate that is greater than or equal to the input
242 /* Current data fill (decode) or target (encode) of buffer expressed in samples/channel */
252 /* decode only members */
258 } decode ;
407 { if (oopus->u.decode.state)
408 { opus_multistream_decoder_destroy (oopus->u.decode.state) ;
409 oopus->u.decode.state = NULL ;
569 ** Decide what sample rate to decode at. We choose the lowest valid rate
606 if (oopus->u.decode.state)
607 opus_multistream_decoder_destroy (oopus->u.decode.state) ;
608 oopus->u.decode.state = decoder ;
626 opus_multistream_decoder_ctl (oopus->u.decode.state, OPUS_SET_GAIN (oopus->header.gain)) ;
1003 nsamp = opus_multistream_decode_float (oopus->u.decode.state,
1008 psf_log_printf (psf, "Growing decode buffer to hold %d samples from %d\n",
1025 nsamp = opus_multistream_decode_float (oopus->u.decode.state,
1408 oopus->u.decode.gp_end = (uint64_t) -1 ;
1409 oopus->u.decode.last_offset = SF_COUNT_MAX ;
1454 oopus->u.decode.gp_start = oopus->pkt_pos ;
1466 last_page = ogg_sync_last_page_before (psf, odata, &oopus->u.decode.gp_end, psf->filelength, oopus->serialno) ;
1472 oopus->u.decode.last_offset = last_page ;
1474 if (oopus->u.decode.gp_end != (uint64_t) -1)
1475 { psf->sf.frames = (oopus->u.decode.gp_end - oopus->u.decode.gp_start
1481 psf_log_printf (psf, " Granule pos offset : %D\n", oopus->u.decode.gp_start) ;
1482 if (oopus->u.decode.gp_end != (uint64_t) -1)
1483 psf_log_printf (psf, " Last Granule pos : %D\n", oopus->u.decode.gp_end) ;
1540 best_gp = pcm_start = oopus->u.decode.gp_start ;
1541 pcm_end = oopus->u.decode.gp_end ;
1543 end = oopus->u.decode.last_offset ;
1561 opus_multistream_decoder_ctl (oopus->u.decode.state, OPUS_RESET_STATE) ;
1584 oopus->pg_pos = oopus->u.decode.gp_start ;
1585 opus_multistream_decoder_ctl (oopus->u.decode.state, OPUS_RESET_STATE) ;
1619 target_gp += oopus->u.decode.gp_start ;
1628 if (target_gp >= OGG_OPUS_PREROLL + oopus->u.decode.gp_start + (uint64_t) oopus->header.preskip)
1632 { preroll_gp = oopus->u.decode.gp_start + (uint64_t) oopus->header.preskip ;
1635 if (oopus->u.decode.gp_end == (uint64_t) -1)
1683 ** now decode until we hit it.
1686 return offset - ((oopus->header.preskip + oopus->u.decode.gp_start) / oopus->sr_factor) ;
1747 ** samplerate mid-decode, or to re-write the header for encode,
1756 if (oopus->pkt_pos > oopus->u.decode.gp_start || oopus->loc > 0)
1762 if (oopus->u.decode.gp_end != (uint64_t) -1)
1763 psf->sf.frames = (oopus->u.decode.gp_end - oopus->u.decode.gp_start