From gstreamer-devel Mon Dec 19 13:09:20 2005 From: Rob Kramer Date: Mon, 19 Dec 2005 13:09:20 +0000 To: gstreamer-devel Subject: [gst-devel] v4lsrc (or saa7134 driver) problem. Message-Id: <200512192109.21237.robk () starhub ! net ! sg> X-MARC-Message: https://marc.info/?l=gstreamer-devel&m=113500273416201 Hi all, I'm trying to use gstreamer to display output from my SAA7134 tuner card. In 0.8, v4l2src works fine, v4lsrc does not. In 0.10, v4l2src is missing and v4lsrc still doesn't work. What's the status of v4l2src in bad-plugins? Is it deprecated or does it need to be revived? I'm trying to find out what's up with v4lsrc and my device (/dev/video0). It seems that the device reports that it is busy after the first round of gst_v4lsrc_try_capture(), as seen in the output below. I don't know if the device should be busy after VIDIOCSYNC completed successfully. This could be a kernel driver issue of course.. Does anyone have an idea? Cheers, Rob Command: GST_DEBUG=v4lsrc:5 strace gst-launch-0.10 -v v4lsrc ! sdlvideosink &> out Snipped output: (don't know how to disable all those terminal control codes) gettimeofday({1134996634, 799987}, NULL) = 0 write(2, "DEBUG (0x9837230 - 0:00:01.10951"..., 172DEBUG (0x9837230 - 0:00:01.109512000) ^[[00m v4lsrc^[[00m(^[[333m22694^[[00m) ^[[00mgstv4lsrc.c(387):gst_v4lsrc_get_caps:^[[00m Checking supported palettes ) = 172 ioctl(17, VIDIOCGMBUF, 0xbf817d7c) = 0 mmap2(NULL, 3735552, PROT_READ|PROT_WRITE, MAP_SHARED, 17, 0) = 0xb6f73000 ioctl(17, VIDIOCMCAPTURE, 0xbf817e04) = 0 ioctl(17, VIDIOCSYNC, 0xbf817e14) = 0 munmap(0xb6f73000, 3735552) = 0 gettimeofday({1134996634, 837051}, NULL) = 0 write(2, "DEBUG (0x9837230 - 0:00:01.14657"..., 199DEBUG (0x9837230 - 0:00:01.146576000) ^[[00m v4lsrc^[[00m(^[[333m22694^[[00m) ^[[00mgstv4lsrc.c(393):gst_v4lsrc_get_caps:^[[00m Added palette 7 (YUV-4:2:2 (packed)) to supported list ) = 199 ioctl(17, VIDIOCGMBUF, 0xbf817d7c) = -1 EBUSY (Device or resource busy) ioctl(17, VIDIOCGMBUF, 0xbf817d7c) = -1 EBUSY (Device or resource busy) ioctl(17, VIDIOCGMBUF, 0xbf817d7c) = -1 EBUSY (Device or resource busy) ioctl(17, VIDIOCGMBUF, 0xbf817d7c) = -1 EBUSY (Device or resource busy) ioctl(17, VIDIOCGMBUF, 0xbf817d7c) = -1 EBUSY (Device or resource busy) ioctl(17, VIDIOCGMBUF, 0xbf817d7c) = -1 EBUSY (Device or resource busy) ioctl(17, VIDIOCGMBUF, 0xbf817d7c) = -1 EBUSY (Device or resource busy) ioctl(17, VIDIOCGMBUF, 0xbf817d7c) = -1 EBUSY (Device or resource busy) ioctl(17, VIDIOCGMBUF, 0xbf817d7c) = -1 EBUSY (Device or resource busy) ioctl(17, VIDIOCGMBUF, 0xbf817d7c) = -1 EBUSY (Device or resource busy) gettimeofday({1134996634, 839079}, NULL) = 0 write(2, "DEBUG (0x9837230 - 0:00:01.14860"..., 167DEBUG (0x9837230 - 0:00:01.148604000) ^[[00m v4lsrc^[[00m(^[[333m22694^[[00m) ^[[00mgstv4lsrc.c(398):gst_v4lsrc_get_caps:^[[00m 1 palette(s) supported ) = 167 -- I explode like a bomb. No-one is spared. My power is my mass times the speed of light squared. - MC Hawking ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click _______________________________________________ gstreamer-devel mailing list gstreamer-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gstreamer-devel