[Bug 658931] Decoders: More generic sanity checks (based on monitoring in a buffer probe)

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Tue Sep 13 09:13:20 PDT 2011

  GStreamer | gst-qa-system | unspecified

--- Comment #1 from David Laban <alsuren at gmail.com> 2011-09-13 16:13:15 UTC ---
#21 Test video decoder passing through timing information correctly

Decoder should pass through newsegment event, should remember segment
configuration, should handle and pass through segment updates. Decoder
should do correct clipping of output at segment boundaries (if
timestamp+duration > segment.end either drop buffer, or if timestamp <
segment.end clip duration so that timestamp+duration = segment.end).
Decoder should pass timestamps through correctly (ie. output
timestamps should match input timestamps if adjusted for
display/coding order re-ordering that may happen), even if there are
jumps or there is jitter.

#22 Test video decoder timestamp interpolation

Decoder should interpolate output timestamps if input isn't
consistently timestamped (which is perfectly acceptable and common
with some containers).

#23 Test video decoder flush handling

Make sure the video decoder handles flushes properly (flushes decoder,
internal queues etc.), even if in rapid succession from multiple
threads (e.g. app seek-scrubbing). Easiest to test with input files.
Possibly also make sure memory/resource usage stays steady, ie. there
are no accidental leaks.

Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- 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