[pvrusb2] New driver snapshot: pvrusb2-mci-20070114
isely at isely.net
Sun Jan 14 23:53:18 CST 2007
Overall, this snapshot is mainly mopping up more stuff triggered by the
addition of FM radio support.
Change history information for this new snapshot:
(+) If a VIDIOC_[S|G|TRY]_EXT_CTRLS command is issued by an app
where the number of controls passed in is zero, let the command
succeed. Previously it returned a failure.
(+) Allow mpeg streaming from /dev/radioX, same as /dev/videoX.
This change was made on advice from the V4L maintainer. V4L
radio apps generally expect the audio to come from the sound
card input via a loop-around cable so there's no problem
spitting mpeg out of the radio device.
(+) Clean up handling of VIDIOC_G_TUNER in pvrusb2-v4l2.c. Proper
frequency ranges should be returned now for all modes. With
this change, kradio works.
(+) Rework internal architecture with respect to how the driver
executes status gathering from I2C chip-level drivers. This was
a long-standing piece of cruft, now gone. The driver now can
report signal strength (as opposed to just a signal present
flag). Also, proper audio mode (stereo / mono / lang1 / lang2)
(+) Numerous minor clode cleanups.
(+) Remove auto_mode_switch feature. Currently this is just
ifdef'ed out. This concept was not really safe (in some area FM
radio band can overlap TV band) and it got in the way of the
(+) Fix missing break statement pvrusb2-v4l2.c; this bug caused
bogus VIDIOC_S_TUNER errors reported by xawtv.
No, I haven't forgotten about the video corruption problem(s) that have
been recently commented about on the list. I just haven't said anything
recently about that because at this point there's nothing new to be
said. But I haven't forgotten.
Also, this snapshot does not yet work in mplayer in "pvr://" mode.
Pantelis' changes haven't been pushed up to me yet, but when I get his
changes I will generate another snapshot.
Note that the v4l-dvb repository doesn't have these changes yet. I need
to sort out the changesets (there were a lot of intermediate commits
this time). Probably later this week I should get a chance to do that.
The pvrusb2 driver web site can be found at:
| Mike Isely | PGP fingerprint
Spammers Die!! | | 03 54 43 4D 75 E5 CC 92
| isely @ pobox (dot) com | 71 16 01 E2 B5 F5 C1 E8
More information about the pvrusb2