diff options
author | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-01-15 16:25:14 +0100 |
---|---|---|
committer | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2013-01-15 16:25:14 +0100 |
commit | 61c2cc0a84c2ff6fa30b81bae58e5b20c21f0137 (patch) | |
tree | 2ddba9729a7e8f9381b22f560b2b2079349032c2 /projekt_doku.asciidoc | |
parent | 00cb31f26ac1e3acdab1b144d331ec2f8899032e (diff) | |
download | mmswe-61c2cc0a84c2ff6fa30b81bae58e5b20c21f0137.tar.gz mmswe-61c2cc0a84c2ff6fa30b81bae58e5b20c21f0137.tar.bz2 mmswe-61c2cc0a84c2ff6fa30b81bae58e5b20c21f0137.zip |
doc: Add some basics
Diffstat (limited to 'projekt_doku.asciidoc')
-rw-r--r-- | projekt_doku.asciidoc | 37 |
1 files changed, 33 insertions, 4 deletions
diff --git a/projekt_doku.asciidoc b/projekt_doku.asciidoc index f968eb8..a9871bd 100644 --- a/projekt_doku.asciidoc +++ b/projekt_doku.asciidoc @@ -5,12 +5,41 @@ Philips TV-Remote unter Linux :imagesdir: image // a2x: --dblatex-opts="-p thesis.xsl -s thesis.sty -b xetex" -== Begriffe +== Grundlagen -- DirectFB -- DirectFB Voodoo +*DirectFB* -== Ablauf der Portierung +'DirectFB' ist eine kleine Bibliothek, die als Hauptaufgabe +Beschleunigung durch Grafik-Hardware bereitstellt. +Außerdem werden auch Eingabegeräte unterstützt, und es enthält ein +integriertes Fenster-System. +Dementsprechend kann DirectFB als Hardware-Abstraktions-Schicht bezeichnet +werden. + +*DirectFB Voodoo* + +'DirectFB Voodoo' ist ein Aufsatz bzw Proxy-Kanel für DirectFB. +Es besteht aus einer Client-Server Architektur. +Der Server ist dabei das Anzeige Gerät und bietet über den Voodoo Kanal +zugriff auf den eigenen Framebuffer. + +Die Client-seitige Implementierung leitet DirectFB-API-Aufrufe per +DirectFB-Voodoo an den Server weiter, auf dem diese dann ausgeführt werden. + +DirectFB-Voodoo ist demzufolge eine Remote-Rendering Infrastruktur +die das Zeichnen von Primitiven wie Rechtecken und Kreisen ermöglicht, +aber auch das übertragen von ganzen Bildinhalten. + +*JointSpace* + +'JointSpace' ist ein Framework und API für Fernseher von Philips. +Es ermöglicht das Fernseher über das API gesteuert werden können, +und eine Bildübertragung über das Netzwerk. +Das API zur Steuerung der Fernseher basiert auf einem REST-full +HTTP-Protokoll. +Für die Bildübertragung wird 'DirectFB Voodoo' eingesetzt. + +== Vorhergehensweise für die Implementation Im ersten Schritt ist eine eins-zu-eins Umsetzung der Anzeige einen Linux-Screens auf einen Fernseher zu implementieren. |