[gst-devel] dv1394src module questions

Yann Klis yklis at kaliasys.com
Mon Jun 23 06:15:15 CEST 2003


Hi all,

I have an "end user" problem using the dv1394src module, and, as I did not
find any other list to ask my question, I post it here. Just send me in the
right direction if it's not the right place.

So, the question!

I'd like to preview what a DV Cam is acquering. To test the pipeline I use :

gst-launch dv1394src ! dvdec ! xvideosink

(I don't need the audio part).

This command works several seconds quiet well, ie, what I saw on my computer
and what I saw on the display of the camera is quiet the same. But after a few
seconds, what I get on my computer is completely desynchronized with the
original flow and gst-launch returns :

(process:13243): GStreamer-WARNING **: abnormal clock request diff:
ABS(-62285609000) > 2000000000
 
(process:13243): GStreamer-WARNING **: abnormal clock request diff:
ABS(-62301073000) > 2000000000
 
(process:13243): GStreamer-WARNING **: abnormal clock request diff:
ABS(-62315741000) > 2000000000
 
(process:13243): GStreamer-WARNING **: abnormal clock request diff:
ABS(-62329075000) > 2000000000
 
(process:13243): GStreamer-WARNING **: abnormal clock request diff:
ABS(-62344764000) > 2000000000
 
(process:13243): GStreamer-WARNING **: abnormal clock request diff:
ABS(-62358138000) > 2000000000
 
(process:13243): GStreamer-WARNING **: abnormal clock request diff:
ABS(-62374295000) > 2000000000
 
(process:13243): GStreamer-WARNING **: abnormal clock request diff:
ABS(-62389959000) > 2000000000
 
(process:13243): GStreamer-WARNING **: abnormal clock request diff:
ABS(-62400770000) > 2000000000



Or sometimes, gst-launch returns :
RUNNING pipeline
abf 00:00:00.00 2000-00-00 00:00:00 7f 07 06 16
abf 00:00:00.00 2000-00-00 00:00:00 7f 07 08 16
# audio block failure for 2 blocks = 72 samples of 1920
abf 00:00:00.00 2000-00-00 00:00:00 7f 27 04 16
abf 00:00:00.00 2000-00-00 00:00:00 7f 27 05 16
abf 00:00:00.00 2000-00-00 00:00:00 7f 27 06 16
abf 00:00:00.00 2000-00-00 00:00:00 7f 27 07 16
abf 00:00:00.00 2000-00-00 00:00:00 7f 27 08 16
# audio block failure for 5 blocks = 180 samples of 1920
abf 00:00:00.00 2000-00-00 00:00:00 7f 27 08 16
# audio block failure for 1 blocks = 36 samples of 1920
abf 00:00:00.00 2000-00-00 00:00:00 7f a7 06 16
abf 00:00:00.00 2000-00-00 00:00:00 7f a7 08 16
# audio block failure for 2 blocks = 72 samples of 1920
abf 00:00:00.00 2000-00-00 00:00:00 7f 47 05 16
abf 00:00:00.00 2000-00-00 00:00:00 7f 47 06 16
abf 00:00:00.00 2000-00-00 00:00:00 7f 47 07 16
abf 00:00:00.00 2000-00-00 00:00:00 7f 47 08 16
# audio block failure for 4 blocks = 144 samples of 1920


Sometimes the flow is resynchronized, but it holds just a few seconds after it
gets desynchronized.
Moreover, my CPU is always at 100% (I have a P4 1,6 GHz).

So, what am I missing ? Is there a way to display for example 25 fps in a
synchronized manner ? (even if the quality of those frames isn't perfect)

Thanks in advance,

++

yk

--
Open WebMail Project (http://openwebmail.org)





More information about the gstreamer-devel mailing list