theora/enc/dec playback drops buffers/freezes intermittently
Submitted by Tristan Matthews
Link to original bug (#595614)
Description
Running either of these pipelines leads to choppy playback and frames freezing:
gst-launch -v v4l2src ! video/x-raw-yuv, width=640, height=480, framerate=30000/1001 ! theoraenc ! theoradec ! queue max-size-buffers=3 ! xvimagesink
This one only freezes at the beginning of playback:
gst-launch -v videotestsrc is-live=true ! video/x-raw-yuv, width=640, height=480, framerate=30000/1001 ! theoraenc ! theoradec ! queue max-size-buffers=3 ! xvimagesink
this gets worse as the quality setting is increased. on #gstreamer, thaytan suggested that theoraenc/dec weren't handling the latency query event properly as setting sync=false on xvimagesink yields smoother playback.