search for: opus_get_in_dtx

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 &gt...
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...