[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gstreamer-devel
Subject:    [gst-devel] v4lsrc (or saa7134 driver) problem.
From:       Rob Kramer <robk () starhub ! net ! sg>
Date:       2005-12-19 13:09:20
Message-ID: 200512192109.21237.robk () starhub ! net ! sg
[Download RAW message or body]

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:<v4lsrc0>^[[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:<v4lsrc0>^[[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:<v4lsrc0>^[[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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic