[Bug 774050] New: audiotestsrc: Improvements to the "ticks" waveform

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Mon Nov 7 11:48:15 UTC 2016


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

            Bug ID: 774050
           Summary: audiotestsrc: Improvements to the "ticks" waveform
    Classification: Platform
           Product: GStreamer
           Version: git master
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: Normal
         Component: gst-plugins-base
          Assignee: gstreamer-bugs at lists.freedesktop.org
          Reporter: dv at pseudoterminal.org
        QA Contact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---

The ticks waveform can be useful for audio synchronization diagnostics and
other cases where the time offset between waveforms is important. However, in
its current form, it is too limited, and has problems with discontinuities,
which result in severe artifacts when this waveform is output by a DAC.

These patches fix some discontinuities and considerably expand the ticks
waveform's flexibility.

They also introduce the notion of a "marker tick"; every Nth tick can have a
different amplitude (usually one that is larger than the others). This is
useful for combining frequent oscilloscope triggering with large time offset
detection. For example, without marker ticks, the tick intervals must not be
too small, otherwise the maximum time offset that can be unambiguously detected
is quite small (for example, if the interval is 50ms, then no time offset
larger than 25ms can be unambiguously recognized). If the tick intervals are
too far apart, then no sudden changes can be clearly observed, since the
oscilloscope is not updated quickly enough. But with marker ticks, this is not
an issue: If there's for example a tick every 100 ms, then the oscilloscope can
be triggered every 100 ms. And, if every 20th tick is a marker tick, then time
offsets of up to 1 second can be discovered, even though the time between ticks
is 100 ms.

The patches also apply some minor cleanup to the audiotestsrc documentation.

-- 
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