[Bug 776983] opusenc does not discard silence if DTX enabled

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Jan 16 12:31:36 UTC 2017


https://bugzilla.gnome.org/show_bug.cgi?id=776983

--- Comment #8 from Nubosch <andreas.kling at gmail.com> ---
(In reply to Olivier CrĂȘte from comment #7)
> Marking it as FLAG_GAP, and then dropping it either in the payloader or
> pre_push() both seem fine. The question is how muxing to Ogg (or other
> containers) is affected by dropping DTX frames.

I decided to drop in the payloader, so everything on a local machine is not
affected by this change. I expect the issues in a muxer will be the same as for
e.g. pulsesink "discontinuity in audio"

> Comfort noise generation should be triggered when the jitterbuffer emits an
> event because an expected buffer is missing.

see below

> I'm not sure what a drop-dtx property would do more than just turning off
> DTX in practice, for Opus, the codec compresses enough that I would expect
> that the overhead of sending "empty" dtx packets would make you lose half of
> the benefit anyway.

100% ACK.

> If the jitterbuffer goes crazy in presence of DTX, this is definitely
> something that should be fixed in the JB. DTX is a real world feature we
> should support.

I'm in doubt I won't have the time to look into this in the near future.
At least I opened a new bug report documenting what I know so far.

https://bugzilla.gnome.org/show_bug.cgi?id=777319

I really hope I can come back to this after solving my 1001 network issues not
related to gstreamer.

many thanks for your help!

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list