Main Page: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
(start the implementation of "less is more" frontpage redesign)
(intermediate save -- transfer technical background and developer section links to their own page)
Line 102: Line 102:
|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:'''==
'''Systems:'''
* [[Analog TV]]
* [[Radio Data System (RDS)]]
* [[Digital TV|Digital TV (DTV)]]
** [[ATSC|ATSC Standards]]
** [[DVB Standards]]
** [[DMB-T/H|DMB-T/H Standard]]
** [[ISDB|ISDB Standards]]
* [[Modulation Scheme]]s used for Analog & DTV
* [[MPEG-2 Standard]]
** [[DSM-CC Object Carousel Protocol]]
* [[DiSEqC|DiSEqC Protocols]]
'''Hardware Component Related:'''
* [[List of Chipset Vendors|Sortable List of Chipset Vendors]]
* [[Anatomy of V4L-DVB devices]]
** [[Tuner]]s
** [[Demodulator]]s
** [[A/V Decoders]]
*** [[Radio devices|Radio Decoder Chipsets]]
** [[GPIO pins]]
** [[I²C Protocol]]
** [[Hardware or Software Decoder?]] (MPEG)
** [[Hardware vs software encoders]] (MPEG)
** [[Remote Controller chipsets]]
** [[Interface chipsets]]





== '''Developer Section:'''==

'''Repos:'''

* [http://git.linuxtv.org/v4l-dvb.git Git V4L-DVB development repository]
* [http://linuxtv.org/hg/v4l-dvb Mercurial V4L-DVB backport repository]
* [http://git.linuxtv.org/ A list of LinuxTV hosted Git development repositories]
* [http://linuxtv.org/hg/ A list of LinuxTV hosted Mercurial development repositories]
* [http://www.kernel.org/git/gitweb.cgi?p=linux/kernel/git/mchehab/v4l-dvb.git;a=log Current git log]
* [[Maintaining Git trees]]
* [[Using a git driver development tree]]
* [[Maintaining Mercurial (Hg) trees]]
'''Kernel Driver Development:'''
* [http://jungla.dit.upm.es/%7Ejmseyas/linux/kernel/hackers-docs.html Linux kernel development documentation index]
* ''Application Programming Interface (API):''
** [[Development: Linux Media Infrastructure API|Linux Media Infrastructure API]]
* ''Drivers:''
** [[Anatomy of a V4L driver]]
** [[Anatomy of a DVB driver]]
** [[Development: How to add support for a device|How to add support for a device]]
** [[Development: How to develop drivers for USB based devices|How to develop drivers for USB based devices]]
*** [[DVB via USB|General Information Regarding DVB via USB]]
*** [[Development: Reverse Engineering USB Webcams|Reverse Engineering USB Webcams]]
** [[Development: Hints for Refactoring Existing Drivers|Hints for Refactoring Existing Drivers]]
* ''Submitting your work:''
** [[Development: Coding Style|Coding Style]]
** [[Development: Code Review|Invitation for Code Review]]
** [[Development: How_to_submit_patches |How to submit patches]]
*** [[Development: Submitting Patches|Rules for submitting patches]]
*** [[Development: Linux Kernel patch submittal checklist|Linux Kernel patch submittal checklist]]
*** [[Development: Submitting Drivers|Rules for submitting drivers]]
* ''Development miscellanea:''
** [[Bus snooping/sniffing]]
** [[Development: How to extract a firmware|How to extract a firmware]]
** [[Development: The DVB Decoder Challenge|The DVB Decoder Challenge]]
** [[TODO - main tasks]]
** [[V4L framework progress]]
** [[Libv4l Progress]]
'''Userspace Development:'''
* [[V4L2 Userspace Library]]


|valign=top bgcolor=#F7F9FB width=4%|
|valign=top bgcolor=#F7F9FB width=4%|

Revision as of 19:49, 24 April 2010


Welcome to the linuxtv.org V4L-DVB Wiki !

This wiki is intended to become an authoritative source of information regarding the use of analog video and digital TV sources under Linux -- i.e. the subject matters covered under the V4L-DVB framework. The basic plan is to aggregate information about: available hardware; how v4l or dvb work; software used with the hardware and so forth. Like all other wikis, the V4L-DVB wiki relies upon the contributions of its users. Hence, it will only be as useful as we make it! So we encourage you to share your knowledge and help with the task of turning this site into a grand repository of knowledge. Your input (whether it be by providing a set of instructions for how to get a certain device working; a minor improvement to an existing article; or an explanation for some complex concept) will be highly appreciated.

-- The LinuxTV V4L-DVB wiki team / People behind V4L-DVB


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.


Index.png The Wiki's Indexes
Article, category, image, ....
User Info icon.png User info
How to install your hardware, and software to use it with
Technical background icon.png Technical Background
Technical details on standards and hardware components, etc
More info.png Other Sources of Info
Mailing lists, ....
Hardware icon.png Hardware Devive Information
Information on hardware devices
Developer icon.png Developer Section
Information to help device driver development


User Section:

Getting Started:

Having Trouble?:

Software Applications and Usage:

Tutorials, Howtos, Usage Info & Guides:

Examples of User Hardware and Software Configurations:


The Wiki - How Can I Help?




Hardware Device Information:

Analogue Devices (V4L):

Digital Devices (DVB):

Peripheral Components: