Lines Matching refs:encode
101 ** conversion at encode, but decode at 48kHz if outputting to hardware, or do
242 /* Current data fill (decode) or target (encode) of buffer expressed in samples/channel */
248 /* Samples, either decoded from a packet, or assembling for encode. */
260 /* encode only members */
273 } encode ;
401 if (oopus->u.encode.state)
402 { opus_multistream_encoder_destroy (oopus->u.encode.state) ;
403 oopus->u.encode.state = NULL ;
620 ** to re-encode.
657 oopus->u.encode.latency = 1000 * 48 ;
678 oopus->u.encode.state = opus_multistream_encoder_create (
697 oopus->u.encode.state = opus_multistream_surround_encoder_create (
716 opus_multistream_encoder_ctl (oopus->u.encode.state, OPUS_GET_BITRATE (&oopus->u.encode.bitrate)) ;
717 psf_log_printf (psf, "Encoding at target bitrate of %dbps\n", oopus->u.encode.bitrate) ;
720 error = opus_multistream_encoder_ctl (oopus->u.encode.state, OPUS_SET_COMPLEXITY (10)) ;
732 error = opus_multistream_encoder_ctl (oopus->u.encode.state, OPUS_GET_LOOKAHEAD (&lookahead)) ;
878 ** the latter, we need to encode an equivalent amount of silence to push
911 nbytes = opus_multistream_encode_float (oopus->u.encode.state, oopus->buffer,
1101 if (oopus->u.encode.lsb != oopus->u.encode.lsb_last)
1102 opus_multistream_encoder_ctl (oopus->u.encode.state, OPUS_SET_LSB_DEPTH (oopus->u.encode.lsb)) ;
1104 nbytes = opus_multistream_encode_float (oopus->u.encode.state,
1114 oopus->u.encode.last_segments += (nbytes + 255) / 255 ;
1128 { if (oopus->pkt_pos - oopus->pg_pos >= oopus->u.encode.latency || oopus->u.encode.last_segments >= 255)
1133 { oopus->u.encode.last_segments -= ogg_page_segments (&odata->opage) ;
1143 oopus->u.encode.lsb_last = oopus->u.encode.lsb ;
1144 oopus->u.encode.lsb = 0 ;
1283 if (oopus->u.encode.lsb < 16)
1284 oopus->u.encode.lsb = 16 ;
1288 { /* Need to encode the buffer */
1315 if (oopus->u.encode.lsb < 24)
1316 oopus->u.encode.lsb = 24 ;
1320 { /* Need to encode the buffer */
1346 if (oopus->u.encode.lsb < 24)
1347 oopus->u.encode.lsb = 24 ;
1351 { /* Need to encode the buffer */
1374 if (oopus->u.encode.lsb < 24)
1375 oopus->u.encode.lsb = 24 ;
1379 { /* Need to encode the buffer */
1719 oopus->u.encode.latency = ((unsigned long) latency) * 48 ;
1732 oopus->u.encode.bitrate = (int) (((1.0 - quality) * (250000.0)) + 6000.0) * psf->sf.channels ;
1733 if (opus_multistream_encoder_ctl (oopus->u.encode.state, OPUS_SET_BITRATE (oopus->u.encode.bitrate)) == OPUS_OK)
1734 { psf_log_printf (psf, "User changed encoding target bitrate to %dbps\n", oopus->u.encode.bitrate) ;
1737 psf_log_printf (psf, "Failed to set user encoding target bitrate of %dbps\n", oopus->u.encode.bitrate) ;
1747 ** samplerate mid-decode, or to re-write the header for encode,
1808 if (psf->file.mode == SFM_WRITE && oopus->u.encode.state != NULL)
1809 return (oopus->u.encode.bitrate + 7) / 8 ;