Technical background: Difference between revisions
Jump to navigation
Jump to search
(intermediate save) |
No edit summary |
||
(10 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ |
__NOTOC__ |
||
__NOEDITSECTION__ |
__NOEDITSECTION__ |
||
<div style="margin:0; border:1px solid #6289AB; padding:0.5em; background-color:#F7F9FB;"> |
<div style="margin:0; border:1px solid #6289AB; padding:0.5em; background-color:#F7F9FB;"> |
||
{| style="background-color:#F7F9FB;" cellspacing=0 cellpadding=5 border=0 |
{| style="background-color:#F7F9FB;" cellspacing=0 cellpadding=5 border=0 |
||
| valign=top | [[ |
| valign=top | [[File:Technical background icon.png|50px|]] |
||
| |
| |
||
=='''Technical |
=='''Technical background:'''== |
||
|} |
|} |
||
Line 11: | Line 12: | ||
|valign=top bgcolor=#F7F9FB width=48%| |
|valign=top bgcolor=#F7F9FB width=48%| |
||
[[ |
[[File:Systems icon.png|50px]] '''Systems:''' |
||
* [[Analog TV]] |
* [[Analog TV]] |
||
** [[NTSC]] |
|||
** [[PAL]] |
|||
** [[SECAM]] |
|||
* [[Radio Data System (RDS)]] |
* [[Radio Data System (RDS)]] |
||
* [[Digital TV |
* [[Digital TV]] (DTV) |
||
** [[ATSC|ATSC Standards]] |
** [[ATSC|ATSC Standards]] |
||
** [[DVB Standards]] |
** [[DVB Standards]] |
||
** [[ |
** [[DTMB|DTMB (DMB-T/H) Standard]] |
||
** [[ISDB|ISDB Standards]] |
** [[ISDB|ISDB Standards]] |
||
* [[Frequency_scan#Digital_TV_Scan_Technical_Information|Frequency scan]] |
|||
* [[Modulation |
* [[Modulation scheme]]s used for analog and digital TV |
||
* [[MPEG-2 Standard]] |
* [[MPEG-2 Standard]] |
||
** [[DSM-CC Object Carousel Protocol]] |
** [[DSM-CC Object Carousel Protocol]] |
||
Line 28: | Line 32: | ||
|valign=top bgcolor=#F7F9FB width=48%| |
|valign=top bgcolor=#F7F9FB width=48%| |
||
[[ |
[[File:Chipset icon.png|50px]]'''Hardware component/chipsets related:''' |
||
* [[List of Chipset Vendors|Sortable List of Chipset Vendors]] |
* [[List of Chipset Vendors|Sortable List of Chipset Vendors]] |
||
* [[Anatomy of V4L-DVB devices]] |
* [[Anatomy of V4L-DVB devices]] |
||
Line 35: | Line 38: | ||
** [[Demodulator]]s |
** [[Demodulator]]s |
||
** [[A/V Decoders]] |
** [[A/V Decoders]] |
||
*** [[Radio devices|Radio |
*** [[Radio devices|Radio decoder chipsets]] |
||
** [[GPIO pins]] |
** [[GPIO pins]] |
||
** [[I²C Protocol]] |
** [[I²C Protocol]] |
||
Line 44: | Line 47: | ||
|} |
|} |
||
<div style="margin:0; border:1px solid #6289AB; padding:0.5em; background-color:#F7F9FB;"> |
|||
{|valign=top cellpadding=0 cellspacing=0 width=100% |
|||
|valign=top bgcolor=#F7F9FB | |
|||
|valign=top bgcolor=#F7F9FB | |
|||
[[Image:Developer_icon.png|50px|]] '''Developer Section:''' |
|||
== '''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]] |
|||
|} |
|||
</div> |
</div> |