[gst-devel] BaseSink "sync" property

Jon Burgess jkburges at gmail.com
Thu May 14 11:04:21 CEST 2009


>
>
>  Instead of turning off sync, you can also set the max-lateness property to
> -1
> (for video).  That way, you still get synchronisation between audio and
> video
> (when the video arrives on time), but none of the frames will be dropped.
>

I tried what you suggested, but unfortunately that doesn't seem to work for
me.  The video rendering just seems to mostly hang, with a frame update
every few seconds or so...

Anyway, I have a new problem now, although I have kept it in this thread as
it is possibly related.  Once again I'm getting different behaviour between
my dev box and the test machine.

On my dev box everything seems to work fine, but on the test machine, I am
getting the following errors (with the gst-launch command I used):


gst-launch-0.10 --gst-debug-no-color --gst-debug=ffmpeg:3 uridecodebin
uri=rtsp://someurl ! queue ! decodebin2 ! xvimagesink sync=false


Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
0:00:00.274730304 20037 0x777e20 INFO                ffmpeg
gstffmpegenc.c:972:gst_ffmpegenc_register: Add encoder gif (100) please
0:00:00.276217696 20037 0x777e20 INFO                ffmpeg
gstffmpegenc.c:972:gst_ffmpegenc_register: Add encoder jpegls (12) please
0:00:00.284507379 20037 0x777e20 INFO                ffmpeg
gstffmpegenc.c:972:gst_ffmpegenc_register: Add encoder gsm (86037) please
0:00:00.284516877 20037 0x777e20 INFO                ffmpeg
gstffmpegenc.c:972:gst_ffmpegenc_register: Add encoder gsm (86049) please
0:00:00.286525443 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder dsicinvideo (97)
please
0:00:00.286911400 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder gif (100) please
0:00:00.287301547 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder kmvc (88) please
0:00:00.287933842 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder nuv (87) please
0:00:00.288488192 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder smackvid (86) please
0:00:00.288704987 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder targa (96) please
0:00:00.288760093 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder tiertexseqvideo (98)
please
0:00:00.288768614 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder tiff (99) please
0:00:00.289096181 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder VMware video (92)
please
0:00:00.289755576 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder dsicinaudio (86045)
please
0:00:00.289808378 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder imc (86046) please
0:00:00.289819064 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder gsm (86037) please
0:00:00.289824442 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder gsm_ms (86049)
please
0:00:00.290075530 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder mpc sv7 (86047)
please
0:00:00.290263759 20037 0x777e20 INFO                ffmpeg
gstffmpegdec.c:2269:gst_ffmpegdec_register: Add decoder smackaud (86042)
please
0:00:02.388886686 20037 0x777e20 ERROR               ffmpeg :0:: ac-tex
damaged at 20 5
0:00:02.388919303 20037 0x777e20 ERROR               ffmpeg :0:: Error at
MB: 225
0:00:02.388928313 20037 0x777e20 ERROR               ffmpeg :0:: marker does
not match f_code
0:00:02.388936066 20037 0x777e20 ERROR               ffmpeg :0:: ac-tex
damaged at 0 2
0:00:02.388943190 20037 0x777e20 ERROR               ffmpeg :0:: Error at
MB: 82
0:00:02.388957438 20037 0x777e20 ERROR               ffmpeg :0:: I cbpc
damaged at 6 4
0:00:02.388964422 20037 0x777e20 ERROR               ffmpeg :0:: Error at
MB: 170
0:00:02.388978251 20037 0x777e20 ERROR               ffmpeg :0:: ac-tex
damaged at 5 6
0:00:02.388984886 20037 0x777e20 ERROR               ffmpeg :0:: Error at
MB: 251
0:00:02.388996061 20037 0x777e20 ERROR               ffmpeg :0:: Error at
MB: 330
0:00:02.389011916 20037 0x777e20 ERROR               ffmpeg :0:: ac-tex
damaged at 6 10
0:00:02.389019529 20037 0x777e20 ERROR               ffmpeg :0:: Error at
MB: 416
0:00:02.389032520 20037 0x777e20 ERROR               ffmpeg :0:: ac-tex
damaged at 4 12
0:00:02.389040133 20037 0x777e20 ERROR               ffmpeg :0:: Error at
MB: 496
0:00:02.389057314 20037 0x777e20 ERROR               ffmpeg :0:: Error at
MB: 580
0:00:02.389083785 20037 0x777e20 ERROR               ffmpeg :0:: Error at
MB: 656
0:00:02.389094471 20037 0x777e20 ERROR               ffmpeg :0:: Error at
MB: 739
0:00:02.389101875 20037 0x777e20 ERROR               ffmpeg :0:: marker does
not match f_code
0:00:02.389110396 20037 0x777e20 ERROR               ffmpeg :0:: ac-tex
damaged at 1 2
0:00:02.389116961 20037 0x777e20 ERROR               ffmpeg :0:: Error at
MB: 83
0:00:02.389124923 20037 0x777e20 ERROR               ffmpeg :0:: I cbpy
damaged at 1 4
0:00:02.389130790 20037 0x777e20 ERROR               ffmpeg :0:: Error at
MB: 165

....

Every time I get a "spurt" of these ffmpeg errors, I get distortion in the
video playback (presumably the decoded data is corrupted).

Btw, it only seems to start happening when frame rates get up above about
20fps, and at the max resolution of the source (640x480 in this case).

Any ideas of where I should go looking to sort this one out?

Thanks in advance,
Jono
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20090514/47f0fbfa/attachment.htm>


More information about the gstreamer-devel mailing list