Technical background: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
m (add chipsets icon)
No edit summary
 
(11 intermediate revisions by 4 users not shown)
Line 3: Line 3:


<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
| valign=top | [[File:Technical background icon.png|50px|]]
|
=='''Technical background:'''==
|}

{|valign=top cellpadding=0 cellspacing=0 width=100%
{|valign=top cellpadding=0 cellspacing=0 width=100%

|valign=top bgcolor=#F7F9FB |
|valign=top bgcolor=#F7F9FB width=48%|
[[Image:Technical_background_icon.png|50px|]] '''Technical Background:'''
[[File:Systems icon.png|50px]] '''Systems:'''
=='''Technical Background:'''==
'''Systems:'''
* [[Analog TV]]
* [[Analog TV]]
** [[NTSC]]
** [[PAL]]
** [[SECAM]]
* [[Radio Data System (RDS)]]
* [[Radio Data System (RDS)]]
* [[Digital TV|Digital TV (DTV)]]
* [[Digital TV]] (DTV)
** [[ATSC|ATSC Standards]]
** [[ATSC|ATSC Standards]]
** [[DVB Standards]]
** [[DVB Standards]]
** [[DMB-T/H|DMB-T/H Standard]]
** [[DTMB|DTMB (DMB-T/H) Standard]]
** [[ISDB|ISDB Standards]]
** [[ISDB|ISDB Standards]]
* [[Frequency_scan#Digital_TV_Scan_Technical_Information|Frequency scan]]
* [[Modulation Scheme]]s used for Analog & DTV
* [[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]]
* [[DiSEqC|DiSEqC Protocols]]
* [[DiSEqC|DiSEqC Protocols]]
[[Image:Chipset_icon.png|50px]]'''Chipsets:'''


|valign=top bgcolor=#F7F9FB width=4%|
'''Hardware Component Related:'''
|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 27: Line 38:
** [[Demodulator]]s
** [[Demodulator]]s
** [[A/V Decoders]]
** [[A/V Decoders]]
*** [[Radio devices|Radio Decoder Chipsets]]
*** [[Radio devices|Radio decoder chipsets]]
** [[GPIO pins]]
** [[GPIO pins]]
** [[I²C Protocol]]
** [[I²C Protocol]]
Line 34: Line 45:
** [[Remote Controller chipsets]]
** [[Remote Controller chipsets]]
** [[Interface chipsets]]
** [[Interface chipsets]]
|}


|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>

Latest revision as of 12:47, 8 October 2017