Before you can ask on the GStreamer mailing list you'll have to get
stb-tester out of the equation. Start by running your stbt
source-pipeline and sink-pipeline with `gst-launch-0.10`. For example if
your stbt source-pipeline is "v4l2src device=/dev/video0 ! mpegtsdemux !
video/x-h264 ! decodebin2" and your sink-pipeline is "ximagesink
sync=false" then run this:
gst-launch-0.10 \
v4l2src device=/dev/video0 ! mpegtsdemux ! video/x-h264 ! decodebin2 \
! ffmpegcolorspace \
! ximagesink sync=false
Note that I inserted an "ffmpegcolorspace" element between the source
and sink pipelines -- you may need to add this depending on the
colorspace output by and expected by your source and sink elements,
respectively. When you use `stbt run`, stbt inserts this for you
automatically.
To test this gst-launch command line in a loop, you could specify
v4l2src's "num-buffers" parameter so that the gst-launch command exits
after a certain amount of frames, to better simulate the behaviour you
are observing under stbt.
Regarding debug output: setting the GST_DEBUG environment variable
affects the debug output of gst-launch or any other GStreamer-based
program (including stbt). GST_DEBUG=3 enabled debug level 3 (the levels
are 0 to 5; 4 is ridiculously verbose.) GST_DEBUG=v4l2src:3 enables
debug level 3 just for that element. As well as element names, you can
specify some broader "debug categories": Use
`gst-launch-0.10 --gst-debug-help` to see the available categories.
GST_DEBUG (and other environment variables that affect GStreamer) are
documented in the man page for gst-launch-0.10.
We're always happy to help, especially when the request is clear,
includes relevant and thoughtfully-cropped logs, and it's obvious that
you've done some homework (all of which are the case here).
Though of course the people on the GStreamer mailing list will have more
expertise on GStreamer, V4L, etc., than most of us. If you do ever post
there, be sure to include your full gst-launch command line.
A final hint regarding command-line usage of gst-launch: Consider
installing the tab-completion script here:
https://raw.github.com/drothlis/gstreamer/bash-completion-0.10/tools/gstreamer-completion-0.10
to /etc/bash_completion.d/ (assuming you have the bash-completion
package installed).
Cheers,
Dave.