Main Page: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
m (fixed link)
(Some formatting)
Line 35: Line 35:
{|valign=top cellpadding=0 cellspacing=0 width=100%
{|valign=top cellpadding=0 cellspacing=0 width=100%
|valign=top bgcolor=#F7F9FB width=32%|
|valign=top bgcolor=#F7F9FB width=32%|
* '''User Section'''
== '''User Section:'''==
** [[Special:Allpages|The Wiki's Indexes]]
* [[Special:Allpages|The Wiki's Indexes]]
** ''Getting Started:''
'''Getting Started:'''
*** [[Supported Hardware]]
* [[Supported Hardware]]
*** [[How to install DVB device drivers]]
* [[How to install DVB device drivers]]
**** [[How to build from Mercurial|How to build drivers from Mercurial]]
** [[How to build from Mercurial|How to build drivers from Mercurial]]
*** [[Testing your DVB device]] (PCI, USB, ...)
* [[Testing your DVB device]] (PCI, USB, ...)
** ''Having Trouble?''
'''Having Trouble?:'''
*** [[FAQ & Troubleshooting]]
* [[FAQ & Troubleshooting]]
*** [[V4L Test Suite]]
* [[V4L Test Suite]]
*** [[Bug Report|Filing a Bug Report]]
* [[Bug Report|Filing a Bug Report]]
**** [[How to Perform a Bisect|Finding the source of the error via a Hg Bisect]] [http://www.selenic.com/mercurial/wiki/index.cgi/BisectExtension] (i.e. being proactive and helping out)
** [[How to Perform a Bisect|Finding the source of the error via a Hg Bisect]] [http://www.selenic.com/mercurial/wiki/index.cgi/BisectExtension] (i.e. being proactive and helping out)
** ''Software Applications and Usage:''
'''Software Applications and Usage:'''
*** [[Example setups]] and [[Use cases]] by country
* [[Example setups]] and [[Use cases]] by country
*** [[software#Standalone_Software_to_Watch_Digital_TV|Applications to watch TV]]
* [[software#Standalone_Software_to_Watch_Digital_TV|Applications to watch TV]]
**** [[V4L capturing]]
** [[V4L capturing]]
*** [[software#Media_Center_Software|Full Media Centers]]
* [[software#Media_Center_Software|Full Media Centers]]
*** [[software#DVB_Utility_Suites_or_Standalone_Tools|Applications to show Videotext/Teletext]]
* [[software#DVB_Utility_Suites_or_Standalone_Tools|Applications to show Videotext/Teletext]]
*** [[software#DVB_Utility_Suites_or_Standalone_Tools|Tools for testing, tuning, streaming]]
* [[software#DVB_Utility_Suites_or_Standalone_Tools|Tools for testing, tuning, streaming]]
*** [[software#DVB_Utility_Suites_or_Standalone_Tools|Tools for unattended/headless recording]]
* [[software#DVB_Utility_Suites_or_Standalone_Tools|Tools for unattended/headless recording]]
*** [[Radio Listening Applications|Radio Listening]]
* [[Radio Listening Applications|Radio Listening]]
** ''Tutorials, Howtos, Usage Info & Guides:''
'''Tutorials, Howtos, Usage Info & Guides:'''
*** Howto record [[multiple programs]] at once
* Howto record [[multiple programs]] at once
*** [[Post-processing]] of recorded material
* [[Post-processing]] of recorded material
*** [[Testing reception quality]]
* [[Testing reception quality]]
*** Further [[DVB Links]]
* [[DVB Links|Further DVB Links]]
*** Further [[V4L Links]]
* [[V4L Links|Further V4L Links]]




* '''The Wiki - How Can I Help?'''
=='''The Wiki - How Can I Help?'''==
** [[Help:Contents|Everything you need to know about editing wiki pages but were afraid to ask]]
* [[Help:Contents|Everything you need to know about editing wiki pages but were afraid to ask]]
** [[Wiki - Help Wanted List|A list of things that need to be tackled]]
* [[Wiki - Help Wanted List|A list of things that need to be tackled]]


|valign=top bgcolor=#F7F9FB width=4%|
|valign=top bgcolor=#F7F9FB width=4%|
|valign=top bgcolor=#F7F9FB width=32%|
|valign=top bgcolor=#F7F9FB width=32%|
* '''Technical Background'''
=='''Technical Background:'''==
** ''Systems:''
'''Systems:'''
*** [[Analog TV]]
* [[Analog TV]]
*** [[Radio Data System (RDS)]]
* [[Radio Data System (RDS)]]
*** [[Digital TV|Digital TV (DTV)]]
* [[Digital TV|Digital TV (DTV)]]
**** [[DVB Standards]]
** [[DVB Standards]]
**** [[ATSC|ATSC Standards]]
** [[ATSC|ATSC Standards]]
*** [[Modulation Scheme]]s used for Analog & DTV
* [[Modulation Scheme]]s used for Analog & DTV
*** [[MPEG-2 Standard]]
* [[MPEG-2 Standard]]
**** [[DSM-CC Object Carousel Protocol]]
** [[DSM-CC Object Carousel Protocol]]
*** [http://en.wikipedia.org/wiki/DiSEqC DiSEqC Protocol]
* [http://en.wikipedia.org/wiki/DiSEqC DiSEqC Protocol]
** ''Hardware Related:''
'''Hardware Related:'''
*** [[List of Chipset Vendors|Sortable List of Chipset Vendors]]
* [[List of Chipset Vendors|Sortable List of Chipset Vendors]]
*** [[Anatomy of a V4L-DVB device]]
* [[Anatomy of a V4L-DVB device]]
**** [[Anatomy of a V4L device]]
** [[Anatomy of a V4L device]]
**** [[Anatomy of a DVB device]]
** [[Anatomy of a DVB device]]
**** [[Interface chipsets]] used for DVB devices
** [[Interface chipsets]] used for DVB devices
***** [[DVB via USB|General Information Regarding DVB via USB]]
*** [[DVB via USB|General Information Regarding DVB via USB]]
**** [[GPIO pins]]
** [[GPIO pins]]
**** [[I²C Protocol]]
** [[I²C Protocol]]
**** [[Hardware or Software Decoder?]]
** [[Hardware or Software Decoder?]]
**** [[Hardware vs software encoders]]
** [[Hardware vs software encoders]]




* '''Developer Section'''
== '''Developer Section:'''==
** ''Repos:''
'''Repos:'''
*** [http://linuxtv.org/hg/v4l-dvb Master V4L-DVB development repository]
* [http://linuxtv.org/hg/v4l-dvb Master V4L-DVB development repository]
*** [http://mcentral.de/hg/~mrec/v4l-dvb-experimental/ v4l-dvb experimental repository]
* [http://mcentral.de/hg/~mrec/v4l-dvb-experimental/ v4l-dvb experimental repository]
*** [http://www.kernel.org/git/gitweb.cgi?p=linux/kernel/git/mchehab/v4l-dvb.git;a=log Current git log]
* [http://www.kernel.org/git/gitweb.cgi?p=linux/kernel/git/mchehab/v4l-dvb.git;a=log Current git log]
*** [[Maintaining Mercurial (Hg) trees]]
* [[Maintaining Mercurial (Hg) trees]]
** Kernel Driver Development:
'''Kernel Driver Development:'''
*** ''Application Programming Interface (API):''
* ''Application Programming Interface (API):''
**** [[DVB API history and future]]
** [[DVB API history and future]]
***** [[Linux DVB API Version 4]]
*** [[Linux DVB API Version 4]]
***** [[Multiproto|Multiproto (API v5.0 candidate)]]
*** [[Multiproto|Multiproto (API v5.0 candidate)]]
***** [[S2API|S2API (API v5.0 selected)]]
*** [[S2API|S2API (API v5.0 selected)]]
**** [[Development: Video4Linux APIs|Video4Linux APIs]]
** [[Development: Video4Linux APIs|Video4Linux APIs]]
*** ''Drivers:'
* ''Drivers:''
**** [[Anatomy of a V4L driver]]
** [[Anatomy of a V4L driver]]
**** [[Anatomy of a LinuxTV driver]]
** [[Anatomy of a LinuxTV driver]]
**** [[Development: Hints for Refactoring existing DVB drivers|Hints for Refactoring existing DVB drivers]]
** [[Development: Hints for Refactoring existing DVB drivers|Hints for Refactoring existing DVB drivers]]
**** [[Documentation/CodingStyle|Coding Style]]
** [[Documentation/CodingStyle|Coding Style]]
*** ''Submitting your work:''
* ''Submitting your work:''
**** [[Development: Code Review|Invitation for Code Review]]
** [[Development: Code Review|Invitation for Code Review]]
**** [[Development: How_to_submit_patches |How to submit patches]]
** [[Development: How_to_submit_patches |How to submit patches]]
**** [[SubmittingPatches |Rules for submitting patches]]
** [[SubmittingPatches |Rules for submitting patches]]
**** [[Development: Linux Kernel patch submittal checklist|Linux Kernel patch submittal checklist]]
** [[Development: Linux Kernel patch submittal checklist|Linux Kernel patch submittal checklist]]
**** [[Documentation/SubmittingDrivers|Rules for submitting drivers]]
** [[Documentation/SubmittingDrivers|Rules for submitting drivers]]
*** ''Next subsection:''
* ''Next subsection:''
**** [[Development: The DVB Decoder Challenge|The DVB Decoder Challenge]]
** [[Development: The DVB Decoder Challenge|The DVB Decoder Challenge]]
**** [[Development: How to extract a firmware|How to extract a firmware]]
** [[Development: How to extract a firmware|How to extract a firmware]]
**** [[Development: How to develop drivers for USB based devices|How to develop drivers for USB based devices]]
** [[Development: How to develop drivers for USB based devices|How to develop drivers for USB based devices]]
**** [[Reverse Engineering USB Webcams]]
** [[Reverse Engineering USB Webcams]]
** ''Userspace Development:''
'''Userspace Development:'''
*** [[V4L2 Userspace Library]]
* [[V4L2 Userspace Library]]


|valign=top bgcolor=#F7F9FB width=4%|
|valign=top bgcolor=#F7F9FB width=4%|
|valign=top bgcolor=#F7F9FB width=32%|
|valign=top bgcolor=#F7F9FB width=32%|
'''Hardware Information:'''
=='''Hardware Information:'''==
* [[List of Device Vendors|Sortable List of Device Vendors]]
* [[List of Device Vendors|Sortable List of Device Vendors]]
* ''Analogue Devices (V4L):''
'''Analogue Devices (V4L):'''
** Graphics cards with TV Tuner and/or Capture facilities:
* Graphics cards with TV Tuner and/or Capture facilities:
*** [[ATI/AMD#ATI Graphic cards with_TV Tuners and/or Capture facilities|ATI/AMD based combo cards]]
** [[ATI/AMD#ATI Graphic cards with_TV Tuners and/or Capture facilities|ATI/AMD based combo cards]]
*** [[RivaTV|NVIDIA based combo cards]]
** [[RivaTV|NVIDIA based combo cards]]
** ''Video via PCI:''
* ''Video via PCI:''
*** [[Matrox Meteor II cards]] (not working)
** [[Matrox Meteor II cards]] (not working)
*** [[zoran devices (zr36057, zr36067)]]
** [[zoran devices (zr36057, zr36067)]]
*** [[zoran devices (zr36120, zr36125)]]
** [[zoran devices (zr36120, zr36125)]]
** ''Video via USB:''
* ''Video via USB:''
*** [[DiBcom USB devices]]
** [[DiBcom USB devices]]
*** [[Pvrusb2|pvrusb2 devices]]
** [[Pvrusb2|pvrusb2 devices]]
*** [[OmniVision USB devices (OV511, etc)]]
** [[OmniVision USB devices (OV511, etc)]]
*** [[Trident TM6000#TM6000 based Devices|TM6000 based devices]]
** [[Trident TM6000#TM6000 based Devices|TM6000 based devices]]
*** [[USBVision devices]]
** [[USBVision devices]]
** ''Other devices:''
* ''Other devices:''
*** [[Firewire devices|Firewire]]
** [[Firewire devices|Firewire]]
*** [[Loopback]]
** [[Loopback]]
*** [[Radio devices|Radio]]
** [[Radio devices|Radio]]
*** [[Scanners]]
** [[Scanners]]
*** [[Webcams]]
** [[Webcams]]
* ''Digital Devices (DVB):''
'''Digital Devices (DVB):'''
** ''Some descriptive name for the section''
* ''Some descriptive name for the section''
*** [[ATSC Devices]]
** [[ATSC Devices]]
*** [[DMB-T/H Devices]]
** [[DMB-T/H Devices]]
*** [[DVB-C Devices]]
** [[DVB-C Devices]]
*** [[DVB-S Devices]]
** [[DVB-S Devices]]
*** [[DVB-S2 Devices]]
** [[DVB-S2 Devices]]
*** [[8-PSK Turbo Coded Devices]]
** [[8-PSK Turbo Coded Devices]]
*** [[DVB-T Devices]]
** [[DVB-T Devices]]
*** [[ISDB-T DVB Devices]]
** [[ISDB-T DVB Devices]]
*** [[User Modifications to Supported Devices]]
** [[User Modifications to Supported Devices]]
** ''Pre-configured DVB Systems and Set Top Hardware:''
* ''Pre-configured DVB Systems and Set Top Hardware:''
*** [[Barebones and bundles]]
** [[Barebones and bundles]]
*** [[Commercial solutions]]
** [[Commercial solutions]]
**** [[VDR-based STBs]]
*** [[VDR-based STBs]]
**** [[MythTV STBs]]
*** [[MythTV STBs]]
**** [[Enigma on the dbox2]]
*** [[Enigma on the dbox2]]
**** [[Neutrino on the dbox2]]
*** [[Neutrino on the dbox2]]
**** [[Enigma on the Dreambox]]
*** [[Enigma on the Dreambox]]
*** [[Streaming clients]]
** [[Streaming clients]]
** ''Peripheral Components:''
* ''Peripheral Components:''
*** [[DD receiver|Dolby Digital receiver]]
** [[DD receiver|Dolby Digital receiver]]
*** [[DiSEqC related hardware]]
** [[DiSEqC related hardware]]
*** [[DVB Conditional Access Modules]]
** [[DVB Conditional Access Modules]]
*** [[DVB-T antenna]]
** [[DVB-T antenna]]
*** [[Remote Controllers]]
** [[Remote Controllers]]
*** Switches, attenuators, and amplifiers
** Switches, attenuators, and amplifiers
*** [[Sat antenna]]
** [[Sat antenna]]
|}
|}
</div>
</div>

Revision as of 00:33, 26 November 2008


Welcome to the linuxtv.org V4L-DVB Wiki!

This Wiki is intended to become the ultimate resource regarding all questions about Video, TV and DVB support on Linux, free DVB software and cool projects.

Like every other Wiki it relies on the contributions of its users. Also this Wiki can only get as good as you and we mean: YOU!!! make it.

Whatever you can contribute will be highly appreciated, no matter if it's a HOWTO, help and explanations how to write a driver, how to install some a driver or whether you can explain how that beast called DVB is working.

have fun, enjoy -- The LinuxTV WikiTeam


The basic plan is to collect facts about available hardware, linux-dvb experiences, HOWTOs, encyclopedia-like information and explanations about how DVB, MPEG-2 and MHP work, what an EPG is and so on, to make this a place useful for everybody who is doing anything related to analog or digital TV. Save and share knowledge.


Exclaimation.png IMPORTANT NOTICE: Hi everyone, the merger of the V4L and DVB wikis is now underway! Articles within the V4L wiki will progressively be transferred into this wiki. Please see here for the important details.


User Section:

Getting Started:

Having Trouble?:

Software Applications and Usage:

Tutorials, Howtos, Usage Info & Guides:


The Wiki - How Can I Help?

Technical Background:

Systems:

Hardware Related:


Developer Section:

Repos:

Kernel Driver Development:

Userspace Development:

Hardware Information:

Analogue Devices (V4L):

Digital Devices (DVB):