Displaying 11 results from an estimated 11 matches for "opus_reset_state".
2017 Nov 08
4
Gapless concatenation of Opus frames
...as an example, 50 frames or 1s each), encode
these as raw Opus frames and cache them on disc ahead of time. For
each block I'd like to reset the encoder to ensure independence
between the first frame of each block and the last frames in the
previous block, e.g., using
opus_encoder_ctl(enc_ctx, OPUS_RESET_STATE)
When the client requests a certain sequence of blocks (which may
originate from various input files in (let's pretend) any order) my
goal is to (on-demand) encapsulate the pre-encoded frames as WebM and
send them to the client.
However, in early experiments [2], resetting the encoder state a...
2016 Jan 12
2
Opus 1.1.2 released
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hi,
Just to let everyone know that Opus 1.1.2 is out. The release fixes
two bugs:
- - Resetting the encoder or decoder state with OPUS_RESET_STATE would
disable some run-time selected architecture-specific optimizations; and
- - In hybrid mode discontinuous transmission (DTX) operation, the
comfort noise above 8 kHz was incorrectly estimated and could
oscillate in time.
The tarball is at:
http://downloads.xiph.org/releases/opus/opus-1.1.2.ta...
2017 Nov 13
3
Gapless concatenation of Opus frames
...these as raw Opus frames and cache them on disc ahead of time. For
>> each block I'd like to reset the encoder to ensure independence
>> between the first frame of each block and the last frames in the
>> previous block, e.g., using
>>
>> opus_encoder_ctl(enc_ctx, OPUS_RESET_STATE)
>>
>> When the client requests a certain sequence of blocks (which may
>> originate from various input files in (let's pretend) any order) my
>> goal is to (on-demand) encapsulate the pre-encoded frames as WebM and
>> send them to the client.
>>
>> How...
2017 Nov 13
0
Gapless concatenation of Opus frames
...each), encode
> these as raw Opus frames and cache them on disc ahead of time. For
> each block I'd like to reset the encoder to ensure independence
> between the first frame of each block and the last frames in the
> previous block, e.g., using
>
> opus_encoder_ctl(enc_ctx, OPUS_RESET_STATE)
>
> When the client requests a certain sequence of blocks (which may
> originate from various input files in (let's pretend) any order) my
> goal is to (on-demand) encapsulate the pre-encoded frames as WebM and
> send them to the client.
>
> However, in early experiments...
2017 Nov 16
2
Gapless concatenation of Opus frames
...on disc ahead of time. For
>>>> each block I'd like to reset the encoder to ensure independence
>>>> between the first frame of each block and the last frames in the
>>>> previous block, e.g., using
>>>>
>>>> opus_encoder_ctl(enc_ctx, OPUS_RESET_STATE)
>>>>
>>>> When the client requests a certain sequence of blocks (which may
>>>> originate from various input files in (let's pretend) any order) my
>>>> goal is to (on-demand) encapsulate the pre-encoded frames as WebM and
>>>> send t...
2017 Nov 15
2
Gapless concatenation of Opus frames
...on disc ahead of time. For
>>>> each block I'd like to reset the encoder to ensure independence
>>>> between the first frame of each block and the last frames in the
>>>> previous block, e.g., using
>>>>
>>>> opus_encoder_ctl(enc_ctx, OPUS_RESET_STATE)
>>>>
>>>> When the client requests a certain sequence of blocks (which may
>>>> originate from various input files in (let's pretend) any order) my
>>>> goal is to (on-demand) encapsulate the pre-encoded frames as WebM and
>>>> send t...
2017 Nov 13
0
Gapless concatenation of Opus frames
...rames and cache them on disc ahead of time. For
>>> each block I'd like to reset the encoder to ensure independence
>>> between the first frame of each block and the last frames in the
>>> previous block, e.g., using
>>>
>>> opus_encoder_ctl(enc_ctx, OPUS_RESET_STATE)
>>>
>>> When the client requests a certain sequence of blocks (which may
>>> originate from various input files in (let's pretend) any order) my
>>> goal is to (on-demand) encapsulate the pre-encoded frames as WebM and
>>> send them to the client.
&...
2017 Nov 16
1
Gapless concatenation of Opus frames
...>>> each block I'd like to reset the encoder to ensure independence
>>>>>> between the first frame of each block and the last frames in the
>>>>>> previous block, e.g., using
>>>>>>
>>>>>> opus_encoder_ctl(enc_ctx, OPUS_RESET_STATE)
>>>>>>
>>>>>> When the client requests a certain sequence of blocks (which may
>>>>>> originate from various input files in (let's pretend) any order) my
>>>>>> goal is to (on-demand) encapsulate the pre-encoded frames as...
2013 May 23
2
ASM runtime detection and optimizations
...this point gets cleared on a reset */
#define DECODER_RESET_START rng
@@ -159,6 +161,7 @@ OPUS_CUSTOM_NOSTATIC int opus_custom_decoder_init(CELTDecoder *st, const CELTMod
st->signalling = 1;
st->loss_count = 0;
+ st->arch = opus_select_arch();
opus_custom_decoder_ctl(st, OPUS_RESET_STATE);
@@ -430,7 +433,7 @@ static void celt_decode_lost(CELTDecoder * OPUS_RESTRICT st, opus_val16 * OPUS_R
{
VARDECL( opus_val16, lp_pitch_buf );
ALLOC( lp_pitch_buf, DECODE_BUFFER_SIZE>>1, opus_val16 );
- pitch_downsample(decode_mem, lp_pitch_buf, DECODE_BUFF...
2017 Nov 16
0
Gapless concatenation of Opus frames
...me. For
>>>>> each block I'd like to reset the encoder to ensure independence
>>>>> between the first frame of each block and the last frames in the
>>>>> previous block, e.g., using
>>>>>
>>>>> opus_encoder_ctl(enc_ctx, OPUS_RESET_STATE)
>>>>>
>>>>> When the client requests a certain sequence of blocks (which may
>>>>> originate from various input files in (let's pretend) any order) my
>>>>> goal is to (on-demand) encapsulate the pre-encoded frames as WebM and
>>...
2017 Nov 16
0
Gapless concatenation of Opus frames
...me. For
>>>>> each block I'd like to reset the encoder to ensure independence
>>>>> between the first frame of each block and the last frames in the
>>>>> previous block, e.g., using
>>>>>
>>>>> opus_encoder_ctl(enc_ctx, OPUS_RESET_STATE)
>>>>>
>>>>> When the client requests a certain sequence of blocks (which may
>>>>> originate from various input files in (let's pretend) any order) my
>>>>> goal is to (on-demand) encapsulate the pre-encoded frames as WebM and
>>...