linux/Documentation/video4linux
Mauro Carvalho Chehab 991ce92f8d [media] use https://linuxtv.org for LinuxTV URLs
While https was always supported on linuxtv.org, only in
Dec 3 2015 the website is using valid certificates.

As we're planning to drop pure http support on some
future, change all references at the media subsystem
to point to the https URL instead.

Signed-off-by: Mauro Carvalho Chehab <mchehab@osg.samsung.com>
2015-12-04 10:38:59 -02:00
..
bttv doc: fix quite a few typos within Documentation 2012-11-19 14:28:24 +01:00
cx88
cx2341x
4CCs.txt
API.html [media] use https://linuxtv.org for LinuxTV URLs 2015-12-04 10:38:59 -02:00
cafe_ccic
CARDLIST.au0828 [media] Documentation: update V4L cardlists 2013-02-08 14:51:36 -02:00
CARDLIST.bttv Documentation: Update cardlists 2014-04-23 09:58:16 -03:00
CARDLIST.cx88
CARDLIST.cx23885 [media] Documentation: update cardlists 2015-06-09 18:43:47 -03:00
CARDLIST.em28xx [media] em28xx: add Terratec Cinergy T XS (MT2060) 2015-11-19 09:29:16 -02:00
CARDLIST.ivtv
CARDLIST.saa7134 [media] saa7134: add Leadtek Winfast TV2100 FM card support 2015-09-25 17:19:17 -03:00
CARDLIST.saa7164 [media] Documentation: update cardlists 2015-06-09 18:43:47 -03:00
CARDLIST.tm6000
CARDLIST.tuner [media] update saa7134 and tuner cardlists 2013-05-21 08:16:19 -03:00
CARDLIST.usbvision
cpia2_overview.txt
cx18.txt
extract_xc3028.pl [media] extract_xc3028.pl: fix permissions 2013-01-11 13:01:37 -02:00
fimc.txt [media] use https://linuxtv.org for LinuxTV URLs 2015-12-04 10:38:59 -02:00
gspca.txt [media] media: gspca: sn9c20x: add ID for Genius Look 1320 V2 2014-02-28 14:37:43 -03:00
hauppauge-wintv-cx88-ir.txt
lifeview.txt
Makefile v4l2-pci-skeleton: Only build if PCI is available 2014-09-26 11:02:58 +02:00
meye.txt
not-in-cx2388x-datasheet.txt
omap3isp.txt
omap4_camera.txt [media] include/media: move platform_data to linux/platform_data/media 2015-11-17 06:58:42 -02:00
pxa_camera.txt
radiotrack.txt
README.cpia2
README.cx88
README.davinci-vpbe
README.ir
README.ivtv
README.pvrusb2
README.saa7134
sh_mobile_ceu_camera.txt
si470x.txt [media] radio-si470x doc: add info about v4l2-ctl and sox+alsa 2013-02-13 17:33:20 -02:00
si476x.txt [media] doc: no singing 2013-12-10 17:13:33 -02:00
si4713.txt [media] include/media: move platform_data to linux/platform_data/media 2015-11-17 06:58:42 -02:00
soc-camera.txt [media] platform: Make use of media_bus_format enum 2014-11-14 17:54:08 -02:00
uvcvideo.txt
v4l2-controls.txt [media] media/Documentation: New flag EXECUTE_ON_WRITE 2015-04-08 06:35:16 -03:00
v4l2-framework.txt [media] v4l2-subdev: allow subdev to send an event to the v4l2_device notify function 2015-05-20 13:40:02 -03:00
v4l2-pci-skeleton.c [media] v4l2-dv-timings: add new arg to v4l2_match_dv_timings 2015-12-03 11:26:14 -02:00
videobuf
vivid.txt [media] vivid: move video loopback control to the capture device 2015-06-06 07:33:17 -03:00
Zoran
zr364xx.txt


What is it?
===========

This is a v4l2/oss device driver for saa7130/33/34/35 based capture / TV
boards.  See http://www.semiconductors.philips.com/pip/saa7134hl for a
description.


Status
======

Almost everything is working.  video, sound, tuner, radio, mpeg ts, ...

As with bttv, card-specific tweaks are needed.  Check CARDLIST for a
list of known TV cards and saa7134-cards.c for the drivers card
configuration info.


Build
=====

Pick up videodev + v4l2 patches from http://bytesex.org/patches/.
Configure, build, install + boot the new kernel.  You'll need at least
these config options:

	CONFIG_I2C=m
	CONFIG_VIDEO_DEV=m

Type "make" to build the driver now.  "make install" installs the
driver.  "modprobe saa7134" should load it.  Depending on the card you
might have to pass card=<nr> as insmod option, check CARDLIST for
valid choices.


Changes / Fixes
===============

Please mail me unified diffs ("diff -u") with your changes, and don't
forget to tell me what it changes / which problem it fixes / whatever
it is good for ...


Known Problems
==============

* The tuner for the flyvideos isn't detected automatically and the
  default might not work for you depending on which version you have.
  There is a tuner= insmod option to override the driver's default.

Card Variations:
================

Cards can use either of these two crystals (xtal):
 - 32.11 MHz -> .audio_clock=0x187de7
 - 24.576MHz -> .audio_clock=0x200000
(xtal * .audio_clock = 51539600)

Some details about 30/34/35:

 - saa7130 - low-price chip, doesn't have mute, that is why all those
 cards should have .mute field defined in their tuner structure.

 - saa7134 - usual chip

 - saa7133/35 - saa7135 is probably a marketing decision, since all those
 chips identifies itself as 33 on pci.

Credits
=======

andrew.stevens@philips.com + werner.leeb@philips.com for providing
saa7134 hardware specs and sample board.


Have fun,

  Gerd

--
Gerd Knorr <kraxel@bytesex.org> [SuSE Labs]