[Bug 658931] Decoders: More generic sanity checks (based on monitoring in a buffer probe)
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