I can see that this question has already been asked a dozen times, but, nobody ever replies to it. Well, here goes:
When I try to start a vla capture from my Video4Linux device, I get the following error:
00000269] v4l demuxer error: chroma selection failed
Now, after searching for hours, I found this snippit of code:
if( ioctl( i_fd, VIDIOCMCAPTURE, &p_sys->vid_mmap ) < 0 )
{
msg_Warn( p_demux, "%4.4s refused", (char*)&p_sys->i_fourcc );
msg_Err( p_demux, "chroma selection failed" );
goto vdev_failed;
}
This is a generic error, so it could be any number of things. The other calls passed, such as setting up the mmap, so, only the capture call is failing.
I also noticed that the call is a v4l call which is still supported, yet, older, as there are new calls in the V4L2 API.
My question is this:
Do I give up and look elsewhere?
or:
Do I assume that the problem is because the v4l and v4l2 API's really are n't compatible anymore?
or:
Do I rewrite the vlc.c interface to support the v4l2 API.
My card works great under xawtv, tvtime, ZoneMinder, etc. Its a newer Connectant Chip, CX23883.
Thanks in advance to anyone who takes the time to read and reply to this post.
-Damian
-Damian