Displaying 5 results from an estimated 5 matches for "opus_get_in_dtx".
2019 Dec 04
0
Bugfix for OPUS_GET_IN_DTX
We (WebRTC) found a bug in the current implementation of
OPUS_GET_IN_DTX and I just created a pull request for a fix on the
Opus GitHub page. It would be great if maintainers could take a look.
https://github.com/xiph/opus/pull/156
Patch attached.
Best regards
Gustaf
>From the PR:
The current implementation of OPUS_GET_IN_DTX does not properly handle
the case when...
2019 Apr 01
2
API for checking whether the encoder is in DTX (PR #107)
...and the comfort noise update frames that are encoded before and
in-between DTX frames. These CNG update frames could then be flagged for
routing or statistics reasons. Such flagging could also make it easier for
a jitterbuffer to differ DTX from packet loss.
This PR implements an encoder CTL named OPUS_GET_IN_DTX. OPUS_GET_IN_DTX
returns 1 if the last encoded frame was either a DTX frame, or a CNG update
frame that is sent every 420 ms between the DTX frames.
This is achieved by checking if the number of consecutive inactive frames
(nb_no_activity_frames) is greater or equal to NB_SPEECH_FRAMES_BEFORE_DTX....
2019 Apr 08
3
API for checking whether the encoder is in DTX (PR #107)
...ded before and
> > in-between DTX frames. These CNG update frames could then be flagged for
> > routing or statistics reasons. Such flagging could also make it easier
> > for a jitterbuffer to differ DTX from packet loss.
> >
> > This PR implements an encoder CTL named OPUS_GET_IN_DTX. OPUS_GET_IN_DTX
> > returns 1 if the last encoded frame was either a DTX frame, or a CNG
> > update frame that is sent every 420 ms between the DTX frames.
> >
> > This is achieved by checking if the number of consecutive inactive
> > frames (nb_no_activity_frames) is...
2019 Apr 05
0
API for checking whether the encoder is in DTX (PR #107)
...ate frames that are encoded before and
> in-between DTX frames. These CNG update frames could then be flagged for
> routing or statistics reasons. Such flagging could also make it easier
> for a jitterbuffer to differ DTX from packet loss.
>
> This PR implements an encoder CTL named OPUS_GET_IN_DTX. OPUS_GET_IN_DTX
> returns 1 if the last encoded frame was either a DTX frame, or a CNG
> update frame that is sent every 420 ms between the DTX frames.
>
> This is achieved by checking if the number of consecutive inactive
> frames (nb_no_activity_frames) is greater or equal to
>...
2019 Apr 13
0
Opus 1.3.1 is out!
Hi everyone,
I'm happy to announce Opus 1.3.1. It is a minor release that fixes an
issue with the analysis on files with digital silence (all zeros),
especially on x87 builds (mostly affects 32-bit builds). It also
includes two new features:
- A new OPUS_GET_IN_DTX query to know if the encoder is in DTX mode
(last frame was either a comfort noise frame or not encoded at all)
- A new (and still experimental) CMake-based build system that is
eventually meant to replace the VS2015 build system (the autotools one
will stay).
On a different topic, I am leaving Mo...