
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.linuxtv.org/vdrwiki/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.linuxtv.org/vdrwiki/index.php?title=Special:Contributions/Js&amp;feed=atom&amp;limit=50&amp;target=Js&amp;year=&amp;month=</id>
		<title>VDR Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://www.linuxtv.org/vdrwiki/index.php?title=Special:Contributions/Js&amp;feed=atom&amp;limit=50&amp;target=Js&amp;year=&amp;month="/>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Special:Contributions/Js"/>
		<updated>2013-05-26T05:45:40Z</updated>
		<subtitle>From VDR Wiki</subtitle>
		<generator>MediaWiki 1.16.5</generator>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Snapshot-plugin</id>
		<title>Snapshot-plugin</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Snapshot-plugin"/>
				<updated>2011-07-15T17:19:48Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by Johnbrown (Talk) to last version by 84.186.39.250&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
[[Image:Snapshot-plugin(setup).jpg|thumb|Setup]]&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
See [[plugin installation]]&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
{|&lt;br /&gt;
| [1]&lt;br /&gt;
| http://www.hut.fi/u/phintuka/vdr&lt;br /&gt;
| Plugin homepage&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
&lt;br /&gt;
{{i18n|snapshot-plugin}}&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2011-05-10T05:00:27Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 70.38.38.103 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2011-05-08T16:52:08Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 174.142.90.4 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2011-04-25T07:13:48Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 46.17.96.43 (Talk) to last version by 87.159.140.81&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2011-04-02T13:07:57Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 61.176.222.194 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2011-03-02T16:48:41Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 199.15.234.26 (Talk) to last version by Wirbel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard</id>
		<title>Talk:Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard"/>
				<updated>2011-01-01T14:23:42Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 74.107.90.213 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welches Sockel-A µATX-Board eignet sich wohl am besten für VDR (Chipsätze etc., keine Linux-Schwierigkeiten wg. fehlenden Treibern, ...)? (Welches hiervon: http://geizhals.at/?cat=mbk75_ddr&amp;amp;sort=artikel&amp;amp;bpmax=&amp;amp;asuch=%B5ATX&amp;amp;asd=on&amp;amp;filter=+Angebote+anzeigen+)&lt;br /&gt;
&lt;br /&gt;
Oder generell ... welches ATX-Mainboard und welcher Prozessor (AMD) ist locker ausreichend?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sorry - but this is neither a chat nor a forum. Please ask your question in a forum/portal/chat. As you're writing German http://www.vdr-portal.de might be the appropriate board for you. See you there,&lt;br /&gt;
&lt;br /&gt;
wirbel&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard</id>
		<title>Talk:Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard"/>
				<updated>2010-12-30T16:30:15Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 74.107.90.213 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welches Sockel-A µATX-Board eignet sich wohl am besten für VDR (Chipsätze etc., keine Linux-Schwierigkeiten wg. fehlenden Treibern, ...)? (Welches hiervon: http://geizhals.at/?cat=mbk75_ddr&amp;amp;sort=artikel&amp;amp;bpmax=&amp;amp;asuch=%B5ATX&amp;amp;asd=on&amp;amp;filter=+Angebote+anzeigen+)&lt;br /&gt;
&lt;br /&gt;
Oder generell ... welches ATX-Mainboard und welcher Prozessor (AMD) ist locker ausreichend?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sorry - but this is neither a chat nor a forum. Please ask your question in a forum/portal/chat. As you're writing German http://www.vdr-portal.de might be the appropriate board for you. See you there,&lt;br /&gt;
&lt;br /&gt;
wirbel&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Loadepg-plugin</id>
		<title>Loadepg-plugin</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Loadepg-plugin"/>
				<updated>2010-12-28T16:16:47Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by ZoranWornack (Talk) to last version by 84.186.39.250&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
With this Plugin EPG data can be received via Satelite, become the information from the Canal+ group (Mediahighway of receivers) ready placed. &lt;br /&gt;
&lt;br /&gt;
==Pictures==&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:loadepg-plugin-00.jpg|thumb|none|''Selection'']]&lt;br /&gt;
|[[Image:loadepg-plugin-01.jpg|thumb|none|''Progress'']]&lt;br /&gt;
|[[Image:loadepg-plugin-02.jpg|thumb|none|''Scan on 2er map'']]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Channels==&lt;br /&gt;
* [http://jrepetto.free.fr/cd/index.htm       Canal Digitaal (Netherlands)]&lt;br /&gt;
* [http://jrepetto.free.fr/csd/index.htm      Digital+ (Spain)] service for Digital+ seems to have been adjusted!&lt;br /&gt;
* [http://jrepetto.free.fr/csn/index.htm      Canal+/CanalSatellite (France)]&lt;br /&gt;
* [http://jrepetto.free.fr/telepiu/index.htm  Sky (Italia)]&lt;br /&gt;
* [http://jrepetto.free.fr/cyfra/index.htm    Cyfra+ (Poland)]&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
* DVB(s)&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
* vdr &amp;gt;= 1.3.18&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
 cp $SOURCEDIR/VDR/PLUGINS/src/loadepg/[[loadepg.conf]] /etc/vdr/plugins&lt;br /&gt;
 cp $SOURCEDIR/VDR/PLUGINS/src/loadepg/loadepg.equiv /etc/vdr/plugins&lt;br /&gt;
&lt;br /&gt;
Who would like to automate the whole, which is loaded always at night zbs the EPG, it can with a Schnippsel try.&lt;br /&gt;
&lt;br /&gt;
Via [[Dir_etc#.2Fetc.2Fcrontab|crontab]]?&lt;br /&gt;
&lt;br /&gt;
 0 5    * * *   root    /usr/local/bin/[[loadepg.sh]]&lt;br /&gt;
&lt;br /&gt;
Or with at.&lt;br /&gt;
&lt;br /&gt;
 echo /usr/local/bin/[[loadepg.sh]] | at 05:05&lt;br /&gt;
&lt;br /&gt;
'''Supplement:''' [[loadepg.sh]] functions only with the Scan on the ten DEVICE.&lt;br /&gt;
&lt;br /&gt;
==Operation==&lt;br /&gt;
{| border=0 cellpadding=8 cellspacing=0&lt;br /&gt;
|-&lt;br /&gt;
!bgcolor=#efefef|Up/Down&lt;br /&gt;
|Providers Selection&lt;br /&gt;
|-&lt;br /&gt;
!bgcolor=#efefef|Ok&lt;br /&gt;
|Start Scan&lt;br /&gt;
|-&lt;br /&gt;
!bgcolor=#efefef|Back&lt;br /&gt;
|Stop Scan&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
*  Who has problems, to receive, the module dvb core can try EPG information with the option dvb_shutdown_timeout=0 to load. Thus it is to be prevented that the map loses the signal after short time.&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
{|&lt;br /&gt;
| [1]&lt;br /&gt;
| http://kikko77.altervista.org&lt;br /&gt;
| Homepage Plugins&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
&lt;br /&gt;
{{i18n|loadepg-plugin}}&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Talk:Output_devices</id>
		<title>Talk:Output devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Talk:Output_devices"/>
				<updated>2010-12-28T16:15:42Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 93.185.193.173 (Talk) to last version by Wirbel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard</id>
		<title>Talk:Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard"/>
				<updated>2010-12-28T16:14:47Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 59.57.14.91 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welches Sockel-A µATX-Board eignet sich wohl am besten für VDR (Chipsätze etc., keine Linux-Schwierigkeiten wg. fehlenden Treibern, ...)? (Welches hiervon: http://geizhals.at/?cat=mbk75_ddr&amp;amp;sort=artikel&amp;amp;bpmax=&amp;amp;asuch=%B5ATX&amp;amp;asd=on&amp;amp;filter=+Angebote+anzeigen+)&lt;br /&gt;
&lt;br /&gt;
Oder generell ... welches ATX-Mainboard und welcher Prozessor (AMD) ist locker ausreichend?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sorry - but this is neither a chat nor a forum. Please ask your question in a forum/portal/chat. As you're writing German http://www.vdr-portal.de might be the appropriate board for you. See you there,&lt;br /&gt;
&lt;br /&gt;
wirbel&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard</id>
		<title>Talk:Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard"/>
				<updated>2010-12-26T20:38:47Z</updated>
		
		<summary type="html">&lt;p&gt;Js: revert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welches Sockel-A µATX-Board eignet sich wohl am besten für VDR (Chipsätze etc., keine Linux-Schwierigkeiten wg. fehlenden Treibern, ...)? (Welches hiervon: http://geizhals.at/?cat=mbk75_ddr&amp;amp;sort=artikel&amp;amp;bpmax=&amp;amp;asuch=%B5ATX&amp;amp;asd=on&amp;amp;filter=+Angebote+anzeigen+)&lt;br /&gt;
&lt;br /&gt;
Oder generell ... welches ATX-Mainboard und welcher Prozessor (AMD) ist locker ausreichend?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sorry - but this is neither a chat nor a forum. Please ask your question in a forum/portal/chat. As you're writing German http://www.vdr-portal.de might be the appropriate board for you. See you there,&lt;br /&gt;
&lt;br /&gt;
wirbel&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard</id>
		<title>Talk:Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard"/>
				<updated>2010-12-07T20:36:15Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 188.92.75.43 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welches Sockel-A µATX-Board eignet sich wohl am besten für VDR (Chipsätze etc., keine Linux-Schwierigkeiten wg. fehlenden Treibern, ...)? (Welches hiervon: http://geizhals.at/?cat=mbk75_ddr&amp;amp;sort=artikel&amp;amp;bpmax=&amp;amp;asuch=%B5ATX&amp;amp;asd=on&amp;amp;filter=+Angebote+anzeigen+)&lt;br /&gt;
&lt;br /&gt;
Oder generell ... welches ATX-Mainboard und welcher Prozessor (AMD) ist locker ausreichend?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sorry - but this is neither a chat nor a forum. Please ask your question in a forum/portal/chat. As you're writing German http://www.vdr-portal.de might be the appropriate board for you. See you there,&lt;br /&gt;
&lt;br /&gt;
wirbel&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard</id>
		<title>Talk:Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard"/>
				<updated>2010-12-05T11:22:02Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 59.57.14.91 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welches Sockel-A µATX-Board eignet sich wohl am besten für VDR (Chipsätze etc., keine Linux-Schwierigkeiten wg. fehlenden Treibern, ...)? (Welches hiervon: http://geizhals.at/?cat=mbk75_ddr&amp;amp;sort=artikel&amp;amp;bpmax=&amp;amp;asuch=%B5ATX&amp;amp;asd=on&amp;amp;filter=+Angebote+anzeigen+)&lt;br /&gt;
&lt;br /&gt;
Oder generell ... welches ATX-Mainboard und welcher Prozessor (AMD) ist locker ausreichend?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sorry - but this is neither a chat nor a forum. Please ask your question in a forum/portal/chat. As you're writing German http://www.vdr-portal.de might be the appropriate board for you. See you there,&lt;br /&gt;
&lt;br /&gt;
wirbel&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard</id>
		<title>Talk:Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard"/>
				<updated>2010-12-02T08:49:20Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 59.57.14.91 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welches Sockel-A µATX-Board eignet sich wohl am besten für VDR (Chipsätze etc., keine Linux-Schwierigkeiten wg. fehlenden Treibern, ...)? (Welches hiervon: http://geizhals.at/?cat=mbk75_ddr&amp;amp;sort=artikel&amp;amp;bpmax=&amp;amp;asuch=%B5ATX&amp;amp;asd=on&amp;amp;filter=+Angebote+anzeigen+)&lt;br /&gt;
&lt;br /&gt;
Oder generell ... welches ATX-Mainboard und welcher Prozessor (AMD) ist locker ausreichend?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sorry - but this is neither a chat nor a forum. Please ask your question in a forum/portal/chat. As you're writing German http://www.vdr-portal.de might be the appropriate board for you. See you there,&lt;br /&gt;
&lt;br /&gt;
wirbel&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard</id>
		<title>Talk:Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard"/>
				<updated>2010-11-17T19:05:35Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 59.57.14.91 (Talk) to last version by Wirbel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welches Sockel-A µATX-Board eignet sich wohl am besten für VDR (Chipsätze etc., keine Linux-Schwierigkeiten wg. fehlenden Treibern, ...)? (Welches hiervon: http://geizhals.at/?cat=mbk75_ddr&amp;amp;sort=artikel&amp;amp;bpmax=&amp;amp;asuch=%B5ATX&amp;amp;asd=on&amp;amp;filter=+Angebote+anzeigen+)&lt;br /&gt;
&lt;br /&gt;
Oder generell ... welches ATX-Mainboard und welcher Prozessor (AMD) ist locker ausreichend?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sorry - but this is neither a chat nor a forum. Please ask your question in a forum/portal/chat. As you're writing German http://www.vdr-portal.de might be the appropriate board for you. See you there,&lt;br /&gt;
&lt;br /&gt;
wirbel&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard</id>
		<title>Talk:Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard"/>
				<updated>2010-11-07T20:08:23Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 78.129.220.46 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welches Sockel-A µATX-Board eignet sich wohl am besten für VDR (Chipsätze etc., keine Linux-Schwierigkeiten wg. fehlenden Treibern, ...)? (Welches hiervon: http://geizhals.at/?cat=mbk75_ddr&amp;amp;sort=artikel&amp;amp;bpmax=&amp;amp;asuch=%B5ATX&amp;amp;asd=on&amp;amp;filter=+Angebote+anzeigen+)&lt;br /&gt;
&lt;br /&gt;
Oder generell ... welches ATX-Mainboard und welcher Prozessor (AMD) ist locker ausreichend?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sorry - but this is neither a chat nor a forum. Please ask your question in a forum/portal/chat. As you're writing German http://www.vdr-portal.de might be the appropriate board for you. See you there,&lt;br /&gt;
&lt;br /&gt;
wirbel&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard</id>
		<title>Talk:Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard"/>
				<updated>2010-10-24T19:04:05Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 91.210.106.111 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welches Sockel-A µATX-Board eignet sich wohl am besten für VDR (Chipsätze etc., keine Linux-Schwierigkeiten wg. fehlenden Treibern, ...)? (Welches hiervon: http://geizhals.at/?cat=mbk75_ddr&amp;amp;sort=artikel&amp;amp;bpmax=&amp;amp;asuch=%B5ATX&amp;amp;asd=on&amp;amp;filter=+Angebote+anzeigen+)&lt;br /&gt;
&lt;br /&gt;
Oder generell ... welches ATX-Mainboard und welcher Prozessor (AMD) ist locker ausreichend?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sorry - but this is neither a chat nor a forum. Please ask your question in a forum/portal/chat. As you're writing German http://www.vdr-portal.de might be the appropriate board for you. See you there,&lt;br /&gt;
&lt;br /&gt;
wirbel&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2010-10-22T06:42:51Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 83.21.96.71 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2010-10-05T07:27:39Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 24.127.144.60 (Talk) to last version by Wirbel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2010-09-15T07:39:52Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 218.248.45.51 (Talk) to last version by Wirbel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Graphlcd-plugin/touchcol</id>
		<title>Graphlcd-plugin/touchcol</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Graphlcd-plugin/touchcol"/>
				<updated>2010-09-11T20:32:14Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 222.127.165.111 (Talk) to last version by Mrwastl&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
'''Author:''' Community maintained.&lt;br /&gt;
&lt;br /&gt;
This page is about a branch of the [[Graphlcd-plugin|GraphLCD plugin]] with built-in support for skins. The '''GraphLCD plugin''' integrates a graphical display into [[VDR]] and makes it possible to control VDR even if the television is off.&lt;br /&gt;
&lt;br /&gt;
The branch was started by Andreas 'powarman' Regel but was then abandoned and given to new maintainers by his request.&lt;br /&gt;
&lt;br /&gt;
The functionality of this branch is rather impressive but unfortunately the code is hardly documented.&lt;br /&gt;
&lt;br /&gt;
So this page will be used as a starting point for collecting and formatting its features. Thus this page will be started being a pigsty and improved 'along the way'.&lt;br /&gt;
&lt;br /&gt;
===Images===&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot;| [[Image:oled_pictiva256x64x4_graphlcd.jpg|thumb|240px|''OLED, 256x64, customised skin'']]&lt;br /&gt;
|- valign=&amp;quot;bottom&amp;quot;&lt;br /&gt;
| [[Image:sdcmegtron_graphlcds2.jpg|thumb|none|''GLCD, 240x128, another customised skin'']]&lt;br /&gt;
| [[Image:usb13700_tlx1342_graphlcd.jpg|thumb|200px|''LCD panel, 640x200, connected to USB13700 module'']]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Hardware requirements===&lt;br /&gt;
&lt;br /&gt;
To use this plugin you need a graphical display with supported controller. It's even possible to redirect the output of the plugin to image files or to the framebuffer to drive e.g. TFT monitors.&lt;br /&gt;
&lt;br /&gt;
Supported are the following controllers (or compatibles) and modules:&lt;br /&gt;
* Hitachi HD61830&lt;br /&gt;
* Samsung KS0108&lt;br /&gt;
* Toshiba T6963&lt;br /&gt;
* Epson SED1520&lt;br /&gt;
* Epson SED1330&lt;br /&gt;
* Noritake GU140X32F-7806&lt;br /&gt;
* Noritake GU256X64-372 &lt;br /&gt;
&lt;br /&gt;
and with the extra library [[http://serdisplib.sf.net serdisplib]] even a lot more (list of supported displays/modules: [[http://serdisplib.sourceforge.net/index.html#displays supported displays]]).&lt;br /&gt;
&lt;br /&gt;
===Software requirements===&lt;br /&gt;
&lt;br /&gt;
* freetype (rendering of TrueType fonts)&lt;br /&gt;
* serdisplib (optional, see above, not required at compile time) &lt;br /&gt;
&lt;br /&gt;
===Installation of graphlcd===&lt;br /&gt;
&lt;br /&gt;
graphlcd (skin-branch) consists of two parts:&lt;br /&gt;
* '''graphlcd-base''': library with low level drivers, basic functionality, and skin support&lt;br /&gt;
* '''vdr-plugin-graphlcd''': VDR plugin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First of all a current version (contains included skin support) of &amp;lt;tt&amp;gt;graphlcd-base&amp;lt;/tt&amp;gt; needs to be installed:&lt;br /&gt;
* Get current version from the GIT repoository:&lt;br /&gt;
   git clone git://projects.vdr-developer.org/graphlcd-base.git&lt;br /&gt;
* compile and install the library&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Then the VDR plugin needs to be retrieved, installed, and compiled:&lt;br /&gt;
* Note: &amp;lt;tt&amp;gt;$SOURCEDIR/VDR&amp;lt;/tt&amp;gt; is the source directory of VDR and needs to be adapted accordingly.&lt;br /&gt;
* Get current version of the branch from the GIT repository:&lt;br /&gt;
   cd $SOURCEDIR/VDR/PLUGINS/src/&lt;br /&gt;
   git clone git://projects.vdr-developer.org/vdr-plugin-graphlcd.git -b 0.2.0 vdr-plugin-graphlcd_0.2.0&lt;br /&gt;
   ln -s vdr-plugin-graphlcd_0.2.0 graphlcd&lt;br /&gt;
* compile plugin, eg:&lt;br /&gt;
   cd $SOURCEDIR/VDR/&lt;br /&gt;
   make plugins&lt;br /&gt;
&lt;br /&gt;
Everything else is the same as described in [[plugin installation]].&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
After finishing the installation, some files need to be copied.&lt;br /&gt;
&lt;br /&gt;
* copy the configuration file &amp;lt;tt&amp;gt;graphlcd.conf&amp;lt;/tt&amp;gt; to some destination, on most installations this will be /etc.&amp;lt;br/&amp;gt;can be manually configured by setting parameter &amp;lt;tt&amp;gt;--skin&amp;lt;/tt&amp;gt; (see below):&lt;br /&gt;
  cp graphlcd.conf /etc/&lt;br /&gt;
* copy the directory with logos, fonts, and skins to &amp;lt;tt&amp;gt;$VDRCONFIG/plugins&amp;lt;/tt&amp;gt; (depending on your installation this will be &amp;lt;tt&amp;gt;/etc/vdr/plugins&amp;lt;/tt&amp;gt;, or &amp;lt;tt&amp;gt;/video/plugins&amp;lt;/tt&amp;gt;, or some other destination):&lt;br /&gt;
  cp -r $SOURCEDIR/VDR/PLUGINS/src/graphlcd/graphlcd $VDRCONFIG/plugins/&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
|- bgcolor=#efdead&lt;br /&gt;
!Parameter (short)&lt;br /&gt;
!Parameter (long)&lt;br /&gt;
!Description&lt;br /&gt;
!Default (if parameter not given)&lt;br /&gt;
|-&lt;br /&gt;
| -c CFG  || --config=CFG   || use CFG as driver config file         || &amp;lt;tt&amp;gt;/etc/graphlcd.conf&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| -d DISP || --display=DISP || use display DISP for ouput            || first display defined in config file&lt;br /&gt;
|-&lt;br /&gt;
| -s SKIN || --skin=SKIN    || use skin SKIN                         || &amp;lt;tt&amp;gt;default&amp;lt;/tt&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| -p SKINPATH ||            || path to skin files                    || &amp;lt;tt&amp;gt;$VDRCONFIG/plugins/graphlcd/skins&amp;lt;/tt&amp;gt;&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Skins==&lt;br /&gt;
&lt;br /&gt;
A skin gives a high flexibility of how and which information is brought to a display. Its markup language is the well-known '''XML'''.&lt;br /&gt;
&lt;br /&gt;
===Structure and elements of a skin===&lt;br /&gt;
&lt;br /&gt;
'''Example skeleton of a skin'''&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;skin version=&amp;quot;1.0&amp;quot; name=&amp;quot;testskin&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;font id=&amp;quot;FontInfo&amp;quot; url=&amp;quot;ft2:somefont.ttf:8&amp;quot; condition=&amp;quot;le({ScreenHeight},64)&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;font id=&amp;quot;FontInfo&amp;quot; url=&amp;quot;ft2:somefont.ttf:14&amp;quot; /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;variable id=&amp;quot;LogoWdith&amp;quot; value=&amp;quot;40&amp;quot; condition=&amp;quot;le({ScreenHeight},64)&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;variable id=&amp;quot;LogoWdith&amp;quot; value=&amp;quot;64&amp;quot; /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;display id=&amp;quot;normal&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;!-- attention: scope of variable stays skin-wide --&amp;gt;&lt;br /&gt;
    &amp;lt;variable id=&amp;quot;TextX&amp;quot; value=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;text x1=&amp;quot;#TextX&amp;quot; ...&amp;gt;&lt;br /&gt;
      {PresentTitle}&lt;br /&gt;
    &amp;lt;/text&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;image ... /&amp;gt;&lt;br /&gt;
    &amp;lt;rectangle ... /&amp;gt;&lt;br /&gt;
    &amp;lt;progress ... /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;block condition=&amp;quot;{Recordings}&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;image ... /&amp;gt;&lt;br /&gt;
      &amp;lt;text ...&amp;gt;&lt;br /&gt;
        {Recordings}&lt;br /&gt;
      &amp;lt;/text&amp;gt;&lt;br /&gt;
    &amp;lt;/block&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;!-- basic menu structure --&amp;gt;&lt;br /&gt;
    &amp;lt;variable id=&amp;quot;Arrow&amp;quot; value=&amp;quot;'images/arrow.pbm'&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;text ... &amp;gt;{MenuTitle}&amp;lt;/text&amp;gt;&lt;br /&gt;
    &amp;lt;list ...&amp;gt;&lt;br /&gt;
      &amp;lt;item height=&amp;quot;ITEMHEIGHT&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;text ... &amp;gt;{MenuCurrent}&amp;lt;/text&amp;gt;&lt;br /&gt;
      &amp;lt;text ... &amp;gt;{Menuitem}&amp;lt;/text&amp;gt;&lt;br /&gt;
      &amp;lt;image ... path=&amp;quot;#Arrow&amp;quot; condition=&amp;quot;{IsMenuCurrent}&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/list&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
  &amp;lt;/display&amp;gt;&lt;br /&gt;
 &amp;lt;/skin&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A skin definition contains different types and sections of information:&lt;br /&gt;
&lt;br /&gt;
;font: defines an easy to remember font 'handle'. if a condition is given the font item is only defined if the condition is true.&amp;lt;br/&amp;gt;'''''Note:''''': fonts can only be defined in the context '&amp;lt;tt&amp;gt;skin&amp;lt;/tt&amp;gt;'.&lt;br /&gt;
;variable: defines a variable which can be a constant or calculated using a complex evaluation.&amp;lt;br/&amp;gt;'''''Note:''''': variables can be defined everywhere, but the scope will ''always'' be ''skin-wide''!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''sections:'''''&lt;br /&gt;
; skin: root element.&lt;br /&gt;
; display: a layer containing drawing elements.&lt;br /&gt;
; block: groups elements together. may be displayed or hidden depending on a condition.&lt;br /&gt;
; list: a menu with a defined item height, selected text line, line marker, maybe some lines before, and after the .selected line.&lt;br /&gt;
&lt;br /&gt;
'''''drawing elements:'''''&lt;br /&gt;
* '''image'''&lt;br /&gt;
* '''text'''&lt;br /&gt;
* '''pixel'''&lt;br /&gt;
* '''line'''&lt;br /&gt;
* '''rectangle'''&lt;br /&gt;
* '''elipse'''&lt;br /&gt;
* '''slope'''&lt;br /&gt;
* '''progress''' (progress bar)&lt;br /&gt;
* '''item''' (needed in lists)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''''functions, conditions, evaluations, and tokens:'''''&lt;br /&gt;
&lt;br /&gt;
;function: retrieves a value of a certain entity, eg. the height of a font or width of a text string in pixels.&lt;br /&gt;
;condition: evaluates boolean terms (returns either &amp;lt;tt&amp;gt;true&amp;lt;/tt&amp;gt; or &amp;lt;tt&amp;gt;false&amp;lt;/tt&amp;gt;).&lt;br /&gt;
;evaluation: evaluates a simple calculation using basic arithmetic operations.&lt;br /&gt;
;token: contains an information (eg. runtime information from VDR like present title, current channel name, ...) and is either displayed or used in evaluations or conditions.&lt;br /&gt;
&lt;br /&gt;
===List of tokens defined in either graphlcd-base or vdr-plugin-graphlcd===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
{|&lt;br /&gt;
| [1]&lt;br /&gt;
| http://projects.vdr-developer.org/projects/show/graphlcd&lt;br /&gt;
| new plugin homepage&lt;br /&gt;
|-&lt;br /&gt;
| [2]&lt;br /&gt;
| http://projects.vdr-developer.org/wiki/graphlcd/GraphlcdSkin&lt;br /&gt;
| page for skin branch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
&lt;br /&gt;
{{i18n|graphlcd-plugin/skinsupport}}&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2010-08-18T10:49:52Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 74.55.54.68 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2010-08-18T08:31:38Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 60.173.11.35 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Sudoku-plugin</id>
		<title>Sudoku-plugin</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Sudoku-plugin"/>
				<updated>2010-08-17T16:29:02Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 79.178.11.105 (Talk) to last version by TomG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
[[Image:Sudoku-plugin.jpg|thumb|Sudoku plugin screenshot]]&lt;br /&gt;
&lt;br /&gt;
'''Sudoku''' is a VDR plug-in to generate and solve Number Place puzzles, so called Sudokus.&lt;br /&gt;
&lt;br /&gt;
A Sudoku puzzle consists of 9 x 9 cells subdivided into 9 regions with 3 x 3 cells. The rules are simple. There have to be the numbers from 1 to 9 in every row, column and region. In the beginning some numbers are given. These cells are painted with cyan background color. The aim of the puzzle is to find the missing numbers. There is only one solution of a Sudoku puzzle.&lt;br /&gt;
&lt;br /&gt;
The Sudoku puzzles are generated on-the-fly. The number of givens can be set in the plug-in's setup page down to a minimum of 26 givens. The generation of puzzles with less than 26 givens takes too long. By default the cells with givens are symmetrically ordered. But this can be changed in the setup.&lt;br /&gt;
&lt;br /&gt;
To solve difficult Sudoku puzzles some hints can be used. Incorrect cells are red and cells with ambiguous numbers are magenta. These hints can be disabled in the setup. For further hints see the commands menu, which is opened with the blue key.&lt;br /&gt;
&lt;br /&gt;
Each time the plug-in is started from the main menu the same puzzle is shown. A new puzzle is only generated on VDR startup or if it has been requested by selecting this command in the commands menu.&lt;br /&gt;
&lt;br /&gt;
In the commands menu you can load and save puzzles from/to the sudoku-list file. This file is located at the plugins folder inside the configuration folder of VDR. If you don't specify a configuration folder, your videodir is used (e.g. /video0/plugins/sudoku/sudoku-list).&lt;br /&gt;
&lt;br /&gt;
The sudoku-list file contains lines with a sudoku dump and an optional description. The sudoku dump has to begin at the first position of the line. The delimiter between sudoku dump and description is a space. All behind the first space is considered as description.&lt;br /&gt;
&lt;br /&gt;
A sudoku dump consists of up to three parts. The first part contains only the givens, the second part all numbers set so far (including the givens), and the third part the marked cells. They are delimited from each other by a colon. All except of the first part is optional. The parts are strings with 81 digits or underlines. An underline is considered as a zero. All other characters, except of colons and spaces, which terminate the string, are ignored. They could be used to structure the dump, e.g. plus signs after each 9 digits/underlines.&lt;br /&gt;
&lt;br /&gt;
===Handling===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Key&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Left/Right/Up/Down || Move the cursor in the puzzle.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| 1-9 || Set the number in the current cell.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| 0 || Remove the number from the current cell.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#FF0000| Red || Execute red key command.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#00FF00| Green || Execute green key command.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#FFFF00| Yellow || Execute yellow key command.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#0000FF| Blue || Open the commands menu.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Back || Quit the plug-in.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Commands menu===&lt;br /&gt;
{| width=100% class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Command&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Generate a new puzzle || Generate a random puzzle.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Load a puzzle || Load a puzzle from the sudoku list. In the list menu you can also delete sudokus from the list or edit the descriptions.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Save the puzzle || Add the puzzle to the sudoku list, together with an optional description.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Undo last action || Go one step backward in the history.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Redo last action || Go one step forward in the history.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Mark/unmark || Mark/unmark the current cell.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Next cell || Move the cursor to the next free cell with minimal possible numbers.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Next number || Set the next possible number for the current cell - reset the number if greater numbers are not possible.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Reset the puzzle || Reset the numbers in all cells, excluding the givens.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Open setup menu || Open the setup menu of the plug-in.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Exit || Quit the plug-in.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Cell colors===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#00FFFF| Cyan || Givens&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#00FF00| Green || Marked cells&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#FF0000| Red || Incorrect cells&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#FF00FF| Magenta || Ambiguous numbers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
VDR &amp;gt;= 1.6.0&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
See [[plugin installation]]&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
===Setup===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Parameter&lt;br /&gt;
!Values&lt;br /&gt;
!Default&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Givens count || 26-81 || 36 || Givens count of the generated puzzles.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Symmetric givens || yes/no || yes || Cells with givens are symmetrically ordered.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Mark errors || yes/no || yes || Incorrect cells are marked with red color.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Mark ambiguous numbers || yes/no || yes || Cells with ambiguous numbers are marked with magenta color.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Show possible numbers as pattern || yes/no || no || Show a pattern in all empty cells representing the possible numbers. The pattern is structured by a small 3 x 3 grid featuring the numbers from 1 to 9 from top left to bottom right. If a number is possible in this cell the background of the corresponding grid section is colored.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Show possible numbers as digits || yes/no || no || Show digits in all empty cells representing the possible numbers.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Clear marks on reset || yes/no || no || Unmark all cells when the puzzle is reset.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Key Red || see commands menu || Mark/unmark || Choose command for the red key.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Key Green || see commands menu || Undo last action || Choose command for the green key.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Key Yellow || see commands menu || Redo last action || Choose command for the yellow key.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Large font || all installed fonts || Sans Serif:Bold || Choose font for the large digits.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Large font height (pixel) || 10-64 || 31 || Font height for the large digits.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Large font width (pixel) || 10-64 || 42 || Font width for the large digits.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Small font || all installed fonts || Sans Serif:Bold || Choose font for the small digits.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Small font height (pixel) || 10-64 || 10 || Font height for the small digits.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Small font width (pixel) || 10-64 || 14 || Font width for the small digits.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Transparency (%) || 0-100 || 50 || Set the transparency of the menu.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
==Current version==&lt;br /&gt;
*[http://projects.vdr-developer.org/attachments/download/280/vdr-sudoku-0.3.5.tgz Version 0.3.5]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
{|&lt;br /&gt;
| [1]&lt;br /&gt;
| http://toms-cafe.de/vdr/sudoku/&lt;br /&gt;
| Plug-in homepage&lt;br /&gt;
|-&lt;br /&gt;
| [2]&lt;br /&gt;
| http://projects.vdr-developer.org/projects/show/plg-sudoku&lt;br /&gt;
| Development site&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
&lt;br /&gt;
{{i18n|sudoku-plugin}}&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2010-08-16T16:30:39Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 96.254.196.254 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/DD-Receiver</id>
		<title>DD-Receiver</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/DD-Receiver"/>
				<updated>2010-08-12T15:25:58Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 216.45.58.187 (Talk) to last version by 88.217.69.5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
If you want to use ac3 (Dolby Digital) with VDR, you have these 3 possibilities:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Ac3overdvb-patch]] ''(NOTE: only vdr &amp;lt; 1.3.17)''&lt;br /&gt;
*[[bitstreamout-plugin]]&lt;br /&gt;
*a special DVB card firmware which supports direct output of ac3 with VDR &amp;gt; 1.3.17&lt;br /&gt;
&lt;br /&gt;
The AC3overDVB-Patch for VDR allows the use of AC3, also known as Dolby Digital, via the digital S/PDIF output of an FF-DVB-card. Both, electrical and optical outputs, are using the same protocol and have therefore exactly the same sound quality. But the optical output allows electrical separation between your computer and ac3 Receiver. Therefore you can avoid grounding problems and disturbances in video and analog audio channels. If you have both possibilities prefer the optical Toslink. For output of digital audio VDR uses the AV7111 chips on the dvb card. This chip can only deal with PCM (Pulse Code Modulation) data, therefore encapsulated ac3has to be used. Mostly, but not all, DD Receivers can handle this data format. This list tells you wether a particular DD receiver can handle this or not.&lt;br /&gt;
&lt;br /&gt;
The same restriction is valid if you use the special firmware for DVB card.&lt;br /&gt;
&lt;br /&gt;
==List of AC3overDVB compatible/not compatible Dolby Digital Receivers==&lt;br /&gt;
(the list is partly from http://www.muempf.de/down/DD-receiver-status.txt )&lt;br /&gt;
&lt;br /&gt;
{{Box Info|&lt;br /&gt;
THIS LIST IS WITHOUT ANY WARRANTY, BECAUSE COLLECTED FROM VDR USERS!'''&lt;br /&gt;
This list lives from user data, so PLEASE add and share your experiencies.}}&lt;br /&gt;
&lt;br /&gt;
[[#A|A]] [[#B|B]] [[#C|C]] [[#D|D]] [[#E|E]] [[#F|F]] [[#G|G]] [[#H|H]] [[#I|I]] &lt;br /&gt;
[[#J|J]] [[#K|K]] [[#L|L]] [[#M|M]] [[#N|N]] [[#O|O]] [[#P|P]] [[#Q|Q]] [[#R|R]] &lt;br /&gt;
[[#S|S]] [[#T|T]] [[#U|U]] [[#V|V]] [[#W|W]] [[#X|X]] [[#Y|Y]] [[#Z|Z]]&lt;br /&gt;
{| border=0 cellpadding=4 cellspacing=2 valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#e0e0e0&amp;quot; valign=&amp;quot;top&amp;quot;&lt;br /&gt;
|'''Vendor and Device Name'''&lt;br /&gt;
|'''Status PCM''' {ok, Error}&lt;br /&gt;
|'''Status DD/DTS''' {auto/manually/Error}&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot; id=&amp;quot;A&amp;quot;&lt;br /&gt;
|Acoustic Energy Aego P5&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Andersson R2 (NetOnNet)&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Arcam Diva AVR250&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot; b&amp;quot;&lt;br /&gt;
|Bose Lifestyle 8 Series II&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;C&amp;quot;             &lt;br /&gt;
|Cambridge SoundWorks DTT-2500&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Cambridge SoundWorks DTT-3500&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|CAT CS-907&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Centrum Titan 500&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Creative 5700 Inspire&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Creative Labs DDTS-100&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Cyrus AV-5&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;D&amp;quot;&lt;br /&gt;
|DENON AVC-A1&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVC-A1D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVC-A1SE&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot; &lt;br /&gt;
|DENON AVC-A1SR&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-1501&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-1600&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-1602&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-1603&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-1604&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-1705&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-1801&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-1802&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-1803&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-1804&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-1905&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-1906&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-1907&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-2105&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-2106&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-2802&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-2803&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-2805&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-3801&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DENON AVR-3802&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|DK-Digital AS-90-1&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;G&amp;quot;&lt;br /&gt;
|Grundig DR 3400 DD&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;H&amp;quot;&lt;br /&gt;
|Harman/Kardon AVR 2000&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Harman/Kardon AVR 2500&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Harman/Kardon AVR 3000&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Harman/Kardon AVR 300RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Harman/Kardon AVR 330&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Harman/Kardon AVR 45RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Harman/Kardon AVR 35RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Harman/Kardon AVR 507&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Harman/Kardon AVR 5550&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Harman/Kardon AVR 7000&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok &lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Hercules Thrustmaster 5.1&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;J&amp;quot;&lt;br /&gt;
|JVC RX-6010R&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;K&amp;quot;&lt;br /&gt;
|Kenwood KRF-V4070D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Kenwood KRF-V4530D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Kenwood KRF-V5030D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Kenwood KRF-V5050D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffeeaa&amp;quot;|manually&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Kenwood KRF-V5100D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Kenwood KRF-V6030D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Kenwood KRF-V6070D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Kenwood KRF-V7030D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Kenwood KRF-V7050D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Kenwood KRF-V7060D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Kenwood KRF-7773D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Kenwood KRF-V8060D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Kenwood KRF-V8070D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Kenwood KRF-V9060D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Kenwood KRF-X9070D&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;L&amp;quot;&lt;br /&gt;
|Lexicon MC-8&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Lexicon MB-12&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Logitech Z-680&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;M&amp;quot;&lt;br /&gt;
|Marantz SR4400&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Marantz SR4500&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Marantz SR5200&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Marantz SR5300&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Marantz SR5400&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Marantz SR5600&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Marantz SR7200&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Marantz SR7300&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|NAD T-752&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;N&amp;quot;&lt;br /&gt;
|Onkyo DR-90&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;O&amp;quot;&lt;br /&gt;
|Onkyo DS-575&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Onkyo TX-DS-575X&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok &lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Onkyo TX-DS-676&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok &lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Onkyo TX-SR501E&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Onkyo TX-SR600E&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;P&amp;quot;&lt;br /&gt;
|Onkyo TX-SR601E&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;P&amp;quot;&lt;br /&gt;
|Onkyo TX-SR703E&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;&lt;br /&gt;
|Onkyo TX-NR900E&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;&lt;br /&gt;
|Panasonic SA HE 70&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Panasonic SA-HE 75&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Panasonic SA-HE 90&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Panasonic SA-HE 200&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Panasonic SA-XR 15 EG-S&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Panasonic SA-XR 30&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Philips FR994&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Philips FR996&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Philips LX3900SA&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer VSA-E07&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer VSX-609RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok &lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer VSX-709RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer VSX-C300&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer VSX-C301&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer VSX-C402&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer VSX-D510&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer VSX-D511&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer VSX-D514&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer VSX-C550&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer VSX-D812&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer VSX-915&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer VSX-D1014&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffeeaa&amp;quot;|manually&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer VSX-1014-K&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Pioneer XV-DV88&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;R&amp;quot;&lt;br /&gt;
|Primare SPA-21&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Rotel RSX-965&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Rotel RSX-972&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;S&amp;quot;&lt;br /&gt;
|Samsung AVR-700&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;&lt;br /&gt;
|Schneider AVR 1000&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffeeaa&amp;quot;|manually&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sherwood R-956R&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony DAV S550&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony DAV S800&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DB780 QS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DB790 QS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DB795 QS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffeeaa&amp;quot;|manually&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DB830 QS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DB840 QS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DB870 QS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DB925&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DB930&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DB940&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffeeaa&amp;quot;|DD-error DTS-ok&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DB1070 QS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DB1080 QS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DE445&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DE485E&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DE585&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DE635&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR DE675&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR DE685&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-DE875&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sony STR-LV500&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;&lt;br /&gt;
|Sony STR-SL5&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Sunfire Theatre Grand Processor II&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;T&amp;quot;&lt;br /&gt;
|Tag McLaren AV-30R&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Tag McLaren AV-32R-BP-192&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Tag McLaren AV-192R&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Teac Powermax 2000&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Technics SA-DA 8&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Technics SA-DX 750&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Technics SA-DX 930&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Technics SA-DX 950&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Thomson DPL-550&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;V&amp;quot;&lt;br /&gt;
|VideoLogic DigiTheater 5.1&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;   id=&amp;quot;Y&amp;quot;&lt;br /&gt;
|Yamaha DDP-2&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha DSP-AX620&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha DSP-A1&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha DSP-A2&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha DSP-A3090&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffcccc&amp;quot;|Error&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha DSP-A5&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha DSP-A595&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha DSP-AX1&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha DSP-AX2&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha DSP-E800&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V1300RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V1500RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V2095RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V3000&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V359RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V361&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V396RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V420RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V430RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V440RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V450RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V457&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;&lt;br /&gt;
|Yamaha RX-V520RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ffeeaa&amp;quot;|manually&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V530RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V540RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V550RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V596RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok &lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V620RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V630RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V640RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V650&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V657&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|auto&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V730RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V750&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha TSS-1&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|- align=&amp;quot;left&amp;quot; bgcolor=&amp;quot;#f0f0f0&amp;quot;  &lt;br /&gt;
|Yamaha RX-V757 RDS&lt;br /&gt;
! align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#ccffcc&amp;quot;|ok&lt;br /&gt;
! align=&amp;quot;center&amp;quot;|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to german wiki page --&amp;gt;&lt;br /&gt;
[[de:DD-Receiver]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2010-08-04T23:07:24Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 173.242.114.60 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2010-08-02T21:32:29Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 72.188.174.54 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Talk:Aide-plugin</id>
		<title>Talk:Aide-plugin</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Talk:Aide-plugin"/>
				<updated>2010-07-26T07:49:37Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 93.190.143.153 (Talk) to last version by 62.117.127.4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Dutch translation of the VDR manual is now available from the regular download page!&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard</id>
		<title>Talk:Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Talk:Mainboard"/>
				<updated>2010-06-25T05:31:21Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 69.112.180.60 (Talk) to last version by Wirbel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welches Sockel-A µATX-Board eignet sich wohl am besten für VDR (Chipsätze etc., keine Linux-Schwierigkeiten wg. fehlenden Treibern, ...)? (Welches hiervon: http://geizhals.at/?cat=mbk75_ddr&amp;amp;sort=artikel&amp;amp;bpmax=&amp;amp;asuch=%B5ATX&amp;amp;asd=on&amp;amp;filter=+Angebote+anzeigen+)&lt;br /&gt;
&lt;br /&gt;
Oder generell ... welches ATX-Mainboard und welcher Prozessor (AMD) ist locker ausreichend?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sorry - but this is neither a chat nor a forum. Please ask your question in a forum/portal/chat. As you're writing German http://www.vdr-portal.de might be the appropriate board for you. See you there,&lt;br /&gt;
&lt;br /&gt;
wirbel&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2010-04-23T04:55:31Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 95.211.0.192 (Talk) to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Mainboard</id>
		<title>Mainboard</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Mainboard"/>
				<updated>2010-04-02T18:17:38Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 195.216.197.104 (Talk) to last version by Wirbel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mainboard sizes in descending order:&lt;br /&gt;
&lt;br /&gt;
* ATX (Intel 1996; 305 mm x 244 mm)&lt;br /&gt;
* mini-ATX (284 mm x 208 mm)&lt;br /&gt;
* micro-ATX (1996; 244 mm x 244 mm)&lt;br /&gt;
* flex-ATX (1999; 244 x 244 mm max.)&lt;br /&gt;
* mini-ITX (VIA Technologies 2003; 170mm x 170mm max.; 100W max.)&lt;br /&gt;
* nano-ITX (VIA Technologies 2004; 120mm x 120mm max.)&lt;br /&gt;
&lt;br /&gt;
additionally there are some unusual sizes, i.e.&lt;br /&gt;
[[Barebones und Komponentenbundles|Barebones]] or [[HTPC]]s.&lt;br /&gt;
&lt;br /&gt;
Most of these form factors are upwards compatible, for example, you can use a mini-ITX board in micro-ATX [[case]].&lt;br /&gt;
&lt;br /&gt;
[[Power supply]] has to be mainboard compatible!&lt;br /&gt;
&lt;br /&gt;
Additionally mainboard defines usable [[CPU]] types, amount and type of [[RAM]] and available PCI card slots.&lt;br /&gt;
&lt;br /&gt;
[[mini-ITX]] and [[nano-ITX]] form factors are standards made by VIA and have the [[CPU]] directly soldered on board. These boards are available up to 800MHz fanless.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Mainboard]]&lt;br /&gt;
[[ru:Mainboard]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Sudoku-plugin</id>
		<title>Sudoku-plugin</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Sudoku-plugin"/>
				<updated>2010-03-03T20:56:00Z</updated>
		
		<summary type="html">&lt;p&gt;Js: remove spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
[[Image:Sudoku-plugin.jpg|thumb|Sudoku plugin screenshot]]&lt;br /&gt;
&lt;br /&gt;
'''Sudoku''' is a VDR plug-in to generate and solve Number Place puzzles, so called Sudokus.&lt;br /&gt;
&lt;br /&gt;
A Sudoku puzzle consists of 9 x 9 cells subdivided into 9 regions with 3 x 3 cells. The rules are simple. There have to be the numbers from 1 to 9 in every row, column and region. In the beginning some numbers are given. These cells are painted with cyan background color. The aim of the puzzle is to find the missing numbers. There is only one solution of a Sudoku puzzle.&lt;br /&gt;
&lt;br /&gt;
The Sudoku puzzles are generated on-the-fly. The number of givens can be set in the plug-in's setup page down to a minimum of 26 givens. The generation of puzzles with less than 26 givens takes too long. By default the cells with givens are symmetrically ordered. But this can be changed in the setup.&lt;br /&gt;
&lt;br /&gt;
To solve difficult Sudoku puzzles some hints can be used. Incorrect cells are red and cells with ambiguous numbers are magenta. These hints can be disabled in the setup. With the green key a cell can be marked. A marked cell has green background color. With the yellow key the cursor is moved to the next free cell with minimal possible numbers. The red key set the next possible number for the current cell.&lt;br /&gt;
&lt;br /&gt;
Each time the plug-in is started from the main menu the same puzzle is shown. A new puzzle is only generated on VDR startup or if it has been requested by selecting this command in the commands menu, which is opened with the blue key.&lt;br /&gt;
&lt;br /&gt;
In the commands menu you can load and save puzzles from/to the sudoku-list file. This file is located at the plugins folder inside the configuration folder of VDR. If you don't specify a configuration folder, your videodir is used (e.g. /video0/plugins/sudoku/sudoku-list).&lt;br /&gt;
&lt;br /&gt;
The sudoku-list file contains lines with a sudoku dump and an optional description. The sudoku dump has to begin at the first position of the line. The delimiter between sudoku dump and description is a space. All behind the first space is considered as description.&lt;br /&gt;
&lt;br /&gt;
A sudoku dump consists of up to three parts. The first part contains only the givens, the second part all numbers set so far (including the givens), and the third part the marked cells. They are delimited from each other by a colon. All except of the first part is optional. The parts are strings with 81 digits or underlines. An underline is considered as a zero. All other characters, except of colons and spaces, which terminate the string, are ignored. They could be used to structure the dump, e.g. plus signs after each 9 digits/underlines.&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
VDR &amp;gt;= 1.3.47&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
See [[plugin installation]]&lt;br /&gt;
&lt;br /&gt;
==Setup==&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0 width=100%&lt;br /&gt;
|- bgcolor=#efdead&lt;br /&gt;
!Parameter&lt;br /&gt;
!Values&lt;br /&gt;
!Default&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Givens count || 26-81 || 36 || Givens count of the generated puzzles.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Symmetric givens || yes/no || yes || Cells with givens are symmetrically ordered.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Mark errors || yes/no || yes || Incorrect cells are marked with red color.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Mark ambiguous numbers || yes/no || yes || Cells with ambiguous numbers are marked with magenta color.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Show possible numbers as pattern || yes/no || yes || Show a pattern in all empty cells representing the possible numbers. The pattern is structured by a small 3 x 3 grid featuring the numbers from 1 to 9 from top left to bottom right. If a number is possible in this cell the background of the corresponding grid section is colored.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Show possible numbers as digits (VDR &amp;gt;= 1.5.4) || yes/no || yes || Show digits in all empty cells representing the possible numbers.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Clear marks on reset || yes/no || no || Unmark all cells when the puzzle is reset.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Transparency (%) || 0-100 || 50 || Set the transparency of the menu.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0 width=100%&lt;br /&gt;
|- bgcolor=#efdead&lt;br /&gt;
!Key&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Left/Right/Up/Down || Move the cursor in the puzzle.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| 1-9 || Set the number in the current cell.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| 0 || Remove the number from the current cell.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Green || Mark/unmark the current cell.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Yellow || Move the cursor to the next free cell with minimal possible numbers.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Red || Set the next possible number for the current cell - reset the number if greater numbers are not possible.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Blue || Open the commands menu.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Back || Quit the plug-in.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Commands menu==&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0 width=100%&lt;br /&gt;
|- bgcolor=#efdead&lt;br /&gt;
!Command&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Generate a new puzzle || Generate a random puzzle.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Load a puzzle || Load a puzzle from the sudoku list. In the list menu you can also delete sudokus from the list or edit the descriptions.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Save the puzzle || Add the puzzle to the sudoku list, together with an optional description.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Reset the puzzle || Reset the numbers in all cells, excluding the givens.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Open setup menu || Open the setup menu of the plug-in.&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#efefef| Exit || Quit the plug-in.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Cell colors==&lt;br /&gt;
{| border=1 cellpadding=2 cellspacing=0&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#00FFFF| Cyan || Givens&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#00FF00| Green || Marked cells&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#FF0000| Red || Incorrect cells&lt;br /&gt;
|-&lt;br /&gt;
|bgcolor=#FF00FF| Magenta || Ambiguous numbers&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
{|&lt;br /&gt;
| [1]&lt;br /&gt;
| http://toms-cafe.de/vdr/sudoku&lt;br /&gt;
| Plugin homepage&lt;br /&gt;
|-&lt;br /&gt;
| [2]&lt;br /&gt;
| http://www.freedailysudoku.net&lt;br /&gt;
| Free Daily Sudoku puzzles&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;br /&gt;
&lt;br /&gt;
{{i18n|sudoku-plugin}}&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/News/Archiv/2004</id>
		<title>News/Archiv/2004</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/News/Archiv/2004"/>
				<updated>2009-10-24T12:15:20Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 81.24.209.14 (Talk) to last version by Monroe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== December 17, 2004 ==&lt;br /&gt;
=== First public test of the new english [[VDR]] wiki ===&lt;br /&gt;
* Details: http://vdrportal.de/board/thread.php?postid=233143 (german)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Please do not remove the following --&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Linvdr</id>
		<title>Linvdr</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Linvdr"/>
				<updated>2009-10-24T12:15:08Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 201.164.199.110 (Talk) to last version by 217.229.55.44&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LinVDR is small (~50MB) Linux [[VDR distributions]]. LinVDR works like a [[Firmware]] making your pc a digital video recorder. &lt;br /&gt;
The setup tool guides you through the installation process and is easy for linux newbies too.&lt;br /&gt;
The functionality of your [[VDR]] can be extended via plugins.&lt;br /&gt;
Unfortionately LinVDR has NO COMPILER, and therefore this is NOT a developing system. If you want to extend the functionality with your own software this is not for you.&lt;br /&gt;
&lt;br /&gt;
==Structure==&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
{|&lt;br /&gt;
| [1]&lt;br /&gt;
| http://www.linvdr.org/wiki/index.php?pagename=Dokumentation&lt;br /&gt;
| LinVDR Wiki&lt;br /&gt;
|-&lt;br /&gt;
| [2]&lt;br /&gt;
| http://www.linvdr.org&lt;br /&gt;
| Further information and download&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Links to german wiki page --&amp;gt;&lt;br /&gt;
[[de:LinVDR]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Vdradmin-initial-lookup-patch</id>
		<title>Vdradmin-initial-lookup-patch</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Vdradmin-initial-lookup-patch"/>
				<updated>2008-09-17T09:51:44Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 83.240.59.16 (Talk); changed back to last version by 84.189.215.40&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
When using the big summary pages of VDRadmin on a big channels.conf list, loading takes a while and it needs quite some resources. This patch enables categorizing the channels by initial letters.&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
* patch&lt;br /&gt;
* vdradmin&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
You can install it with &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd $SOURCEDIR/vdradmin&lt;br /&gt;
patch -p 1 &amp;lt; /path/to/patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note, VDRadmin has to be reinstalled now.&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
&lt;br /&gt;
==Patch==&lt;br /&gt;
Version for vdradmin:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;diff&amp;gt;&lt;br /&gt;
diff -Nur vdradmin-0.97-am3.4.2/debian/vdradmin/usr/share/vdradmin/template/default/prog_summary.html vdradmin-0.97-am3.4.2-biglist2/debian/vdradmin/usr/share/vdradmin/template/default/prog_summary.html&lt;br /&gt;
--- vdradmin-0.97-am3.4.2/debian/vdradmin/usr/share/vdradmin/template/default/prog_summary.html&lt;br /&gt;
+++ vdradmin-0.97-am3.4.2-biglist2/debian/vdradmin/usr/share/vdradmin/template/default/prog_summary.html&lt;br /&gt;
@@ -18,7 +18,7 @@&lt;br /&gt;
 			&amp;lt;tr&amp;gt;&lt;br /&gt;
 				&amp;lt;td class=&amp;quot;col_left&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 				&amp;lt;td class=&amp;quot;col_title&amp;quot;&amp;gt;&lt;br /&gt;
-					&amp;lt;h1&amp;gt;&amp;lt;tmpl_var now&amp;gt;&amp;amp;nbsp;&amp;lt;%! o'clock !%&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
+					&amp;lt;h1&amp;gt;&amp;lt;tmpl_var now&amp;gt;&amp;lt;%! !%&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
 				&amp;lt;/td&amp;gt;&lt;br /&gt;
 				&amp;lt;td class=&amp;quot;col_other&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;%! What's on: !%&amp;gt;&amp;amp;nbsp;&amp;lt;a href=&amp;quot;&amp;lt;tmpl_var nowurl&amp;gt;&amp;quot;&amp;gt;&amp;lt;%! now !%&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp;|&amp;lt;%! at: !%&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
diff -Nur vdradmin-0.97-am3.4.2/template/default/prog_summary.html vdradmin-0.97-am3.4.2-biglist2/template/default/prog_summary.html&lt;br /&gt;
--- vdradmin-0.97-am3.4.2/template/default/prog_summary.html&lt;br /&gt;
+++ vdradmin-0.97-am3.4.2-biglist2/template/default/prog_summary.html&lt;br /&gt;
@@ -18,7 +18,7 @@&lt;br /&gt;
 			&amp;lt;tr&amp;gt;&lt;br /&gt;
 				&amp;lt;td class=&amp;quot;col_left&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
 				&amp;lt;td class=&amp;quot;col_title&amp;quot;&amp;gt;&lt;br /&gt;
-					&amp;lt;h1&amp;gt;&amp;lt;tmpl_var now&amp;gt;&amp;amp;nbsp;&amp;lt;%! o'clock !%&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
+					&amp;lt;h1&amp;gt;&amp;lt;tmpl_var now&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
 				&amp;lt;/td&amp;gt;&lt;br /&gt;
 				&amp;lt;td class=&amp;quot;col_other&amp;quot;&amp;gt;&lt;br /&gt;
 					&amp;lt;%! What's on: !%&amp;gt;&amp;amp;nbsp;&amp;lt;a href=&amp;quot;&amp;lt;tmpl_var nowurl&amp;gt;&amp;quot;&amp;gt;&amp;lt;%! now !%&amp;gt;&amp;lt;/a&amp;gt;&amp;amp;nbsp;|&amp;lt;%! at: !%&amp;gt;&amp;amp;nbsp;&lt;br /&gt;
diff -Nur vdradmin-0.97-am3.4.2/vdradmind.pl vdradmin-0.97-am3.4.2-biglist2/vdradmind.pl&lt;br /&gt;
--- vdradmin-0.97-am3.4.2/vdradmind.pl&lt;br /&gt;
+++ vdradmin-0.97-am3.4.2-biglist2/vdradmind.pl&lt;br /&gt;
@@ -2418,6 +2418,8 @@&lt;br /&gt;
 	my $last_day = 0;&lt;br /&gt;
 	my $day = $current_day;&lt;br /&gt;
 	$day = $q-&amp;gt;param(&amp;quot;day&amp;quot;) if ($q-&amp;gt;param(&amp;quot;day&amp;quot;));&lt;br /&gt;
+	my $prefix = 'a';&lt;br /&gt;
+	$prefix = $q-&amp;gt;param(&amp;quot;prefix&amp;quot;) if ($q-&amp;gt;param(&amp;quot;prefix&amp;quot;));&lt;br /&gt;
 &lt;br /&gt;
 	#&lt;br /&gt;
   my $vdr_id;&lt;br /&gt;
@@ -2434,7 +2436,8 @@&lt;br /&gt;
     } &lt;br /&gt;
     &lt;br /&gt;
     # skip channels without EPG data&lt;br /&gt;
-		if(ChannelHasEPG($channel-&amp;gt;{vdr_id})) {&lt;br /&gt;
+		if(ChannelHasEPG($channel-&amp;gt;{vdr_id})&lt;br /&gt;
+				&amp;amp;&amp;amp;$channel-&amp;gt;{name}=~/^$prefix/i) {&lt;br /&gt;
 			push(@channel, {&lt;br /&gt;
 				name       =&amp;gt; $channel-&amp;gt;{name},&lt;br /&gt;
 				vdr_id     =&amp;gt; $channel-&amp;gt;{vdr_id},&lt;br /&gt;
@@ -2504,8 +2507,13 @@&lt;br /&gt;
 	&lt;br /&gt;
   # &lt;br /&gt;
   my($template) = TemplateNew(&amp;quot;prog_list2.html&amp;quot;);&lt;br /&gt;
+  my $switcher=&amp;quot;&amp;lt;a href='vdradmin.pl?aktion=prog_list2&amp;amp;prefix=%5B%5Ea%2Dz%5D'&amp;gt;#&amp;lt;/a&amp;gt; &amp;quot;;&lt;br /&gt;
+  foreach(('a','b','c','d','e','f','g','h','i','j','k','l','m',&lt;br /&gt;
+  	   'n','o','p','q','r','s','t','u','v','w','x','y','z')) {&lt;br /&gt;
+	$switcher.=&amp;quot;&amp;lt;a href='vdradmin.pl?aktion=prog_list2&amp;amp;prefix=$_'&amp;gt;$_&amp;lt;/a&amp;gt; &amp;quot;;&lt;br /&gt;
+  }&lt;br /&gt;
   my $vars = {&lt;br /&gt;
-		title          =&amp;gt; $day == $current_day ? gettext(&amp;quot;Playing Today&amp;quot;) : ($day == $current_day + 1 ? gettext(&amp;quot;Playing Tomorrow&amp;quot;) : sprintf(gettext(&amp;quot;Playing on the %d.&amp;quot;), $day)),&lt;br /&gt;
+		title          =&amp;gt; ($day == $current_day ? gettext(&amp;quot;Playing Today&amp;quot;) : ($day == $current_day + 1 ? gettext(&amp;quot;Playing Tomorrow&amp;quot;) : sprintf(gettext(&amp;quot;Playing on the %d.&amp;quot;), $day))).&amp;quot; $switcher&amp;quot;,&lt;br /&gt;
 		usercss        =&amp;gt; $UserCSS,&lt;br /&gt;
     url            =&amp;gt; $MyURL,&lt;br /&gt;
     loop           =&amp;gt; \@show,&lt;br /&gt;
@@ -3686,6 +3694,9 @@&lt;br /&gt;
   return if(UptoDate());&lt;br /&gt;
   my $time = $q-&amp;gt;param(&amp;quot;time&amp;quot;);&lt;br /&gt;
   my $search = $q-&amp;gt;param(&amp;quot;search&amp;quot;);&lt;br /&gt;
+  my $prefix = 'a';&lt;br /&gt;
+  $prefix = '' if ($q-&amp;gt;param(&amp;quot;search&amp;quot;));&lt;br /&gt;
+  $prefix = $q-&amp;gt;param(&amp;quot;prefix&amp;quot;) if ($q-&amp;gt;param(&amp;quot;prefix&amp;quot;));&lt;br /&gt;
 &lt;br /&gt;
   # zeitpunkt bestimmen&lt;br /&gt;
   my $event_time;&lt;br /&gt;
@@ -3762,7 +3773,9 @@&lt;br /&gt;
 			$displaytitle =~ s/\|/&amp;lt;br \/&amp;gt;\n/g;&lt;br /&gt;
 			$displaysubtitle =~ s/\n/&amp;lt;br \/&amp;gt;\n/g;&lt;br /&gt;
 			$displaysubtitle =~ s/\|/&amp;lt;br \/&amp;gt;\n/g;&lt;br /&gt;
-      push(@show,  {&lt;br /&gt;
+      if ($event-&amp;gt;{channel_name}=~/^$prefix/i)&lt;br /&gt;
+      {&lt;br /&gt;
+	  push(@show,  {&lt;br /&gt;
 				date           =&amp;gt; my_strftime(&amp;quot;%x&amp;quot;, $event-&amp;gt;{start}),&lt;br /&gt;
 				longdate       =&amp;gt; my_strftime(&amp;quot;%A, %x&amp;quot;, $event-&amp;gt;{start}),&lt;br /&gt;
 				start          =&amp;gt; my_strftime(&amp;quot;%H:%M&amp;quot;, $event-&amp;gt;{start}),&lt;br /&gt;
@@ -3782,6 +3795,7 @@&lt;br /&gt;
         anchor         =&amp;gt; &amp;quot;id&amp;quot; . $event-&amp;gt;{event_id}&lt;br /&gt;
 				});&lt;br /&gt;
 				last if(!$search);&lt;br /&gt;
+			      }&lt;br /&gt;
 			}&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
@@ -3802,11 +3816,17 @@&lt;br /&gt;
 		}&lt;br /&gt;
 &lt;br /&gt;
 		#&lt;br /&gt;
+		my $switcher=&amp;quot;&amp;lt;a href='vdradmin.pl?aktion=prog_list2&amp;amp;prefix=%5B%5Ea%2Dz%5D'&amp;gt;#&amp;lt;/a&amp;gt; &amp;quot;;&lt;br /&gt;
+  foreach(('a','b','c','d','e','f','g','h','i','j','k','l','m',&lt;br /&gt;
+  	   'n','o','p','q','r','s','t','u','v','w','x','y','z')) {&lt;br /&gt;
+	$switcher.=&amp;quot;&amp;lt;a href='vdradmin.pl?aktion=prog_summary&amp;amp;prefix=$_'&amp;gt;$_&amp;lt;/a&amp;gt; &amp;quot;;&lt;br /&gt;
+  }&lt;br /&gt;
 		my $template = TemplateNew(&amp;quot;prog_summary.html&amp;quot;);&lt;br /&gt;
   my $vars = {&lt;br /&gt;
 		usercss =&amp;gt; $UserCSS,&lt;br /&gt;
     rows    =&amp;gt; \@shows,&lt;br /&gt;
-    now     =&amp;gt; strftime(&amp;quot;%H:%M&amp;quot;, localtime($event_time)),&lt;br /&gt;
+    now     =&amp;gt; strftime(&amp;quot;%H:%M&amp;quot;, localtime($event_time))&lt;br /&gt;
+	.&amp;quot;&amp;amp;nbsp;o'clock $switcher&amp;quot;,&lt;br /&gt;
     nowurl  =&amp;gt; $MyURL . &amp;quot;?aktion=prog_summary&amp;quot;,&lt;br /&gt;
     url     =&amp;gt; $MyURL&lt;br /&gt;
   };&lt;br /&gt;
&amp;lt;/diff&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Version for vdradmin-am:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;diff&amp;gt;&lt;br /&gt;
diff -Nur vdradmin-am-3.5.3/template/default/prog_summary.html vdradmin-am-3.5.3-biglist/template/default/prog_summary.html&lt;br /&gt;
--- vdradmin-am-3.5.3/template/default/prog_summary.html&lt;br /&gt;
+++ vdradmin-am-3.5.3-biglist/template/default/prog_summary.html&lt;br /&gt;
@@ -30,7 +30,7 @@&lt;br /&gt;
 						&amp;lt;option value=&amp;quot;&amp;lt;?% time.id %?&amp;gt;&amp;quot; &amp;lt;?% IF time.sel %?&amp;gt;selected=&amp;quot;selected&amp;quot;&amp;lt;?% END %?&amp;gt;&amp;gt;&amp;lt;?% time.name %?&amp;gt;&amp;lt;/option&amp;gt;&lt;br /&gt;
 	&amp;lt;?% END %?&amp;gt;&lt;br /&gt;
 					&amp;lt;/select&amp;gt;&lt;br /&gt;
-					&amp;lt;?% gettext('at') %?&amp;gt;&amp;amp;nbsp;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;time&amp;quot; size=&amp;quot;5&amp;quot; value=&amp;quot;&amp;lt;?% now %?&amp;gt;&amp;quot; /&amp;gt;&amp;amp;nbsp;&amp;lt;?% gettext('o\'clock') %?&amp;gt;&lt;br /&gt;
+					&amp;lt;?% gettext('at') %?&amp;gt;&amp;amp;nbsp;&amp;lt;input type=&amp;quot;text&amp;quot; name=&amp;quot;time&amp;quot; size=&amp;quot;5&amp;quot; value=&amp;quot;&amp;lt;?% now %?&amp;gt;&amp;quot; /&amp;gt;&lt;br /&gt;
 				&amp;lt;/td&amp;gt;&lt;br /&gt;
 &amp;lt;?% END %?&amp;gt;&lt;br /&gt;
 			&amp;lt;/tr&amp;gt;&lt;br /&gt;
diff -Nur vdradmin-am-3.5.3/vdradmind.pl vdradmin-am-3.5.3-biglist/vdradmind.pl&lt;br /&gt;
--- vdradmin-am-3.5.3/vdradmind.pl&lt;br /&gt;
+++ vdradmin-am-3.5.3-biglist/vdradmind.pl&lt;br /&gt;
@@ -3365,6 +3365,8 @@&lt;br /&gt;
     my $last_day    = 0;&lt;br /&gt;
     my $day         = $current_day;&lt;br /&gt;
     $day = $q-&amp;gt;param(&amp;quot;day&amp;quot;) if ($q-&amp;gt;param(&amp;quot;day&amp;quot;));&lt;br /&gt;
+    my $prefix = 'a';&lt;br /&gt;
+    $prefix = $q-&amp;gt;param(&amp;quot;prefix&amp;quot;) if ($q-&amp;gt;param(&amp;quot;prefix&amp;quot;));&lt;br /&gt;
     my $param_time  = $q-&amp;gt;param(&amp;quot;time&amp;quot;);&lt;br /&gt;
 &lt;br /&gt;
     #&lt;br /&gt;
@@ -3384,7 +3386,8 @@&lt;br /&gt;
         }&lt;br /&gt;
 &lt;br /&gt;
         # skip channels without EPG data&lt;br /&gt;
-        if (ChannelHasEPG($channel-&amp;gt;{vdr_id})) {&lt;br /&gt;
+        if (ChannelHasEPG($channel-&amp;gt;{vdr_id})&lt;br /&gt;
+                         &amp;amp;&amp;amp;$channel-&amp;gt;{name}=~/^$prefix/i) {&lt;br /&gt;
             push(@channel,&lt;br /&gt;
                  {  name   =&amp;gt; $channel-&amp;gt;{name},&lt;br /&gt;
                     vdr_id =&amp;gt; $channel-&amp;gt;{vdr_id}&lt;br /&gt;
@@ -3491,8 +3494,13 @@&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     #&lt;br /&gt;
+    my $switcher=&amp;quot;&amp;lt;a href='vdradmin.pl?aktion=prog_list2&amp;amp;prefix=%5B%5Ea%2Dz%5D'&amp;gt;#&amp;lt;/a&amp;gt; &amp;quot;;&lt;br /&gt;
+    foreach(('a','b','c','d','e','f','g','h','i','j','k','l','m',&lt;br /&gt;
+           'n','o','p','q','r','s','t','u','v','w','x','y','z')) {&lt;br /&gt;
+        $switcher.=&amp;quot;&amp;lt;a href='vdradmin.pl?aktion=prog_list2&amp;amp;prefix=$_'&amp;gt;$_&amp;lt;/a&amp;gt; &amp;quot;;&lt;br /&gt;
+    }&lt;br /&gt;
     my $vars = {&lt;br /&gt;
-        title =&amp;gt; $day == $current_day ? gettext(&amp;quot;Playing Today&amp;quot;) : ($day == $current_day + 1 ? gettext(&amp;quot;Playing Tomorrow&amp;quot;) : sprintf(gettext(&amp;quot;Playing on the %s&amp;quot;), $hash_days{$day})),&lt;br /&gt;
+        title =&amp;gt; ($day == $current_day ? gettext(&amp;quot;Playing Today&amp;quot;) : ($day == $current_day + 1 ? gettext(&amp;quot;Playing Tomorrow&amp;quot;) : sprintf(gettext(&amp;quot;Playing on the %s&amp;quot;), $hash_days{$day}))).&amp;quot; $switcher&amp;quot;,&lt;br /&gt;
         now            =&amp;gt; my_strftime(&amp;quot;%H:%M&amp;quot;, $time),&lt;br /&gt;
         day            =&amp;gt; $day,&lt;br /&gt;
         days           =&amp;gt; \@days,&lt;br /&gt;
@@ -4631,6 +4639,9 @@&lt;br /&gt;
     return if (UptoDate());&lt;br /&gt;
     my $time = $q-&amp;gt;param(&amp;quot;time&amp;quot;);&lt;br /&gt;
     my $search = $q-&amp;gt;param(&amp;quot;search&amp;quot;);&lt;br /&gt;
+    my $prefix = 'a';&lt;br /&gt;
+    $prefix = '' if ($q-&amp;gt;param(&amp;quot;search&amp;quot;));&lt;br /&gt;
+    $prefix = $q-&amp;gt;param(&amp;quot;prefix&amp;quot;) if ($q-&amp;gt;param(&amp;quot;prefix&amp;quot;));&lt;br /&gt;
     my $next = $q-&amp;gt;param(&amp;quot;next&amp;quot;);&lt;br /&gt;
     my $view = $CONFIG{PS_VIEW};&lt;br /&gt;
     $view = $q-&amp;gt;param(&amp;quot;view&amp;quot;) if($q-&amp;gt;param(&amp;quot;view&amp;quot;));&lt;br /&gt;
@@ -4715,7 +4726,9 @@&lt;br /&gt;
             $imdb_title      =~ s/^.*\~\%*([^\~]*)$/$1/;&lt;br /&gt;
             my $myself = Encode_Referer($MyURL . &amp;quot;?&amp;quot; . $Query);&lt;br /&gt;
             my $running = $event-&amp;gt;{start} &amp;lt;= $now &amp;amp;&amp;amp; $now &amp;lt;= $event-&amp;gt;{stop};&lt;br /&gt;
-            push(@show,&lt;br /&gt;
+            if ($event-&amp;gt;{channel_name}=~/^$prefix/i)&lt;br /&gt;
+              {&lt;br /&gt;
+               push(@show,&lt;br /&gt;
                  {  date        =&amp;gt; my_strftime(&amp;quot;%x&amp;quot;,     $event-&amp;gt;{start}),&lt;br /&gt;
                     longdate    =&amp;gt; my_strftime(&amp;quot;%A, %x&amp;quot;, $event-&amp;gt;{start}),&lt;br /&gt;
                     start       =&amp;gt; my_strftime(&amp;quot;%H:%M&amp;quot;,  $event-&amp;gt;{start}),&lt;br /&gt;
@@ -4742,6 +4755,7 @@&lt;br /&gt;
                  }&lt;br /&gt;
             );&lt;br /&gt;
             last if (!$search);&lt;br /&gt;
+           }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
@@ -4782,10 +4796,15 @@&lt;br /&gt;
 &lt;br /&gt;
     #&lt;br /&gt;
     my $label = $next ? gettext(&amp;quot;What's on after&amp;quot;) : gettext(&amp;quot;What's on at&amp;quot;);&lt;br /&gt;
+    my $switcher=&amp;quot;&amp;lt;a href='vdradmin.pl?aktion=prog_list2&amp;amp;prefix=%5B%5Ea%2Dz%5D'&amp;gt;#&amp;lt;/a&amp;gt; &amp;quot;;&lt;br /&gt;
+    foreach(('a','b','c','d','e','f','g','h','i','j','k','l','m',&lt;br /&gt;
+           'n','o','p','q','r','s','t','u','v','w','x','y','z')) {&lt;br /&gt;
+        $switcher.=&amp;quot;&amp;lt;a href='vdradmin.pl?aktion=prog_summary&amp;amp;prefix=$_'&amp;gt;$_&amp;lt;/a&amp;gt; &amp;quot;;&lt;br /&gt;
+    }&lt;br /&gt;
     my $vars = { rows    =&amp;gt; \@show,&lt;br /&gt;
                  now     =&amp;gt; $displayed_time,&lt;br /&gt;
                  title   =&amp;gt; ($search ? gettext(&amp;quot;Suitable matches for:&amp;quot;) . &amp;quot; &amp;lt;i&amp;gt;&amp;quot; . CGI::escapeHTML($search) . &amp;quot;&amp;lt;/i&amp;gt;&amp;quot;&lt;br /&gt;
-                                     : $label . &amp;quot; &amp;quot; . strftime(&amp;quot;%H:%M&amp;quot;, localtime($event_time)) . &amp;quot; &amp;quot; . gettext(&amp;quot;o'clock&amp;quot;)),&lt;br /&gt;
+                                     : $label . &amp;quot; &amp;quot; . strftime(&amp;quot;%H:%M&amp;quot;, localtime($event_time)) . &amp;quot; &amp;quot; . gettext(&amp;quot;o'clock&amp;quot;)) . &amp;quot; &amp;quot; . $switcher,&lt;br /&gt;
                  switchview_url  =&amp;gt; $MyURL . &amp;quot;?aktion=prog_summary&amp;amp;amp;view=&amp;quot; . ($view eq &amp;quot;ext&amp;quot; ? &amp;quot;sml&amp;quot; : &amp;quot;ext&amp;quot;) . ($next ? &amp;quot;&amp;amp;amp;next=1&amp;quot; : &amp;quot;&amp;quot;) . ($search ? &amp;quot;&amp;amp;amp;search=&amp;quot; . uri_escape($search) : &amp;quot;&amp;quot;) . ($time ? &amp;quot;&amp;amp;amp;time=$time&amp;quot; : &amp;quot;&amp;quot;),&lt;br /&gt;
                  switchview_text =&amp;gt; ($view eq &amp;quot;ext&amp;quot; ? gettext(&amp;quot;short view&amp;quot;) : gettext(&amp;quot;long view&amp;quot;)),&lt;br /&gt;
                  times   =&amp;gt; \@times,&lt;br /&gt;
&amp;lt;/diff&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Patches]]&lt;br /&gt;
&lt;br /&gt;
{{i18n|(missing)-patch}}&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Xxv</id>
		<title>Xxv</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Xxv"/>
				<updated>2008-07-29T09:12:56Z</updated>
		
		<summary type="html">&lt;p&gt;Js: restore&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
''XXV means &amp;quot;Xtreme eXtension for VDR&amp;quot; and is a central service is for the administration of the VDR and its environment, with which different of haven are open and these different services can serve.'' &lt;br /&gt;
&lt;br /&gt;
An additional haven over a Plugin to construct should be just as simple, to make available as also a certain service. The letter of a Plugins goes very fast, there the input (Vdr, Database etc.) as well as the output (telnet, HTTP...) generically was realized. It should be e.g. possible thus to register with a telnet CONSOLE, HttpBrowser, Wapphone, etc. an autotimer. This should substantially faster the EPG data to scan be able (MySQL data base) and over an interface the VDR the new timer communicate. Naturally also is considered to the single mode of the SVdrP and only one instruction is mailed. Afterwards the haven is again closed immediately, so that other programs can access again svdrp.&lt;br /&gt;
&lt;br /&gt;
Long speech short sense, here a small overview of the present functions:&lt;br /&gt;
&lt;br /&gt;
* completely in Perl realizes&lt;br /&gt;
* very generic front-end&lt;br /&gt;
* Plugin system&lt;br /&gt;
* Data base support&lt;br /&gt;
* Epg data are regularly parsed and registered&lt;br /&gt;
* very simple Plugin concept for future extensions&lt;br /&gt;
* several services from a service (Telnet, HTTP, ...)&lt;br /&gt;
* Dump interface for external programs&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
{|&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/5/5d/Xxv_full.gif/180px-Xxv_full.gif&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/1/1d/Xxv_autotimer.gif/180px-Xxv_autotimer.gif&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/f/f3/Xxv_remote.gif/180px-Xxv_remote.gif&lt;br /&gt;
|-&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/b/b1/Xstyle-4.png/180px-Xstyle-4.png&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/3/33/Spaltenansicht.png/180px-Spaltenansicht.png&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:xxv-skin-stone-epg.jpg|thumb|none|''EPG View on Skin Stone'']]&lt;br /&gt;
| [[Image:xxv-skin-stone.jpg|thumb|none|''Recordings on Skin Stone'']]&lt;br /&gt;
| [[Image:xxv-skin-snow.jpg|thumb|none|''Timer on Skin Snow (Flatmode)'']]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
* mysql-server (version!?)&lt;br /&gt;
* different Perl::Module (see installation)&lt;br /&gt;
* vdr2jpeg (optionally)&lt;br /&gt;
* mplayer optionally), installation see [[mplayer-plugin]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
For the installation the download of the last version is necessary. Important information is located in the file '''README.txt''' contained in archives .&lt;br /&gt;
&lt;br /&gt;
After the Download the archive file, must this archives unpacked : &lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf xxv-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 cd xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===MySQL===&lt;br /&gt;
If [http://www.mysql.com MySQL] is not yet installed, this can take place on one this way:&lt;br /&gt;
====per Source====&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf mysql-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 ./configure --prefix=/usr/local \&lt;br /&gt;
             --libexecdir=/usr/local/bin \&lt;br /&gt;
             --without-extra-tools \&lt;br /&gt;
             --without-bench&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 cd /usr/local/lib&lt;br /&gt;
 ln -s mysql/libmysqlclient.so* .&lt;br /&gt;
 groupadd mysql&lt;br /&gt;
 useradd -g mysql mysql&lt;br /&gt;
 chown -R mysql var&lt;br /&gt;
 mysql_install_db --user=mysql &amp;amp;&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
====Debian-specifically====&lt;br /&gt;
 apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
===Perl Module===&lt;br /&gt;
Now some perl modules follow , there give it like 2 ways:&lt;br /&gt;
&lt;br /&gt;
====per cpan====&lt;br /&gt;
The recommended way, '''if you don't have a Debian system''':&lt;br /&gt;
By means of &amp;quot;Bundle::Xxv&amp;quot; via CPAN, simply change into the '''$SOURCEDIR/lib''' folder and the Bundle install. &lt;br /&gt;
In addition one must UNFORTUNATELY put underneath cpan the module, it can be that with mkdir's the error messages to come the this draw-eats already already existed, which can ignore you confidently. All modules to be needed to stand in this Bundle and are installed automatically:&lt;br /&gt;
 &lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;/lib&lt;br /&gt;
 mkdir -p ~/.cpan/Bundle&lt;br /&gt;
 cp Bundle/Xxv.pm ~/.cpan/Bundle&lt;br /&gt;
 perl -MCPAN -e 'install Bundle::Xxv'&lt;br /&gt;
&lt;br /&gt;
Note: I had with my SuSE distri use: &lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;/lib&lt;br /&gt;
  mkdir -p /etc/perl/cpan/Bundle&lt;br /&gt;
  cp Bundle/Xxv.pm /etc/perl/cpan/Bundle&lt;br /&gt;
  perl -MCPAN -e 'install Bundle::Xxv'&lt;br /&gt;
&lt;br /&gt;
====by SOURCE====&lt;br /&gt;
Or another possibility via SOURCE.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
&lt;br /&gt;
The installation is identical for most packages:&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf &amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 cd &amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 perl Makefile.PL&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 cd -&lt;br /&gt;
&lt;br /&gt;
====Debian-specifically====&lt;br /&gt;
 #&amp;gt; apt-get install \&lt;br /&gt;
    perl \&lt;br /&gt;
    perl-base \&lt;br /&gt;
    perl-modules \&lt;br /&gt;
    libcgi-perl \&lt;br /&gt;
    libio-zlib-perl \&lt;br /&gt;
    libconfig-tiny-perl \&lt;br /&gt;
    libdate-manip-perl \&lt;br /&gt;
    libdbd-mysql-perl \&lt;br /&gt;
    libdbi-perl \&lt;br /&gt;
    libmd5-perl \&lt;br /&gt;
    libdigest-hmac-perl \&lt;br /&gt;
    libevent-perl \&lt;br /&gt;
    libgd-gd2-noxpm-perl libgd-graph-perl libgd-graph3d-perl libgd-text-perl \&lt;br /&gt;
    txt2html \&lt;br /&gt;
    libhtml-tree-perl \&lt;br /&gt;
    libjson-perl &lt;br /&gt;
    libwww-perl \&lt;br /&gt;
    liblocale-gettext-perl \&lt;br /&gt;
    libmp3-info-perl \&lt;br /&gt;
    libnet-amazon-perl \&lt;br /&gt;
    libnet-telnet-perl \&lt;br /&gt;
    libnet-xmpp-perl \&lt;br /&gt;
    libproc-process-perl \&lt;br /&gt;
    libsoap-lite-perl \&lt;br /&gt;
    libtemplate-perl \&lt;br /&gt;
    libhtml-template-perl \&lt;br /&gt;
    liburi-perl \&lt;br /&gt;
    libxml-rss-perl \&lt;br /&gt;
    libxml-simple-perl&lt;br /&gt;
&lt;br /&gt;
===View recordings with preview images===&lt;br /&gt;
To view recordings in XXV with preview images, give it to two possibilities, [http://www.mplayerhq.hu mplayer] or  [http://xxv.berlios.de/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=20&amp;amp;Itemid=42 vdr2jpeg], which has fewer dependence.&lt;br /&gt;
vdr2jpeg need only [http://ffmpeg.sourceforge.net/ ffmpeg]. By the example of vdr2jpeg the installation is described here. Details for installation are always located in the file '''README''' contained in archives. &lt;br /&gt;
&lt;br /&gt;
After the Download the archive file, must this archives unpacked : &lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xzvf vdr2jpeg-0.0.8.tgz&lt;br /&gt;
 cd vdr2jpeg-0.0.8&lt;br /&gt;
&lt;br /&gt;
or get the current deloveper state by [http://subversion.tigris.org/ subversion]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/vdr2jpeg/trunk vdr2jpeg/&lt;br /&gt;
 cd vdr2jpeg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the contained Makefile should be adapted still the listing of ffmpeg.&lt;br /&gt;
Subsequently, the program can be compiled by means of the Makefile and the following instruction :&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If lasting compiling no error messages appear, the following instruction is sufficient for installation under /usr/local/bin:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
a deviating installation place can be indicated as an additional parameter like ''make install INSTALLBINDIR=/usr/bin''.&lt;br /&gt;
&lt;br /&gt;
Afterwards the preview production with vdr2jpeg must be activated. For that is in the Browser, with adjust configuration point ''RECORDS'' / previewbinary,previewcommand. It also possible to edit file '''xxvd.conf''' &lt;br /&gt;
directly.&lt;br /&gt;
&lt;br /&gt;
 [RECORDS]&lt;br /&gt;
 previewbinary=/usr/local/bin/vdr2jpeg&lt;br /&gt;
 previewcommand=vdr2jpeg&lt;br /&gt;
&lt;br /&gt;
===More files===&lt;br /&gt;
Install the man-page, which can be viewed later with '''man xxvd'''.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 cp doc/xxvd.1 /usr/share/man/man1&lt;br /&gt;
&lt;br /&gt;
And don't forgot to activate the rotate of the log files.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 cp etc/logrotate.d/xxvd /etc/logrotate.d/xxvd&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
Start the MySQL of server also:&lt;br /&gt;
&lt;br /&gt;
 mysqld_safe --user=mysql &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Use the provided script, to create the xxv database. Adapt before username and its password on 'contrib/create-database.sql', for a xxv used mysql account, with your personal preferences.&lt;br /&gt;
&lt;br /&gt;
 cd $XXVDIR&lt;br /&gt;
 cat contrib/create-database.sql | mysql -u root&lt;br /&gt;
&lt;br /&gt;
same can do alternatively in follow individually steps:&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -e &amp;quot;create database xxv;&amp;quot;&lt;br /&gt;
 mysql -u root -e &amp;quot;grant all privileges on xxv.* to username@localhost IDENTIFIED BY 'password';&amp;quot;&lt;br /&gt;
 mysql -u root -e &amp;quot;flush privileges;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now register the data base connection and the mysql account in '''$HOMEDIR/.xxvd.cfg''':&lt;br /&gt;
&lt;br /&gt;
 [General]&lt;br /&gt;
 DSN=DBI:mysql:database=xxv;host=localhost;port=3306&lt;br /&gt;
 PWD=password&lt;br /&gt;
 USR=username&lt;br /&gt;
&lt;br /&gt;
==Starting of Xxv==&lt;br /&gt;
So that xxv with each system start as service can be started, to have we an example starting script under '''etc/xxvd' '' stored, because one in its system to install can. This should be adapted to the own system conditions, on case of each should one the path adapt, at which xxv one installed. (In place of nano can you naturally also another editor use.)&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 nano etc/xxvd&lt;br /&gt;
&lt;br /&gt;
Under FOLDERS, into which first lines register simply that defined '''$SOURCEDIR'''.&lt;br /&gt;
&lt;br /&gt;
 # In welchem Ordner befindet sich bin/xxvd&lt;br /&gt;
 # Where is bin/xxvd&lt;br /&gt;
 '''FOLDER=&amp;quot;/usr/local/XXV&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
So that XXV with each boats of the computer after vdr one starts.  It is necessary the current [[SysV_Init|to determine run level]].  And in the appropriate starting listing [[SysV_Init|To put on run level]] /etc/rc&amp;lt;RUNLEVEL&amp;gt;.d a symbolic left on the initialization program of the xxvd service /etc/init.d/xxvd.  Here by the example run level 2:&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 cp etc/xxvd /etc/init.d/.&lt;br /&gt;
 chmod 775 /etc/init.d/xxvd&lt;br /&gt;
 ln -s /etc/init.d/xxvd /etc/rc2.d/S90xxvd  &lt;br /&gt;
&lt;br /&gt;
Instead with SuSE you should alternatively at the beginning of the file etc/xxvd, after '# xxvd          Start/Stop the xxvd daemon' the following lines add&lt;br /&gt;
&lt;br /&gt;
 ### BEGIN INIT INFO&lt;br /&gt;
 # Provides:       xxvd&lt;br /&gt;
 # Required-Start: vdr&lt;br /&gt;
 # Required-Stop:&lt;br /&gt;
 # Default-Start: 3 5&lt;br /&gt;
 # Default-Stop:  0 1 2 6&lt;br /&gt;
 # Description:   telnet/http config server, for the DVB Settop box vdr program&lt;br /&gt;
 ### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
announce then xxvd as service&lt;br /&gt;
&lt;br /&gt;
 cp etc/xxvd /etc/init.d/.&lt;br /&gt;
 cd /etc/init.d/&lt;br /&gt;
 insserv xxvd&lt;br /&gt;
&lt;br /&gt;
On all system then afterwards the activated service with the following command can be started.&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/xxvd start &lt;br /&gt;
&lt;br /&gt;
For the sake of the completeness since stopping and starting the xxvd service again mention :&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/xxvd stop &lt;br /&gt;
 /etc/init.d/xxvd restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
The following parameters could be handed over /etc/init.d/xxvd to the service program bin/xxvd.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Default value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| --verbose=LEVEL    || 3 ||  Output level in the log file, 0 - quiet, 1 - only errors, 3 - warning... 5 everything&lt;br /&gt;
|-&lt;br /&gt;
| --version          || - ||  Output of the used version of xxvd&lt;br /&gt;
|-&lt;br /&gt;
| --kill             || - ||  stop current current xxvd process, in accordance with xxvd.pid&lt;br /&gt;
|-&lt;br /&gt;
| --nofork           || - ||  xxvd when starting do not send into the background, necessarily for debugging. &lt;br /&gt;
|-&lt;br /&gt;
| --configfile=DATEI || ~/.xxvd.cfg || Name of the used configuration file&lt;br /&gt;
|-&lt;br /&gt;
| --logfile=DATEI    || /var/log/xxvd.log || Name of the used log file&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following parameters are interesting particularly for package builder, which advise xxv-files on other folder.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Default value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| --htmldir=DIR    || ./ || Folder with [[Xxv#HTTPD|HTTPD]]/[[Xxv#HTTPD|WAPD]] [[Xxv#Skins_install|Skins]] &lt;br /&gt;
|-&lt;br /&gt;
| --pidfile=DATEI  || /var/run/xxvd.pid || To store file around the current prozess id&lt;br /&gt;
|-&lt;br /&gt;
| --localedir=DIR  || ./locale || Folder with the translations&lt;br /&gt;
|-&lt;br /&gt;
| --newstmpl=DIR   || ./share/news || Folder with output templates for the XXV NEWS plugins&lt;br /&gt;
|-&lt;br /&gt;
| --newsmods=DIR   || ./lib/XXV/OUTPUT/NEWS || Module folder with the XXV NEWS plugins&lt;br /&gt;
|-&lt;br /&gt;
| --moduledir=DIR  || ./lib/XXV/MODULES || Module folder with the XXV plugins&lt;br /&gt;
|-&lt;br /&gt;
| --docudir=DIR    || ./doc || Folder with the documentation (NEWS, CHANGELOG ...)&lt;br /&gt;
|-&lt;br /&gt;
| --poddir=DIR     || ./doc || Folder with the self documentation of the XXV plugins&lt;br /&gt;
|-&lt;br /&gt;
| --fontdir=DIR    || ./share/fonts/ttf-bitstream-vera || Folder for ttf character sets for the overlay functions of the remote screen display &lt;br /&gt;
|-&lt;br /&gt;
| --vtxdir=DIR     || ./share/vtx || Folder with the graphic font of the symbols for the teletext plugin&lt;br /&gt;
|-&lt;br /&gt;
| --contrib=DIR    || ./contrib || Folder with additional script files&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Manual starting of xxv==&lt;br /&gt;
xxvd can be started also manually without activation as service, in addition serves the following command combination, which indicates the log file after the start also ''/var/log/xxvd.log''.  The announcement of the log file is broken off with keystroke Strg-C.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 ./bin/xxvd --configfile=./xxvd.cfg &amp;amp;&amp;amp; tail -f /var/log/xxvd.log&lt;br /&gt;
&lt;br /&gt;
for manual stopping of xxvd the following instruction serves&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 ./bin/xxvd --kill --configfile=./xxvd.cfg&lt;br /&gt;
&lt;br /&gt;
==Handle with xxv==&lt;br /&gt;
The operation of XXV takes place on a [http://www.mozilla.com/firefox/ Browser]. In addition the URL must on your XXV installation refers to be entered in the address line. This takes place according to the pattern ''protocol://network address:port''&lt;br /&gt;
The port number for the [[Xxv#HTTPD|Web entrance]] is the 8080. This can be adapted by configuration parameters in xxvd.cfg. Here by the example of the IP address 192.168.0.100.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;pre&amp;gt;http://192.168.0.100:8080&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The port number for the [[Xxv#Telnet|Telnet entrance]] is the 8001.&lt;br /&gt;
  &lt;br /&gt;
  telnet 192.168.0.100 8001&lt;br /&gt;
&lt;br /&gt;
The port number for the [[Xxv#Wapd|WAP entrance]] is the 8085.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;http://192.168.0.100:8085&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required with a new installation will for the entrance the following logon data, these attitudes should after the installation the personal preferences be naturally adapted. Over these attitudes it is also possible the user inquiry switches off or to certain Network clients to limit.&lt;br /&gt;
&lt;br /&gt;
 User:     '''xxv'''&lt;br /&gt;
 Password: '''xxv'''&lt;br /&gt;
&lt;br /&gt;
==Plugins==&lt;br /&gt;
===General===&lt;br /&gt;
&lt;br /&gt;
''General'' actually is no Plugin. Since it looks in such a way from view of xxv, it should be listed for the sake of the completeness here.&lt;br /&gt;
Here global attitudes are listed such as log file path, data base server etc..&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/General.html&lt;br /&gt;
&lt;br /&gt;
* Nearly all modules can be deactivated in your function (Configuration -&amp;gt; ModName -&amp;gt; Active = 'no').&lt;br /&gt;
* The Templates is now likewise located and translatable, i.e. the skin programmer can access over the gettext routine the translation data base.&lt;br /&gt;
&lt;br /&gt;
===Autotimer===&lt;br /&gt;
&lt;br /&gt;
Here the EPG data is scanned for transmissions with a certain text into ''title'', ''subtitle'' and ''text'' and programmed these as timers.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/AUTOTIMER.html&lt;br /&gt;
&lt;br /&gt;
* Autotimers can determine whether timers with VPS and own pre and wake are put on.&lt;br /&gt;
* With an update now additionally also the Channelnamen of the found Events is indicated&lt;br /&gt;
* Autotimer - Configuration - exclude: General excluding from channels, in order to exclude channels starting from a position in the channel list from the search to Events.&lt;br /&gt;
&lt;br /&gt;
Search words can be concatenated by comma as logical AND and/or excluded by minus signs.&lt;br /&gt;
&lt;br /&gt;
The following example should this clarify :&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| docu,astronomy || --&amp;gt; Search for docu AND astronomy&lt;br /&gt;
|-&lt;br /&gt;
| Ryan,-Hanks || --&amp;gt; Search for Ryan AND NOT Hanks&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tip:  This functionality is available also in the normal EPG fulltext search.&lt;br /&gt;
&lt;br /&gt;
===Timers===&lt;br /&gt;
&lt;br /&gt;
This module permits the deletion, a providing and an editing of the new timers, as well as their representation.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/TIMERS.html&lt;br /&gt;
&lt;br /&gt;
* Timers referencing now on its EPG entry, if this is present.&lt;br /&gt;
* Inactive timer now deleted if these more than one month in the future to lie. It seemed repeatedly, which a timer was programmed by autotimers, to this because of lack of interest was deactivated. If the timer had run off, it emerged automatically exactly one month later again in the list. These &amp;quot;timer corpses&amp;quot; had to be deleted then always laboriously by hand. Happened now automatically if TIMER - configuration - the Deactive is set on 'yes'.&lt;br /&gt;
&lt;br /&gt;
===EPG===&lt;br /&gt;
&lt;br /&gt;
Here those becomes ''epg.data'' read in and their entries in a database stored.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/EPG.html&lt;br /&gt;
&lt;br /&gt;
* Events are separately marked, if these are noted as timers.&lt;br /&gt;
&lt;br /&gt;
===Channels===&lt;br /&gt;
&lt;br /&gt;
Here ' ' channels.conf '' one reads in and their entries in a database one stores.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/CHANNELS.html&lt;br /&gt;
&lt;br /&gt;
===HTTPD===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to HTTP as well as a Web interface at the disposal, in order to be able to serve xxv by Browser.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/HTTPD.html&lt;br /&gt;
&lt;br /&gt;
* A Processbar indicated if processes to be started somewhat longer to last (music to read in again, getCovers)&lt;br /&gt;
* Now a starting side under Preferences - httpd - can be individually specified starting PAGE, (now, program, runs autotimer...)&lt;br /&gt;
&lt;br /&gt;
===Telnet===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to telnet at the disposal, in order to be able to serve xxv by &amp;quot;telnet localhost port&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/TELNET.html&lt;br /&gt;
&lt;br /&gt;
===Interface===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to data at the disposal, in order to be able to serve xxv with other GUIs.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/INTERFACE.html&lt;br /&gt;
&lt;br /&gt;
===Wapd===&lt;br /&gt;
&lt;br /&gt;
This module makes a WapD available server, in order to be able to serve xxv by means of Wap Browser (mobile telephone).&lt;br /&gt;
&lt;br /&gt;
'''At present still without really function.'''&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/WAPD.html&lt;br /&gt;
&lt;br /&gt;
===Music===&lt;br /&gt;
&lt;br /&gt;
The MusicPlugin makes a medium library as well as a Icecast available Streamserver.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/MUSIC.html&lt;br /&gt;
&lt;br /&gt;
* WebInterface:  Many user more than 1000 MP3 titles on their had vdr rumlungern, thus thereby Javascript the concept absolutely not thereby clearly came. The new interface is now pure HTML and fortunately also substantially faster in the side structure.&lt;br /&gt;
&lt;br /&gt;
* GetCovers: This function is a bonus with xxv by means of module the Robot once on the day the Covers of the albums as image files from the InterNet to download can. For it the Perl module WWW::Mechanize which must be installed additionally, is used. This module emulates the normal operation in a Browser, with which a search word (album name, feature year) on the search side of a music portal is entered and suppl.-smooth-eat then scanned for the wished Albumcover. And this Coverbild is then stored in the preview listing and indicated in the album list.&lt;br /&gt;
&lt;br /&gt;
===Records===&lt;br /&gt;
&lt;br /&gt;
This Plugin represents all recordings clearly and permits different actions on the individual records.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/RECORDS.html&lt;br /&gt;
&lt;br /&gt;
* The cut marks are represented now graphically in the record overview.&lt;br /&gt;
* Many characteristics of the record are now capable for editing.  (Marks, Lifetime, Priority,...)&lt;br /&gt;
* Andreas took care of the leidigen and substantially unperformanten way of the Preview picture production and a very slim C program named 'vdr2jpeg' wrote. This program does nothing different one than Preview of pictures in the reason with certain marks to provide. This we naturally also supported of xxv and can by &amp;quot;svn co http://bandt.dyndns.org/repos/vdr2jpeg&amp;quot; are gotten. Closer data for installation can reread you in the README file of the program complex.&lt;br /&gt;
* Series, or recordings into a group file are summarized, in rlist as files are indicated.&lt;br /&gt;
&lt;br /&gt;
===Config===&lt;br /&gt;
&lt;br /&gt;
Configuration the Plugin makes it possible to change and store at run time different parameters of the interface (HTTP, telnet,..).&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/CONFIG.html&lt;br /&gt;
&lt;br /&gt;
===Grab===&lt;br /&gt;
&lt;br /&gt;
Grab makes the live picture available of the VDR as JPEG image file.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/GRAB.html&lt;br /&gt;
&lt;br /&gt;
* grab ow is able to fade in additional information (e.g. the channel) into the gegrabbte live picture.&lt;br /&gt;
&lt;br /&gt;
===Remote===&lt;br /&gt;
&lt;br /&gt;
This Plugin represents a remote maintenance and in connection with grave also a live picture. Thus the VDR can be served by interfaces rudimentarily.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/REMOTE.html&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
&lt;br /&gt;
Status represents all system information in the interfaces as clear representation.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/STATUS.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* A particularly nice feature, it now graphs provided which the memory extent of utilization as well as the load of a certain period (''configuration - status - history'') to represent. The special to it, which become diagrams from the Templates provided, thus each bent ski programmer its own diagrams if necessary to provide can. In the HTML Skin one can see that very beautiful under status.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SVDRP===&lt;br /&gt;
&lt;br /&gt;
This Plugin makes all instructions available svdrp of the interface of the VDR.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/SVDRP.html&lt;br /&gt;
&lt;br /&gt;
===User===&lt;br /&gt;
&lt;br /&gt;
User authentication, which queries users in all interfaces identification and password and makes a level administration available.&lt;br /&gt;
&lt;br /&gt;
Effectively come at xxvd three different account levels to carry :&lt;br /&gt;
&lt;br /&gt;
* '''The normal level of the operating system (Linux)'''&lt;br /&gt;
In this account xxvd executed. The account becomes in the variable RUNAS in /etc/init.d/xxvd defined.&lt;br /&gt;
So that xxvd within unprivileged accounts can be executed, this account needs reader-genuine in xxv-folder, and write rights to the cfg file, pid file, log files and write rights in the preview folder of the Skins.&lt;br /&gt;
&lt;br /&gt;
* '''The Mysql Account'''&lt;br /&gt;
This entrance we only needs around the data in mySQL the data base to respond, therefore it needs reading and write rights within the active xxv-data base (mySQL:DATABASE)&lt;br /&gt;
(GARANT SELECT, INSERT, UPDATE, CREATE, DROP, usw.)&lt;br /&gt;
&lt;br /&gt;
* '''And then there is the xxv-account within XXV the user administration.'''&lt;br /&gt;
It serves only for it individual xxv-commands to de-energise or close. &lt;br /&gt;
Momentarily this is possible only in the three groups guest, user, admin.&lt;br /&gt;
&lt;br /&gt;
* guest, may data such as EPG data or Recordings regard&lt;br /&gt;
* user, such as autotimers, timer may change data&lt;br /&gt;
* admin, user may administer&lt;br /&gt;
&lt;br /&gt;
The standard entrance after new installation has the following Login and should over the xxv-user administration when de-energising in InterNet be deleted or changed.&lt;br /&gt;
&lt;br /&gt;
 Login:xxv &lt;br /&gt;
 Passwort: xxv&lt;br /&gt;
&lt;br /&gt;
If XXV only in the local area network one uses, the xxv-user administration can be switched off also completely in the preferences.&lt;br /&gt;
&lt;br /&gt;
 [USER]&lt;br /&gt;
 Active=n&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/USER.html&lt;br /&gt;
&lt;br /&gt;
* Certain parameters can be stopped now with the user. We use a generic system, if for example the user liked to see xpix only the Skin Snow can one in the user attitudes under 'Prefs' with 'HTTPD::HtmlRoot=snow' adjust very beautifully. Naturally one can assign also all other parameters of the modules to the user, e.g. we would like additional, which the user xpix only timer may define, whose priority is only with 30. That would look in such a way then:&lt;br /&gt;
&lt;br /&gt;
    HTTPD::HtmlRoot=snow, TIMERS::Priority=30&lt;br /&gt;
&lt;br /&gt;
The syntax reads thus 'Modulname::Parameter=Value, Modulname::Parameter=Value...'... if the user xpix also only as Level=User is adjusted, can one thus prevent the this its attitudes changes.&lt;br /&gt;
&lt;br /&gt;
* The user can make also a Logout now.&lt;br /&gt;
&lt;br /&gt;
===Vtx===&lt;br /&gt;
&lt;br /&gt;
This module indicates teletext sides.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/VTX.html&lt;br /&gt;
&lt;br /&gt;
==Skins install==&lt;br /&gt;
The Web interface can diplay with a completely different appearance. The necessary skin package will unpack generally in the installation folder. But this skins folder can also move to a other folder by command line parameters, like ''--htmldir /var/lib/xxv/skins/''. &lt;br /&gt;
&lt;br /&gt;
Here by the example of the Skins stone.&lt;br /&gt;
&lt;br /&gt;
 cd /var/lib/xxv/skins/&lt;br /&gt;
 tar zxvf xxv-stone-0.60.tgz&lt;br /&gt;
&lt;br /&gt;
With unpacking, you should get a new folder, with name from Skin. this folder contains data of the skin. &lt;br /&gt;
&lt;br /&gt;
Subsequently, one calls the Web interface ''(http:''//''ip_deines_vdrs:8080)'' and selects the Skin under '''Preferences -&amp;gt; HTTPD -&amp;gt; Option HtmlRoot'''. &lt;br /&gt;
But do not forget to activate the changed preferences with ''Apply''. &lt;br /&gt;
&lt;br /&gt;
It can be necessary to execute a complete reloading of the xxv-web page, so that buffered files by the Browser to update. &lt;br /&gt;
&lt;br /&gt;
The current developer state are available by subversion under&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SKINDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/XXV-Skins/trunk XXV-Skins/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XXV keep current==&lt;br /&gt;
We go of it out of which you xxv with you had already installed and to point you as you to a new version to be updated can. As the first we must stop the service:&lt;br /&gt;
&lt;br /&gt;
  vdr:~# /etc/init.d/xxvd stop&lt;br /&gt;
&lt;br /&gt;
====... with Subversion====&lt;br /&gt;
Most simply an update with subversion is to be made, the update script and start again afterwards xxv call:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR&lt;br /&gt;
  svn update&lt;br /&gt;
&lt;br /&gt;
====... as Download====&lt;br /&gt;
Naturally it will give also further the possibility of getting themselves from the existing [http://developer.berlios.de/project/showfiles.php?group_id=3233 download server] current packages and of unpacking these then. But, these packages are made available only in irregular distances. Are thus not always current:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR&lt;br /&gt;
  tar xvzf xxv-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
&lt;br /&gt;
====Database structure adapt====&lt;br /&gt;
New or extended xxv-functions involve often also a change of the data base structure. After the installation of an update, should you therefore first always the script contrib/update xxv call. XXV may be started at this time not yet.&lt;br /&gt;
&lt;br /&gt;
In the simplest case must transfer no parameters to her to the script. This presupposes however that MySQL on the local computer is installed that the data base is called 'xxv' and the database administrator 'root' does not possess a password.&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/contrib&lt;br /&gt;
  ./update-xxv &lt;br /&gt;
&lt;br /&gt;
Beyond that can to the script a set of parameters hand over, which also steer a few extended functions apart from the access to the data base you. An overview of all parameters receive you with:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/contrib&lt;br /&gt;
  ./update-xxv -h&lt;br /&gt;
  &lt;br /&gt;
  update-xxv&lt;br /&gt;
  ----------&lt;br /&gt;
  &lt;br /&gt;
  Usage: update-xxv [-b] [-h hostname] [-P port] [-d database]&lt;br /&gt;
                    [-u user] [-p password]&lt;br /&gt;
  &lt;br /&gt;
  -b &amp;lt;target&amp;gt;    : Make a backup first to &amp;lt;target&amp;gt;.gz&lt;br /&gt;
  -H &amp;lt;hostname&amp;gt;  : Host name of the MySQL server (default: localhost)&lt;br /&gt;
  -P &amp;lt;port&amp;gt;      : Port number of MySQL server&lt;br /&gt;
  -d &amp;lt;database&amp;gt;  : XXV database name (default: xxv)&lt;br /&gt;
  -u &amp;lt;user&amp;gt;      : Username (default: root)&lt;br /&gt;
  -p &amp;lt;password&amp;gt;  : Password (default: no password)&lt;br /&gt;
  -a             : Ask for password&lt;br /&gt;
  -f             : Force upgrade, do not check version&lt;br /&gt;
  -h             : Help&lt;br /&gt;
&lt;br /&gt;
With the parameter '''-b''' is accomplished before the update a Backup of the data base. In addition the name of the backupfile (without the ending gz) must be indicated. The parameters '''-H''' (hostname) and '''-P''' (haven) steer the access to the MySQL server. This ' localhost' and haven are according to standard 3306. If the database should not be called 'xxv', then can you with '''-D''' another name select.&lt;br /&gt;
&lt;br /&gt;
The data base user can specify you with '''-u''' and its password with '''-p'''. In order to be able to accomplish the update, the data base user needs FILE of rights. Usually only the administrator 'root' is this right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 1px #cccccc; padding: 5px; margin: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #eeeeee; padding: 5px;&amp;quot; id=&amp;quot;safety reference&amp;quot;&amp;gt;'''safety reference:'''&amp;lt;/div&amp;gt;&lt;br /&gt;
With the delivery of the password in the command line parameters the password becomes visible for one moment for all other user of the local system ('ps -fA' indicates all processes with their parameters!). Alternatively have you therefore the possibility, by means of '''-A''' the update script for the password ask of letting. However the password is several times queried, since different data base operations are necessary.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Database updates are accomplished by update xxv only if you are really necessary. Should times somewhat inclined run or if you would like on an old data base structure ' down degrees ', then can you the update with '''-f''' force.&lt;br /&gt;
&lt;br /&gt;
With a successful data base update a list of the accomplished actions spends update xxv:&lt;br /&gt;
&lt;br /&gt;
  update-xxv&lt;br /&gt;
  ----------&lt;br /&gt;
  &lt;br /&gt;
  Info: Checking Server&lt;br /&gt;
  Info: Checking Database&lt;br /&gt;
  Info: Retrieving current version&lt;br /&gt;
  Info: current database version: 0&lt;br /&gt;
  Info: new database version: 1&lt;br /&gt;
  Info: Starting update...&lt;br /&gt;
  Info: Saving Data&lt;br /&gt;
  Info: Updating Database&lt;br /&gt;
  Info: Restoring Data&lt;br /&gt;
  Info: Updateing Version&lt;br /&gt;
  Info: Update successful&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the event of an error &amp;quot;error:...&amp;quot; messages spent. The most probable cause for an error is the data base access. You should examine first thus username, password, data base name and host.&lt;br /&gt;
&lt;br /&gt;
After the update can you XXV again start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/xxvd start&lt;br /&gt;
&lt;br /&gt;
Subsequently, control the log file:&lt;br /&gt;
&lt;br /&gt;
  tail -f /var/log/xxvd.log&lt;br /&gt;
&lt;br /&gt;
If any error messages should emerge because of missing Perl modules in the log file, then should install these for her. Who does not go to no more white as, &lt;br /&gt;
this [[Xxv#Perl_Module|Wiki]] will be help you ...&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
* '''Does XXV have a memory leak? Memory consumption approx. doubles in 6 hours.'''&lt;br /&gt;
&lt;br /&gt;
Unfortunately the EventModul had a memory leakage, which with the version &amp;gt;= 1.05 has been fixed. Please install your Eventmodul again:&lt;br /&gt;
&lt;br /&gt;
  perl -MCPAN -e shell;&lt;br /&gt;
  install Event&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''I use vdr 1.3.26 - 27 and xxv V0.42. I can see no more recordings in the interface'''&lt;br /&gt;
&lt;br /&gt;
In these versions Klaus had something at the SVDRP interface screwed, thus XXV nothing more thereby to begin could. Either you update your XXV by subversion or you use a Patch which we on the following URL published:&lt;br /&gt;
&lt;br /&gt;
http://www.vdr-portal.de/board/thread.php?postid=322895#post322895&lt;br /&gt;
&lt;br /&gt;
If you should c't distribution to use, then update your xxv package by apt-get, afterwards the error should not arise any longer.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
* '''My Samba path shows amusing indications with umlauts in the paths of the recordings and the Liveplayer does not play this recording'''&lt;br /&gt;
&lt;br /&gt;
Look here: http://www.vdr-wiki.de/wiki/index.php/Samba#Probleme&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''The password for the user xxv changed. And do not come now any longer to Admin rights.'''&lt;br /&gt;
&lt;br /&gt;
The fast solution for your problem, in mysql log in and the user table delete:&lt;br /&gt;
&lt;br /&gt;
 vdr:~# mysql -u root -p           &lt;br /&gt;
 Enter password: &lt;br /&gt;
 Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;
 Your MySQL connection id is 8 to server version: 3.23.49-log&lt;br /&gt;
  &lt;br /&gt;
 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;
  &lt;br /&gt;
 mysql&amp;gt; use xxv;&lt;br /&gt;
 Reading table information for completion of table and column names&lt;br /&gt;
 You can turn off this feature to get a quicker startup with -A&lt;br /&gt;
  &lt;br /&gt;
 Database changed&lt;br /&gt;
 mysql&amp;gt; drop table USER;&lt;br /&gt;
 Query OK, 0 rows affected (0.12 sec)&lt;br /&gt;
  &lt;br /&gt;
 mysql&amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
Then xxv restart again:&lt;br /&gt;
&lt;br /&gt;
 vdr:~# /etc/init.d/xxvd restart                                                 &lt;br /&gt;
 Stop bin/xxvd: xxvd with pid 744 killed&lt;br /&gt;
 Start bin/xxvd: xxvd started with pid 3563.&lt;br /&gt;
&lt;br /&gt;
Afterwards you should be able yourself to log in with xxv:xxv normally. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''No Preview image is provided:'''&lt;br /&gt;
&lt;br /&gt;
The following check list should help you:&lt;br /&gt;
&lt;br /&gt;
 * the path is correct to mplayer in the RECORDS Config&lt;br /&gt;
 * is  mplayer switched on under Records-&amp;gt;config-&amp;gt;mplayercommand?&lt;br /&gt;
 * correct version under Records-&amp;gt;config-&amp;gt;mplayercommand?&lt;br /&gt;
 * the path is correct to the video folder?&lt;br /&gt;
 * the preview folder is writable for xxvd?&lt;br /&gt;
&lt;br /&gt;
Consider also, the preview pictures in the background are generated. That means only after a small while is the first Previews to see (approx. 2min).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''No Previewimages is provided and in xxvd_mplayer.log stands:'''&lt;br /&gt;
&lt;br /&gt;
 Unknown option on the command line: jpeg&lt;br /&gt;
&lt;br /&gt;
Starting from mplayer-1.0pre6 the calling command line must be adapted, xxv make this for you.&lt;br /&gt;
''(Configuration -&amp;gt; RECORDS -&amp;gt; mplayercommand).&lt;br /&gt;
''&lt;br /&gt;
Adjust simply the appropriate Player, which is installed on your system. MPlayer1.0pre5 and older as well as MPlayer1.0pre6 and more again. You get the version number of yours mplayers with mplayer v to see:&lt;br /&gt;
&lt;br /&gt;
 vdr:~/XXV# mplayer -v&lt;br /&gt;
 '''MPlayer 1.0pre5-2.95.4''' (C) 2000-2004 MPlayer Team&lt;br /&gt;
 &lt;br /&gt;
 CPU: IDT/Centaur/VIA C3 Samuel 2 (WinChip C5B core)/C3 Ezra 600.9 MHz (Family: 6,    Stepping: 3)&lt;br /&gt;
 Detected cache-line size is 32 bytes&lt;br /&gt;
 3DNow supported but disabled&lt;br /&gt;
 CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0&lt;br /&gt;
 Compiled for x86 CPU with extensions: MMX&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''in the log file the following warning emerges:'''&lt;br /&gt;
&lt;br /&gt;
 11 (10305) [03:27:27 03.02.2005] [Fatal] Cannot build telnet initial socket.&lt;br /&gt;
&lt;br /&gt;
You must specify another port number for the telnet server in ~/.xxvd.cfg. The port which you used want, is probably already occupied. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''in the log file from time to time the following warnings emerge:''' &lt;br /&gt;
&lt;br /&gt;
  37 (805) [12:01:34 02/02/05] Can't locate object method &amp;quot;timers&amp;quot; via package    &amp;quot;XXV::MODULES::EPG&amp;quot; (perhaps you forgot to load &amp;quot;XXV::MODULES::EPG&amp;quot;?) at   /root/XXV/bin/../lib/Template/Stash.pm line 650.&lt;br /&gt;
&lt;br /&gt;
These messages can be ignored. Perl tries to call by eval a method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''When starting the following warning appears:''' &lt;br /&gt;
&lt;br /&gt;
  Start bin/xxvd: perl: warning: Setting locale failed.&lt;br /&gt;
  perl: warning: Please check that your locale settings:&lt;br /&gt;
  LANGUAGE = (unset),&lt;br /&gt;
  LC_ALL = (unset),&lt;br /&gt;
  LANG = &amp;quot;de_DE@euro&amp;quot;&lt;br /&gt;
  are supported and installed on your system.&lt;br /&gt;
  perl: warning: Falling back to the standard locale (&amp;quot;C&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
A cause is, which bring along xxvd appropriate located texts, but on the computer no system localization of the same name is present. Suppressing this message goes with &amp;quot;export PERL_BADLANG=1&amp;quot;, but more meaningfully it is to be likewise installed the system localization in the selected language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special problems with installation of the packages of the c't edition===&lt;br /&gt;
* '''In the log file is error that the file was not found ' ' docu.tmpl ''.'''&lt;br /&gt;
&lt;br /&gt;
A start from xxv is via&lt;br /&gt;
&amp;lt;pre&amp;gt;xxvd -configfile=/var/lib/vdr-xxv/xxvd.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
possible, PID is assigned, but the Web interface (bspw.) is not attainable. The start also ''/etc/init.d/vdr-xxv'' start does not produce '''output''' for expenditure:&lt;br /&gt;
&amp;lt;pre&amp;gt;Starting XXV - Xtreme eXtension for VDR: xxvd started with pid 12345.&lt;br /&gt;
xxv.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' In the file ''/etc/default/vdr-xxv'' register: ''ENABLED=1''.&lt;br /&gt;
&lt;br /&gt;
==Snapshot==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/XXV/trunk XXV/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
# [http://xxv.berlios.de/ Project homepage]&lt;br /&gt;
# [http://developer.berlios.de/bugs/?group_id=3233 Bugtracker]&lt;br /&gt;
&lt;br /&gt;
[[de:Xxv]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Xxv</id>
		<title>Xxv</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Xxv"/>
				<updated>2008-07-27T22:14:49Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 65.42.91.132 (Talk); changed back to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
''XXV means &amp;quot;Xtreme eXtension for VDR&amp;quot; and is a central service is for the administration of the VDR and its environment, with which different of haven are open and these different services can serve.'' &lt;br /&gt;
&lt;br /&gt;
An additional haven over a Plugin to construct should be just as simple, to make available as also a certain service. The letter of a Plugins goes very fast, there the input (Vdr, Database etc.) as well as the output (telnet, HTTP...) generically was realized. It should be e.g. possible thus to register with a telnet CONSOLE, HttpBrowser, Wapphone, etc. an autotimer. This should substantially faster the EPG data to scan be able (MySQL data base) and over an interface the VDR the new timer communicate. Naturally also is considered to the single mode of the SVdrP and only one instruction is mailed. Afterwards the haven is again closed immediately, so that other programs can access again svdrp.&lt;br /&gt;
&lt;br /&gt;
Long speech short sense, here a small overview of the present functions:&lt;br /&gt;
&lt;br /&gt;
* completely in Perl realizes&lt;br /&gt;
* very generic front-end&lt;br /&gt;
* Plugin system&lt;br /&gt;
* Data base support&lt;br /&gt;
* Epg data are regularly parsed and registered&lt;br /&gt;
* very simple Plugin concept for future extensions&lt;br /&gt;
* several services from a service (Telnet, HTTP, ...)&lt;br /&gt;
* Dump interface for external programs&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
{|&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/5/5d/Xxv_full.gif/180px-Xxv_full.gif&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/1/1d/Xxv_autotimer.gif/180px-Xxv_autotimer.gif&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/f/f3/Xxv_remote.gif/180px-Xxv_remote.gif&lt;br /&gt;
|-&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/b/b1/Xstyle-4.png/180px-Xstyle-4.png&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/3/33/Spaltenansicht.png/180px-Spaltenansicht.png&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:xxv-skin-stone-epg.jpg|thumb|none|''EPG View on Skin Stone'']]&lt;br /&gt;
| [[Image:xxv-skin-stone.jpg|thumb|none|''Recordings on Skin Stone'']]&lt;br /&gt;
| [[Image:xxv-skin-snow.jpg|thumb|none|''Timer on Skin Snow (Flatmode)'']]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
* mysql-server (version!?)&lt;br /&gt;
* different Perl::Module (see installation)&lt;br /&gt;
* vdr2jpeg (optionally)&lt;br /&gt;
* mplayer optionally), installation see [[mplayer-plugin]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
For the installation the download of the last version is necessary. Important information is located in the file '''README.txt''' contained in archives .&lt;br /&gt;
&lt;br /&gt;
After the Download the archive file, must this archives unpacked : &lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf xxv-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 cd xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===MySQL===&lt;br /&gt;
If [http://www.mysql.com MySQL] is not yet installed, this can take place on one this way:&lt;br /&gt;
====per Source====&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf mysql-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 ./configure --prefix=/usr/local \&lt;br /&gt;
             --libexecdir=/usr/local/bin \&lt;br /&gt;
             --without-extra-tools \&lt;br /&gt;
             --without-bench&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 cd /usr/local/lib&lt;br /&gt;
 ln -s mysql/libmysqlclient.so* .&lt;br /&gt;
 groupadd mysql&lt;br /&gt;
 useradd -g mysql mysql&lt;br /&gt;
 chown -R mysql var&lt;br /&gt;
 mysql_install_db --user=mysql &amp;amp;&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
====Debian-specifically====&lt;br /&gt;
 apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
===Perl Module===&lt;br /&gt;
Now some perl modules follow , there give it like 2 ways:&lt;br /&gt;
&lt;br /&gt;
====per cpan====&lt;br /&gt;
The recommended way, '''if you don't have a Debian system''':&lt;br /&gt;
By means of &amp;quot;Bundle::Xxv&amp;quot; via CPAN, simply change into the '''$SOURCEDIR/lib''' folder and the Bundle install. &lt;br /&gt;
In addition one must UNFORTUNATELY put underneath cpan the module, it can be that with mkdir's the error messages to come the this draw-eats already already existed, which can ignore you confidently. All modules to be needed to stand in this Bundle and are installed automatically:&lt;br /&gt;
 &lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;/lib&lt;br /&gt;
 mkdir -p ~/.cpan/Bundle&lt;br /&gt;
 cp Bundle/Xxv.pm ~/.cpan/Bundle&lt;br /&gt;
 perl -MCPAN -e 'install Bundle::Xxv'&lt;br /&gt;
&lt;br /&gt;
Note: I had with my SuSE distri use: &lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;/lib&lt;br /&gt;
  mkdir -p /etc/perl/cpan/Bundle&lt;br /&gt;
  cp Bundle/Xxv.pm /etc/perl/cpan/Bundle&lt;br /&gt;
  perl -MCPAN -e 'install Bundle::Xxv'&lt;br /&gt;
&lt;br /&gt;
====by SOURCE====&lt;br /&gt;
Or another possibility via SOURCE.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
&lt;br /&gt;
The installation is identical for most packages:&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf &amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 cd &amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 perl Makefile.PL&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 cd -&lt;br /&gt;
&lt;br /&gt;
====Debian-specifically====&lt;br /&gt;
 #&amp;gt; apt-get install \&lt;br /&gt;
    perl \&lt;br /&gt;
    perl-base \&lt;br /&gt;
    perl-modules \&lt;br /&gt;
    libcgi-perl \&lt;br /&gt;
    libio-zlib-perl \&lt;br /&gt;
    libconfig-tiny-perl \&lt;br /&gt;
    libdate-manip-perl \&lt;br /&gt;
    libdbd-mysql-perl \&lt;br /&gt;
    libdbi-perl \&lt;br /&gt;
    libmd5-perl \&lt;br /&gt;
    libdigest-hmac-perl \&lt;br /&gt;
    libevent-perl \&lt;br /&gt;
    libgd-gd2-noxpm-perl libgd-graph-perl libgd-graph3d-perl libgd-text-perl \&lt;br /&gt;
    txt2html \&lt;br /&gt;
    libhtml-tree-perl \&lt;br /&gt;
    libjson-perl &lt;br /&gt;
    libwww-perl \&lt;br /&gt;
    liblocale-gettext-perl \&lt;br /&gt;
    libmp3-info-perl \&lt;br /&gt;
    libnet-amazon-perl \&lt;br /&gt;
    libnet-telnet-perl \&lt;br /&gt;
    libnet-xmpp-perl \&lt;br /&gt;
    libproc-process-perl \&lt;br /&gt;
    libsoap-lite-perl \&lt;br /&gt;
    libtemplate-perl \&lt;br /&gt;
    libhtml-template-perl \&lt;br /&gt;
    liburi-perl \&lt;br /&gt;
    libxml-rss-perl \&lt;br /&gt;
    libxml-simple-perl&lt;br /&gt;
&lt;br /&gt;
===View recordings with preview images===&lt;br /&gt;
To view recordings in XXV with preview images, give it to two possibilities, [http://www.mplayerhq.hu mplayer] or  [http://xxv.berlios.de/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=20&amp;amp;Itemid=42 vdr2jpeg], which has fewer dependence.&lt;br /&gt;
vdr2jpeg need only [http://ffmpeg.sourceforge.net/ ffmpeg]. By the example of vdr2jpeg the installation is described here. Details for installation are always located in the file '''README''' contained in archives. &lt;br /&gt;
&lt;br /&gt;
After the Download the archive file, must this archives unpacked : &lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xzvf vdr2jpeg-0.0.8.tgz&lt;br /&gt;
 cd vdr2jpeg-0.0.8&lt;br /&gt;
&lt;br /&gt;
or get the current deloveper state by [http://subversion.tigris.org/ subversion]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/vdr2jpeg/trunk vdr2jpeg/&lt;br /&gt;
 cd vdr2jpeg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the contained Makefile should be adapted still the listing of ffmpeg.&lt;br /&gt;
Subsequently, the program can be compiled by means of the Makefile and the following instruction :&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If lasting compiling no error messages appear, the following instruction is sufficient for installation under /usr/local/bin:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
a deviating installation place can be indicated as an additional parameter like ''make install INSTALLBINDIR=/usr/bin''.&lt;br /&gt;
&lt;br /&gt;
Afterwards the preview production with vdr2jpeg must be activated. For that is in the Browser, with adjust configuration point ''RECORDS'' / previewbinary,previewcommand. It also possible to edit file '''xxvd.conf''' &lt;br /&gt;
directly.&lt;br /&gt;
&lt;br /&gt;
 [RECORDS]&lt;br /&gt;
 previewbinary=/usr/local/bin/vdr2jpeg&lt;br /&gt;
 previewcommand=vdr2jpeg&lt;br /&gt;
&lt;br /&gt;
===More files===&lt;br /&gt;
Install the man-page, which can be viewed later with '''man xxvd'''.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 cp doc/xxvd.1 /usr/share/man/man1&lt;br /&gt;
&lt;br /&gt;
And don't forgot to activate the rotate of the log files.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 cp etc/logrotate.d/xxvd /etc/logrotate.d/xxvd&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
Start the MySQL of server also:&lt;br /&gt;
&lt;br /&gt;
 mysqld_safe --user=mysql &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Use the provided script, to create the xxv database. Adapt before username and its password on 'contrib/create-database.sql', for a xxv used mysql account, with your personal preferences.&lt;br /&gt;
&lt;br /&gt;
 cd $XXVDIR&lt;br /&gt;
 cat contrib/create-database.sql | mysql -u root&lt;br /&gt;
&lt;br /&gt;
same can do alternatively in follow individually steps:&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -e &amp;quot;create database xxv;&amp;quot;&lt;br /&gt;
 mysql -u root -e &amp;quot;grant all privileges on xxv.* to username@localhost IDENTIFIED BY 'password';&amp;quot;&lt;br /&gt;
 mysql -u root -e &amp;quot;flush privileges;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now register the data base connection and the mysql account in '''$HOMEDIR/.xxvd.cfg''':&lt;br /&gt;
&lt;br /&gt;
 [General]&lt;br /&gt;
 DSN=DBI:mysql:database=xxv;host=localhost;port=3306&lt;br /&gt;
 PWD=password&lt;br /&gt;
 USR=username&lt;br /&gt;
&lt;br /&gt;
==Starting of Xxv==&lt;br /&gt;
So that xxv with each system start as service can be started, to have we an example starting script under '''etc/xxvd' '' stored, because one in its system to install can. This should be adapted to the own system conditions, on case of each should one the path adapt, at which xxv one installed. (In place of nano can you naturally also another editor use.)&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 nano etc/xxvd&lt;br /&gt;
&lt;br /&gt;
Under FOLDERS, into which first lines register simply that defined '''$SOURCEDIR'''.&lt;br /&gt;
&lt;br /&gt;
 # In welchem Ordner befindet sich bin/xxvd&lt;br /&gt;
 # Where is bin/xxvd&lt;br /&gt;
 '''FOLDER=&amp;quot;/usr/local/XXV&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
So that XXV with each boats of the computer after vdr one starts.  It is necessary the current [[SysV_Init|to determine run level]].  And in the appropriate starting listing [[SysV_Init|To put on run level]] /etc/rc&amp;lt;RUNLEVEL&amp;gt;.d a symbolic left on the initialization program of the xxvd service /etc/init.d/xxvd.  Here by the example run level 2:&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 cp etc/xxvd /etc/init.d/.&lt;br /&gt;
 chmod 775 /etc/init.d/xxvd&lt;br /&gt;
 ln -s /etc/init.d/xxvd /etc/rc2.d/S90xxvd  &lt;br /&gt;
&lt;br /&gt;
Instead with SuSE you should alternatively at the beginning of the file etc/xxvd, after '# xxvd          Start/Stop the xxvd daemon' the following lines add&lt;br /&gt;
&lt;br /&gt;
 ### BEGIN INIT INFO&lt;br /&gt;
 # Provides:       xxvd&lt;br /&gt;
 # Required-Start: vdr&lt;br /&gt;
 # Required-Stop:&lt;br /&gt;
 # Default-Start: 3 5&lt;br /&gt;
 # Default-Stop:  0 1 2 6&lt;br /&gt;
 # Description:   telnet/http config server, for the DVB Settop box vdr program&lt;br /&gt;
 ### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
announce then xxvd as service&lt;br /&gt;
&lt;br /&gt;
 cp etc/xxvd /etc/init.d/.&lt;br /&gt;
 cd /etc/init.d/&lt;br /&gt;
 insserv xxvd&lt;br /&gt;
&lt;br /&gt;
On all system then afterwards the activated service with the following command can be started.&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/xxvd start &lt;br /&gt;
&lt;br /&gt;
For the sake of the completeness since stopping and starting the xxvd service again mention :&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/xxvd stop &lt;br /&gt;
 /etc/init.d/xxvd restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
The following parameters could be handed over /etc/init.d/xxvd to the service program bin/xxvd.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Default value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| --verbose=LEVEL    || 3 ||  Output level in the log file, 0 - quiet, 1 - only errors, 3 - warning... 5 everything&lt;br /&gt;
|-&lt;br /&gt;
| --version          || - ||  Output of the used version of xxvd&lt;br /&gt;
|-&lt;br /&gt;
| --kill             || - ||  stop current current xxvd process, in accordance with xxvd.pid&lt;br /&gt;
|-&lt;br /&gt;
| --nofork           || - ||  xxvd when starting do not send into the background, necessarily for debugging. &lt;br /&gt;
|-&lt;br /&gt;
| --configfile=DATEI || ~/.xxvd.cfg || Name of the used configuration file&lt;br /&gt;
|-&lt;br /&gt;
| --logfile=DATEI    || /var/log/xxvd.log || Name of the used log file&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following parameters are interesting particularly for package builder, which advise xxv-files on other folder.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Default value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| --htmldir=DIR    || ./ || Folder with [[Xxv#HTTPD|HTTPD]]/[[Xxv#HTTPD|WAPD]] [[Xxv#Skins_install|Skins]] &lt;br /&gt;
|-&lt;br /&gt;
| --pidfile=DATEI  || /var/run/xxvd.pid || To store file around the current prozess id&lt;br /&gt;
|-&lt;br /&gt;
| --localedir=DIR  || ./locale || Folder with the translations&lt;br /&gt;
|-&lt;br /&gt;
| --newstmpl=DIR   || ./share/news || Folder with output templates for the XXV NEWS plugins&lt;br /&gt;
|-&lt;br /&gt;
| --newsmods=DIR   || ./lib/XXV/OUTPUT/NEWS || Module folder with the XXV NEWS plugins&lt;br /&gt;
|-&lt;br /&gt;
| --moduledir=DIR  || ./lib/XXV/MODULES || Module folder with the XXV plugins&lt;br /&gt;
|-&lt;br /&gt;
| --docudir=DIR    || ./doc || Folder with the documentation (NEWS, CHANGELOG ...)&lt;br /&gt;
|-&lt;br /&gt;
| --poddir=DIR     || ./doc || Folder with the self documentation of the XXV plugins&lt;br /&gt;
|-&lt;br /&gt;
| --fontdir=DIR    || ./share/fonts/ttf-bitstream-vera || Folder for ttf character sets for the overlay functions of the remote screen display &lt;br /&gt;
|-&lt;br /&gt;
| --vtxdir=DIR     || ./share/vtx || Folder with the graphic font of the symbols for the teletext plugin&lt;br /&gt;
|-&lt;br /&gt;
| --contrib=DIR    || ./contrib || Folder with additional script files&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Manual starting of xxv==&lt;br /&gt;
xxvd can be started also manually without activation as service, in addition serves the following command combination, which indicates the log file after the start also ''/var/log/xxvd.log''.  The announcement of the log file is broken off with keystroke Strg-C.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 ./bin/xxvd --configfile=./xxvd.cfg &amp;amp;&amp;amp; tail -f /var/log/xxvd.log&lt;br /&gt;
&lt;br /&gt;
for manual stopping of xxvd the following instruction serves&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 ./bin/xxvd --kill --configfile=./xxvd.cfg&lt;br /&gt;
&lt;br /&gt;
==Handle with xxv==&lt;br /&gt;
The operation of XXV takes place on a [http://www.mozilla.com/firefox/ Browser]. In addition the URL must on your XXV installation refers to be entered in the address line. This takes place according to the pattern ''protocol://network address:port''&lt;br /&gt;
The port number for the [[Xxv#HTTPD|Web entrance]] is the 8080. This can be adapted by configuration parameters in xxvd.cfg. Here by the example of the IP address 192.168.0.100.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;pre&amp;gt;http://192.168.0.100:8080&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The port number for the [[Xxv#Telnet|Telnet entrance]] is the 8001.&lt;br /&gt;
  &lt;br /&gt;
  telnet 192.168.0.100 8001&lt;br /&gt;
&lt;br /&gt;
The port number for the [[Xxv#Wapd|WAP entrance]] is the 8085.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;http://192.168.0.100:8085&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required with a new installation will for the entrance the following logon data, these attitudes should after the installation the personal preferences be naturally adapted. Over these attitudes it is also possible the user inquiry switches off or to certain Network clients to limit.&lt;br /&gt;
&lt;br /&gt;
 User:     '''xxv'''&lt;br /&gt;
 Password: '''xxv'''&lt;br /&gt;
&lt;br /&gt;
==Plugins==&lt;br /&gt;
===General===&lt;br /&gt;
&lt;br /&gt;
''General'' actually is no Plugin. Since it looks in such a way from view of xxv, it should be listed for the sake of the completeness here.&lt;br /&gt;
Here global attitudes are listed such as log file path, data base server etc..&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/General.html&lt;br /&gt;
&lt;br /&gt;
* Nearly all modules can be deactivated in your function (Configuration -&amp;gt; ModName -&amp;gt; Active = 'no').&lt;br /&gt;
* The Templates is now likewise located and translatable, i.e. the skin programmer can access over the gettext routine the translation data base.&lt;br /&gt;
&lt;br /&gt;
===Autotimer===&lt;br /&gt;
&lt;br /&gt;
Here the EPG data is scanned for transmissions with a certain text into ''title'', ''subtitle'' and ''text'' and programmed these as timers.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/AUTOTIMER.html&lt;br /&gt;
&lt;br /&gt;
* Autotimers can determine whether timers with VPS and own pre and wake are put on.&lt;br /&gt;
* With an update now additionally also the Channelnamen of the found Events is indicated&lt;br /&gt;
* Autotimer - Configuration - exclude: General excluding from channels, in order to exclude channels starting from a position in the channel list from the search to Events.&lt;br /&gt;
&lt;br /&gt;
Search words can be concatenated by comma as logical AND and/or excluded by minus signs.&lt;br /&gt;
&lt;br /&gt;
The following example should this clarify :&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| docu,astronomy || --&amp;gt; Search for docu AND astronomy&lt;br /&gt;
|-&lt;br /&gt;
| Ryan,-Hanks || --&amp;gt; Search for Ryan AND NOT Hanks&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tip:  This functionality is available also in the normal EPG fulltext search.&lt;br /&gt;
&lt;br /&gt;
===Timers===&lt;br /&gt;
&lt;br /&gt;
This module permits the deletion, a providing and an editing of the new timers, as well as their representation.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/TIMERS.html&lt;br /&gt;
&lt;br /&gt;
* Timers referencing now on its EPG entry, if this is present.&lt;br /&gt;
* Inactive timer now deleted if these more than one month in the future to lie. It seemed repeatedly, which a timer was programmed by autotimers, to this because of lack of interest was deactivated. If the timer had run off, it emerged automatically exactly one month later again in the list. These &amp;quot;timer corpses&amp;quot; had to be deleted then always laboriously by hand. Happened now automatically if TIMER - configuration - the Deactive is set on 'yes'.&lt;br /&gt;
&lt;br /&gt;
===EPG===&lt;br /&gt;
&lt;br /&gt;
Here those becomes ''epg.data'' read in and their entries in a database stored.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/EPG.html&lt;br /&gt;
&lt;br /&gt;
* Events are separately marked, if these are noted as timers.&lt;br /&gt;
&lt;br /&gt;
===Channels===&lt;br /&gt;
&lt;br /&gt;
Here ' ' channels.conf '' one reads in and their entries in a database one stores.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/CHANNELS.html&lt;br /&gt;
&lt;br /&gt;
===HTTPD===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to HTTP as well as a Web interface at the disposal, in order to be able to serve xxv by Browser.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/HTTPD.html&lt;br /&gt;
&lt;br /&gt;
* A Processbar indicated if processes to be started somewhat longer to last (music to read in again, getCovers)&lt;br /&gt;
* Now a starting side under Preferences - httpd - can be individually specified starting PAGE, (now, program, runs autotimer...)&lt;br /&gt;
&lt;br /&gt;
===Telnet===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to telnet at the disposal, in order to be able to serve xxv by &amp;quot;telnet localhost port&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/TELNET.html&lt;br /&gt;
&lt;br /&gt;
===Interface===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to data at the disposal, in order to be able to serve xxv with other GUIs.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/INTERFACE.html&lt;br /&gt;
&lt;br /&gt;
===Wapd===&lt;br /&gt;
&lt;br /&gt;
This module makes a WapD available server, in order to be able to serve xxv by means of Wap Browser (mobile telephone).&lt;br /&gt;
&lt;br /&gt;
'''At present still without really function.'''&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/WAPD.html&lt;br /&gt;
&lt;br /&gt;
===Music===&lt;br /&gt;
&lt;br /&gt;
The MusicPlugin makes a medium library as well as a Icecast available Streamserver.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/MUSIC.html&lt;br /&gt;
&lt;br /&gt;
* WebInterface:  Many user more than 1000 MP3 titles on their had vdr rumlungern, thus thereby Javascript the concept absolutely not thereby clearly came. The new interface is now pure HTML and fortunately also substantially faster in the side structure.&lt;br /&gt;
&lt;br /&gt;
* GetCovers: This function is a bonus with xxv by means of module the Robot once on the day the Covers of the albums as image files from the InterNet to download can. For it the Perl module WWW::Mechanize which must be installed additionally, is used. This module emulates the normal operation in a Browser, with which a search word (album name, feature year) on the search side of a music portal is entered and suppl.-smooth-eat then scanned for the wished Albumcover. And this Coverbild is then stored in the preview listing and indicated in the album list.&lt;br /&gt;
&lt;br /&gt;
===Records===&lt;br /&gt;
&lt;br /&gt;
This Plugin represents all recordings clearly and permits different actions on the individual records.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/RECORDS.html&lt;br /&gt;
&lt;br /&gt;
* The cut marks are represented now graphically in the record overview.&lt;br /&gt;
* Many characteristics of the record are now capable for editing.  (Marks, Lifetime, Priority,...)&lt;br /&gt;
* Andreas took care of the leidigen and substantially unperformanten way of the Preview picture production and a very slim C program named 'vdr2jpeg' wrote. This program does nothing different one than Preview of pictures in the reason with certain marks to provide. This we naturally also supported of xxv and can by &amp;quot;svn co http://bandt.dyndns.org/repos/vdr2jpeg&amp;quot; are gotten. Closer data for installation can reread you in the README file of the program complex.&lt;br /&gt;
* Series, or recordings into a group file are summarized, in rlist as files are indicated.&lt;br /&gt;
&lt;br /&gt;
===Config===&lt;br /&gt;
&lt;br /&gt;
Configuration the Plugin makes it possible to change and store at run time different parameters of the interface (HTTP, telnet,..).&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/CONFIG.html&lt;br /&gt;
&lt;br /&gt;
===Grab===&lt;br /&gt;
&lt;br /&gt;
Grab makes the live picture available of the VDR as JPEG image file.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/GRAB.html&lt;br /&gt;
&lt;br /&gt;
* grab ow is able to fade in additional information (e.g. the channel) into the gegrabbte live picture.&lt;br /&gt;
&lt;br /&gt;
===Remote===&lt;br /&gt;
&lt;br /&gt;
This Plugin represents a remote maintenance and in connection with grave also a live picture. Thus the VDR can be served by interfaces rudimentarily.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/REMOTE.html&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
&lt;br /&gt;
Status represents all system information in the interfaces as clear representation.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/STATUS.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* A particularly nice feature, it now graphs provided which the memory extent of utilization as well as the load of a certain period (''configuration - status - history'') to represent. The special to it, which become diagrams from the Templates provided, thus each bent ski programmer its own diagrams if necessary to provide can. In the HTML Skin one can see that very beautiful under status.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SVDRP===&lt;br /&gt;
&lt;br /&gt;
This Plugin makes all instructions available svdrp of the interface of the VDR.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/SVDRP.html&lt;br /&gt;
&lt;br /&gt;
===User===&lt;br /&gt;
&lt;br /&gt;
User authentication, which queries users in all interfaces identification and password and makes a level administration available.&lt;br /&gt;
&lt;br /&gt;
Effectively come at xxvd three different account levels to carry :&lt;br /&gt;
&lt;br /&gt;
* '''The normal level of the operating system (Linux)'''&lt;br /&gt;
In this account xxvd executed. The account becomes in the variable RUNAS in /etc/init.d/xxvd defined.&lt;br /&gt;
So that xxvd within unprivileged accounts can be executed, this account needs reader-genuine in xxv-folder, and write rights to the cfg file, pid file, log files and write rights in the preview folder of the Skins.&lt;br /&gt;
&lt;br /&gt;
* '''The Mysql Account'''&lt;br /&gt;
This entrance we only needs around the data in mySQL the data base to respond, therefore it needs reading and write rights within the active xxv-data base (mySQL:DATABASE)&lt;br /&gt;
(GARANT SELECT, INSERT, UPDATE, CREATE, DROP, usw.)&lt;br /&gt;
&lt;br /&gt;
* '''And then there is the xxv-account within XXV the user administration.'''&lt;br /&gt;
It serves only for it individual xxv-commands to de-energise or close. &lt;br /&gt;
Momentarily this is possible only in the three groups guest, user, admin.&lt;br /&gt;
&lt;br /&gt;
* guest, may data such as EPG data or Recordings regard&lt;br /&gt;
* user, such as autotimers, timer may change data&lt;br /&gt;
* admin, user may administer&lt;br /&gt;
&lt;br /&gt;
The standard entrance after new installation has the following Login and should over the xxv-user administration when de-energising in InterNet be deleted or changed.&lt;br /&gt;
&lt;br /&gt;
 Login:xxv &lt;br /&gt;
 Passwort: xxv&lt;br /&gt;
&lt;br /&gt;
If XXV only in the local area network one uses, the xxv-user administration can be switched off also completely in the preferences.&lt;br /&gt;
&lt;br /&gt;
 [USER]&lt;br /&gt;
 Active=n&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/USER.html&lt;br /&gt;
&lt;br /&gt;
* Certain parameters can be stopped now with the user. We use a generic system, if for example the user liked to see xpix only the Skin Snow can one in the user attitudes under 'Prefs' with 'HTTPD::HtmlRoot=snow' adjust very beautifully. Naturally one can assign also all other parameters of the modules to the user, e.g. we would like additional, which the user xpix only timer may define, whose priority is only with 30. That would look in such a way then:&lt;br /&gt;
&lt;br /&gt;
    HTTPD::HtmlRoot=snow, TIMERS::Priority=30&lt;br /&gt;
&lt;br /&gt;
The syntax reads thus 'Modulname::Parameter=Value, Modulname::Parameter=Value...'... if the user xpix also only as Level=User is adjusted, can one thus prevent the this its attitudes changes.&lt;br /&gt;
&lt;br /&gt;
* The user can make also a Logout now.&lt;br /&gt;
&lt;br /&gt;
===Vtx===&lt;br /&gt;
&lt;br /&gt;
This module indicates teletext sides.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/VTX.html&lt;br /&gt;
&lt;br /&gt;
==Skins install==&lt;br /&gt;
The Web interface can diplay with a completely different appearance. The necessary skin package will unpack generally in the installation folder. But this skins folder can also move to a other folder by command line parameters, like ''--htmldir /var/lib/xxv/skins/''. &lt;br /&gt;
&lt;br /&gt;
Here by the example of the Skins stone.&lt;br /&gt;
&lt;br /&gt;
 cd /var/lib/xxv/skins/&lt;br /&gt;
 tar zxvf xxv-stone-0.60.tgz&lt;br /&gt;
&lt;br /&gt;
With unpacking, you should get a new folder, with name from Skin. this folder contains data of the skin. &lt;br /&gt;
&lt;br /&gt;
Subsequently, one calls the Web interface ''(http:''//''ip_deines_vdrs:8080)'' and selects the Skin under '''Preferences -&amp;gt; HTTPD -&amp;gt; Option HtmlRoot'''. &lt;br /&gt;
But do not forget to activate the changed preferences with ''Apply''. &lt;br /&gt;
&lt;br /&gt;
It can be necessary to execute a complete reloading of the xxv-web page, so that buffered files by the Browser to update. &lt;br /&gt;
&lt;br /&gt;
The current developer state are available by subversion under&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SKINDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/XXV-Skins/trunk XXV-Skins/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XXV keep current==&lt;br /&gt;
We go of it out of which you xxv with you had already installed and to point you as you to a new version to be updated can. As the first we must stop the service:&lt;br /&gt;
&lt;br /&gt;
  vdr:~# /etc/init.d/xxvd stop&lt;br /&gt;
&lt;br /&gt;
====... with Subversion====&lt;br /&gt;
Most simply an update with subversion is to be made, the update script and start again afterwards xxv call:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR&lt;br /&gt;
  svn update&lt;br /&gt;
&lt;br /&gt;
====... as Download====&lt;br /&gt;
Naturally it will give also further the possibility of getting themselves from the existing [http://developer.berlios.de/project/showfiles.php?group_id=3233 download server] current packages and of unpacking these then. But, these packages are made available only in irregular distances. Are thus not always current:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR&lt;br /&gt;
  tar xvzf xxv-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
&lt;br /&gt;
====Database structure adapt====&lt;br /&gt;
New or extended xxv-functions involve often also a change of the data base structure. After the installation of an update, should you therefore first always the script contrib/update xxv call. XXV may be started at this time not yet.&lt;br /&gt;
&lt;br /&gt;
In the simplest case must transfer no parameters to her to the script. This presupposes however that MySQL on the local computer is installed that the data base is called 'xxv' and the database administrator 'root' does not possess a password.&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/contrib&lt;br /&gt;
  ./update-xxv &lt;br /&gt;
&lt;br /&gt;
Beyond that can to the script a set of parameters hand over, which also steer a few extended functions apart from the access to the data base you. An overview of all parameters receive you with:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/contrib&lt;br /&gt;
  ./update-xxv -h&lt;br /&gt;
  &lt;br /&gt;
  update-xxv&lt;br /&gt;
  ----------&lt;br /&gt;
  &lt;br /&gt;
  Usage: update-xxv [-b] [-h hostname] [-P port] [-d database]&lt;br /&gt;
                    [-u user] [-p password]&lt;br /&gt;
  &lt;br /&gt;
  -b &amp;lt;target&amp;gt;    : Make a backup first to &amp;lt;target&amp;gt;.gz&lt;br /&gt;
  -H &amp;lt;hostname&amp;gt;  : Host name of the MySQL server (default: localhost)&lt;br /&gt;
  -P &amp;lt;port&amp;gt;      : Port number of MySQL server&lt;br /&gt;
  -d &amp;lt;database&amp;gt;  : XXV database name (default: xxv)&lt;br /&gt;
  -u &amp;lt;user&amp;gt;      : Username (default: root)&lt;br /&gt;
  -p &amp;lt;password&amp;gt;  : Password (default: no password)&lt;br /&gt;
  -a             : Ask for password&lt;br /&gt;
  -f             : Force upgrade, do not check version&lt;br /&gt;
  -h             : Help&lt;br /&gt;
&lt;br /&gt;
With the parameter '''-b''' is accomplished before the update a Backup of the data base. In addition the name of the backupfile (without the ending gz) must be indicated. The parameters '''-H''' (hostname) and '''-P''' (haven) steer the access to the MySQL server. This ' localhost' and haven are according to standard 3306. If the database should not be called 'xxv', then can you with '''-D''' another name select.&lt;br /&gt;
&lt;br /&gt;
The data base user can specify you with '''-u''' and its password with '''-p'''. In order to be able to accomplish the update, the data base user needs FILE of rights. Usually only the administrator 'root' is this right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 1px #cccccc; padding: 5px; margin: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #eeeeee; padding: 5px;&amp;quot; id=&amp;quot;safety reference&amp;quot;&amp;gt;'''safety reference:'''&amp;lt;/div&amp;gt;&lt;br /&gt;
With the delivery of the password in the command line parameters the password becomes visible for one moment for all other user of the local system ('ps -fA' indicates all processes with their parameters!). Alternatively have you therefore the possibility, by means of '''-A''' the update script for the password ask of letting. However the password is several times queried, since different data base operations are necessary.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Database updates are accomplished by update xxv only if you are really necessary. Should times somewhat inclined run or if you would like on an old data base structure ' down degrees ', then can you the update with '''-f''' force.&lt;br /&gt;
&lt;br /&gt;
With a successful data base update a list of the accomplished actions spends update xxv:&lt;br /&gt;
&lt;br /&gt;
  update-xxv&lt;br /&gt;
  ----------&lt;br /&gt;
  &lt;br /&gt;
  Info: Checking Server&lt;br /&gt;
  Info: Checking Database&lt;br /&gt;
  Info: Retrieving current version&lt;br /&gt;
  Info: current database version: 0&lt;br /&gt;
  Info: new database version: 1&lt;br /&gt;
  Info: Starting update...&lt;br /&gt;
  Info: Saving Data&lt;br /&gt;
  Info: Updating Database&lt;br /&gt;
  Info: Restoring Data&lt;br /&gt;
  Info: Updateing Version&lt;br /&gt;
  Info: Update successful&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the event of an error &amp;quot;error:...&amp;quot; messages spent. The most probable cause for an error is the data base access. You should examine first thus username, password, data base name and host.&lt;br /&gt;
&lt;br /&gt;
After the update can you XXV again start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/xxvd start&lt;br /&gt;
&lt;br /&gt;
Subsequently, control the log file:&lt;br /&gt;
&lt;br /&gt;
  tail -f /var/log/xxvd.log&lt;br /&gt;
&lt;br /&gt;
If any error messages should emerge because of missing Perl modules in the log file, then should install these for her. Who does not go to no more white as, &lt;br /&gt;
this [[Xxv#Perl_Module|Wiki]] will be help you ...&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
* '''Does XXV have a memory leak? Memory consumption approx. doubles in 6 hours.'''&lt;br /&gt;
&lt;br /&gt;
Unfortunately the EventModul had a memory leakage, which with the version &amp;gt;= 1.05 has been fixed. Please install your Eventmodul again:&lt;br /&gt;
&lt;br /&gt;
  perl -MCPAN -e shell;&lt;br /&gt;
  install Event&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''I use vdr 1.3.26 - 27 and xxv V0.42. I can see no more recordings in the interface'''&lt;br /&gt;
&lt;br /&gt;
In these versions Klaus had something at the SVDRP interface screwed, thus XXV nothing more thereby to begin could. Either you update your XXV by subversion or you use a Patch which we on the following URL published:&lt;br /&gt;
&lt;br /&gt;
http://www.vdr-portal.de/board/thread.php?postid=322895#post322895&lt;br /&gt;
&lt;br /&gt;
If you should c't distribution to use, then update your xxv package by apt-get, afterwards the error should not arise any longer.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
* '''My Samba path shows amusing indications with umlauts in the paths of the recordings and the Liveplayer does not play this recording'''&lt;br /&gt;
&lt;br /&gt;
Look here: http://www.vdr-wiki.de/wiki/index.php/Samba#Probleme&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''The password for the user xxv changed. And do not come now any longer to Admin rights.'''&lt;br /&gt;
&lt;br /&gt;
The fast solution for your problem, in mysql log in and the user table delete:&lt;br /&gt;
&lt;br /&gt;
 vdr:~# mysql -u root -p           &lt;br /&gt;
 Enter password: &lt;br /&gt;
 Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;
 Your MySQL connection id is 8 to server version: 3.23.49-log&lt;br /&gt;
  &lt;br /&gt;
 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;
  &lt;br /&gt;
 mysql&amp;gt; use xxv;&lt;br /&gt;
 Reading table information for completion of table and column names&lt;br /&gt;
 You can turn off this feature to get a quicker startup with -A&lt;br /&gt;
  &lt;br /&gt;
 Database changed&lt;br /&gt;
 mysql&amp;gt; drop table USER;&lt;br /&gt;
 Query OK, 0 rows affected (0.12 sec)&lt;br /&gt;
  &lt;br /&gt;
 mysql&amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
Then xxv restart again:&lt;br /&gt;
&lt;br /&gt;
 vdr:~# /etc/init.d/xxvd restart                                                 &lt;br /&gt;
 Stop bin/xxvd: xxvd with pid 744 killed&lt;br /&gt;
 Start bin/xxvd: xxvd started with pid 3563.&lt;br /&gt;
&lt;br /&gt;
Afterwards you should be able yourself to log in with xxv:xxv normally. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''No Preview image is provided:'''&lt;br /&gt;
&lt;br /&gt;
The following check list should help you:&lt;br /&gt;
&lt;br /&gt;
 * the path is correct to mplayer in the RECORDS Config&lt;br /&gt;
 * is  mplayer switched on under Records-&amp;gt;config-&amp;gt;mplayercommand?&lt;br /&gt;
 * correct version under Records-&amp;gt;config-&amp;gt;mplayercommand?&lt;br /&gt;
 * the path is correct to the video folder?&lt;br /&gt;
 * the preview folder is writable for xxvd?&lt;br /&gt;
&lt;br /&gt;
Consider also, the preview pictures in the background are generated. That means only after a small while is the first Previews to see (approx. 2min).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''No Previewimages is provided and in xxvd_mplayer.log stands:'''&lt;br /&gt;
&lt;br /&gt;
 Unknown option on the command line: jpeg&lt;br /&gt;
&lt;br /&gt;
Starting from mplayer-1.0pre6 the calling command line must be adapted, xxv make this for you.&lt;br /&gt;
''(Configuration -&amp;gt; RECORDS -&amp;gt; mplayercommand).&lt;br /&gt;
''&lt;br /&gt;
Adjust simply the appropriate Player, which is installed on your system. MPlayer1.0pre5 and older as well as MPlayer1.0pre6 and more again. You get the version number of yours mplayers with mplayer v to see:&lt;br /&gt;
&lt;br /&gt;
 vdr:~/XXV# mplayer -v&lt;br /&gt;
 '''MPlayer 1.0pre5-2.95.4''' (C) 2000-2004 MPlayer Team&lt;br /&gt;
 &lt;br /&gt;
 CPU: IDT/Centaur/VIA C3 Samuel 2 (WinChip C5B core)/C3 Ezra 600.9 MHz (Family: 6,    Stepping: 3)&lt;br /&gt;
 Detected cache-line size is 32 bytes&lt;br /&gt;
 3DNow supported but disabled&lt;br /&gt;
 CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0&lt;br /&gt;
 Compiled for x86 CPU with extensions: MMX&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''in the log file the following warning emerges:'''&lt;br /&gt;
&lt;br /&gt;
 11 (10305) [03:27:27 03.02.2005] [Fatal] Cannot build telnet initial socket.&lt;br /&gt;
&lt;br /&gt;
You must specify another port number for the telnet server in ~/.xxvd.cfg. The port which you used want, is probably already occupied. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''in the log file from time to time the following warnings emerge:''' &lt;br /&gt;
&lt;br /&gt;
  37 (805) [12:01:34 02/02/05] Can't locate object method &amp;quot;timers&amp;quot; via package    &amp;quot;XXV::MODULES::EPG&amp;quot; (perhaps you forgot to load &amp;quot;XXV::MODULES::EPG&amp;quot;?) at   /root/XXV/bin/../lib/Template/Stash.pm line 650.&lt;br /&gt;
&lt;br /&gt;
These messages can be ignored. Perl tries to call by eval a method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''When starting the following warning appears:''' &lt;br /&gt;
&lt;br /&gt;
  Start bin/xxvd: perl: warning: Setting locale failed.&lt;br /&gt;
  perl: warning: Please check that your locale settings:&lt;br /&gt;
  LANGUAGE = (unset),&lt;br /&gt;
  LC_ALL = (unset),&lt;br /&gt;
  LANG = &amp;quot;de_DE@euro&amp;quot;&lt;br /&gt;
  are supported and installed on your system.&lt;br /&gt;
  perl: warning: Falling back to the standard locale (&amp;quot;C&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
A cause is, which bring along xxvd appropriate located texts, but on the computer no system localization of the same name is present. Suppressing this message goes with &amp;quot;export PERL_BADLANG=1&amp;quot;, but more meaningfully it is to be likewise installed the system localization in the selected language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special problems with installation of the packages of the c't edition===&lt;br /&gt;
* '''In the log file is error that the file was not found ' ' docu.tmpl ''.'''&lt;br /&gt;
&lt;br /&gt;
A start from xxv is via&lt;br /&gt;
&amp;lt;pre&amp;gt;xxvd -configfile=/var/lib/vdr-xxv/xxvd.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
possible, PID is assigned, but the Web interface (bspw.) is not attainable. The start also ''/etc/init.d/vdr-xxv'' start does not produce '''output''' for expenditure:&lt;br /&gt;
&amp;lt;pre&amp;gt;Starting XXV - Xtreme eXtension for VDR: xxvd started with pid 12345.&lt;br /&gt;
xxv.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' In the file ''/etc/default/vdr-xxv'' register: ''ENABLED=1''.&lt;br /&gt;
&lt;br /&gt;
==Snapshot==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/XXV/trunk XXV/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
# [http://xxv.berlios.de/ Project homepage]&lt;br /&gt;
# [http://developer.berlios.de/bugs/?group_id=3233 Bugtracker]&lt;br /&gt;
&lt;br /&gt;
[[de:Xxv]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Xxv</id>
		<title>Xxv</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Xxv"/>
				<updated>2008-07-27T19:33:20Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 71.227.85.85 (Talk); changed back to last version by 139.174.193.202&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
''XXV means &amp;quot;Xtreme eXtension for VDR&amp;quot; and is a central service is for the administration of the VDR and its environment, with which different of haven are open and these different services can serve.'' &lt;br /&gt;
&lt;br /&gt;
An additional haven over a Plugin to construct should be just as simple, to make available as also a certain service. The letter of a Plugins goes very fast, there the input (Vdr, Database etc.) as well as the output (telnet, HTTP...) generically was realized. It should be e.g. possible thus to register with a telnet CONSOLE, HttpBrowser, Wapphone, etc. an autotimer. This should substantially faster the EPG data to scan be able (MySQL data base) and over an interface the VDR the new timer communicate. Naturally also is considered to the single mode of the SVdrP and only one instruction is mailed. Afterwards the haven is again closed immediately, so that other programs can access again svdrp.&lt;br /&gt;
&lt;br /&gt;
Long speech short sense, here a small overview of the present functions:&lt;br /&gt;
&lt;br /&gt;
* completely in Perl realizes&lt;br /&gt;
* very generic front-end&lt;br /&gt;
* Plugin system&lt;br /&gt;
* Data base support&lt;br /&gt;
* Epg data are regularly parsed and registered&lt;br /&gt;
* very simple Plugin concept for future extensions&lt;br /&gt;
* several services from a service (Telnet, HTTP, ...)&lt;br /&gt;
* Dump interface for external programs&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
{|&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/5/5d/Xxv_full.gif/180px-Xxv_full.gif&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/1/1d/Xxv_autotimer.gif/180px-Xxv_autotimer.gif&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/f/f3/Xxv_remote.gif/180px-Xxv_remote.gif&lt;br /&gt;
|-&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/b/b1/Xstyle-4.png/180px-Xstyle-4.png&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/3/33/Spaltenansicht.png/180px-Spaltenansicht.png&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:xxv-skin-stone-epg.jpg|thumb|none|''EPG View on Skin Stone'']]&lt;br /&gt;
| [[Image:xxv-skin-stone.jpg|thumb|none|''Recordings on Skin Stone'']]&lt;br /&gt;
| [[Image:xxv-skin-snow.jpg|thumb|none|''Timer on Skin Snow (Flatmode)'']]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
* mysql-server (version!?)&lt;br /&gt;
* different Perl::Module (see installation)&lt;br /&gt;
* vdr2jpeg (optionally)&lt;br /&gt;
* mplayer optionally), installation see [[mplayer-plugin]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
For the installation the download of the last version is necessary. Important information is located in the file '''README.txt''' contained in archives .&lt;br /&gt;
&lt;br /&gt;
After the Download the archive file, must this archives unpacked : &lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf xxv-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 cd xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===MySQL===&lt;br /&gt;
If [http://www.mysql.com MySQL] is not yet installed, this can take place on one this way:&lt;br /&gt;
====per Source====&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf mysql-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 ./configure --prefix=/usr/local \&lt;br /&gt;
             --libexecdir=/usr/local/bin \&lt;br /&gt;
             --without-extra-tools \&lt;br /&gt;
             --without-bench&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 cd /usr/local/lib&lt;br /&gt;
 ln -s mysql/libmysqlclient.so* .&lt;br /&gt;
 groupadd mysql&lt;br /&gt;
 useradd -g mysql mysql&lt;br /&gt;
 chown -R mysql var&lt;br /&gt;
 mysql_install_db --user=mysql &amp;amp;&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
====Debian-specifically====&lt;br /&gt;
 apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
===Perl Module===&lt;br /&gt;
Now some perl modules follow , there give it like 2 ways:&lt;br /&gt;
&lt;br /&gt;
====per cpan====&lt;br /&gt;
The recommended way, '''if you don't have a Debian system''':&lt;br /&gt;
By means of &amp;quot;Bundle::Xxv&amp;quot; via CPAN, simply change into the '''$SOURCEDIR/lib''' folder and the Bundle install. &lt;br /&gt;
In addition one must UNFORTUNATELY put underneath cpan the module, it can be that with mkdir's the error messages to come the this draw-eats already already existed, which can ignore you confidently. All modules to be needed to stand in this Bundle and are installed automatically:&lt;br /&gt;
 &lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;/lib&lt;br /&gt;
 mkdir -p ~/.cpan/Bundle&lt;br /&gt;
 cp Bundle/Xxv.pm ~/.cpan/Bundle&lt;br /&gt;
 perl -MCPAN -e 'install Bundle::Xxv'&lt;br /&gt;
&lt;br /&gt;
Note: I had with my SuSE distri use: &lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;/lib&lt;br /&gt;
  mkdir -p /etc/perl/cpan/Bundle&lt;br /&gt;
  cp Bundle/Xxv.pm /etc/perl/cpan/Bundle&lt;br /&gt;
  perl -MCPAN -e 'install Bundle::Xxv'&lt;br /&gt;
&lt;br /&gt;
====by SOURCE====&lt;br /&gt;
Or another possibility via SOURCE.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
&lt;br /&gt;
The installation is identical for most packages:&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf &amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 cd &amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 perl Makefile.PL&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 cd -&lt;br /&gt;
&lt;br /&gt;
====Debian-specifically====&lt;br /&gt;
 #&amp;gt; apt-get install \&lt;br /&gt;
    perl \&lt;br /&gt;
    perl-base \&lt;br /&gt;
    perl-modules \&lt;br /&gt;
    libcgi-perl \&lt;br /&gt;
    libio-zlib-perl \&lt;br /&gt;
    libconfig-tiny-perl \&lt;br /&gt;
    libdate-manip-perl \&lt;br /&gt;
    libdbd-mysql-perl \&lt;br /&gt;
    libdbi-perl \&lt;br /&gt;
    libmd5-perl \&lt;br /&gt;
    libdigest-hmac-perl \&lt;br /&gt;
    libevent-perl \&lt;br /&gt;
    libgd-gd2-noxpm-perl libgd-graph-perl libgd-graph3d-perl libgd-text-perl \&lt;br /&gt;
    txt2html \&lt;br /&gt;
    libhtml-tree-perl \&lt;br /&gt;
    libjson-perl &lt;br /&gt;
    libwww-perl \&lt;br /&gt;
    liblocale-gettext-perl \&lt;br /&gt;
    libmp3-info-perl \&lt;br /&gt;
    libnet-amazon-perl \&lt;br /&gt;
    libnet-telnet-perl \&lt;br /&gt;
    libnet-xmpp-perl \&lt;br /&gt;
    libproc-process-perl \&lt;br /&gt;
    libsoap-lite-perl \&lt;br /&gt;
    libtemplate-perl \&lt;br /&gt;
    libhtml-template-perl \&lt;br /&gt;
    liburi-perl \&lt;br /&gt;
    libxml-rss-perl \&lt;br /&gt;
    libxml-simple-perl&lt;br /&gt;
&lt;br /&gt;
===View recordings with preview images===&lt;br /&gt;
To view recordings in XXV with preview images, give it to two possibilities, [http://www.mplayerhq.hu mplayer] or  [http://xxv.berlios.de/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=20&amp;amp;Itemid=42 vdr2jpeg], which has fewer dependence.&lt;br /&gt;
vdr2jpeg need only [http://ffmpeg.sourceforge.net/ ffmpeg]. By the example of vdr2jpeg the installation is described here. Details for installation are always located in the file '''README''' contained in archives. &lt;br /&gt;
&lt;br /&gt;
After the Download the archive file, must this archives unpacked : &lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xzvf vdr2jpeg-0.0.8.tgz&lt;br /&gt;
 cd vdr2jpeg-0.0.8&lt;br /&gt;
&lt;br /&gt;
or get the current deloveper state by [http://subversion.tigris.org/ subversion]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/vdr2jpeg/trunk vdr2jpeg/&lt;br /&gt;
 cd vdr2jpeg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the contained Makefile should be adapted still the listing of ffmpeg.&lt;br /&gt;
Subsequently, the program can be compiled by means of the Makefile and the following instruction :&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If lasting compiling no error messages appear, the following instruction is sufficient for installation under /usr/local/bin:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
a deviating installation place can be indicated as an additional parameter like ''make install INSTALLBINDIR=/usr/bin''.&lt;br /&gt;
&lt;br /&gt;
Afterwards the preview production with vdr2jpeg must be activated. For that is in the Browser, with adjust configuration point ''RECORDS'' / previewbinary,previewcommand. It also possible to edit file '''xxvd.conf''' &lt;br /&gt;
directly.&lt;br /&gt;
&lt;br /&gt;
 [RECORDS]&lt;br /&gt;
 previewbinary=/usr/local/bin/vdr2jpeg&lt;br /&gt;
 previewcommand=vdr2jpeg&lt;br /&gt;
&lt;br /&gt;
===More files===&lt;br /&gt;
Install the man-page, which can be viewed later with '''man xxvd'''.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 cp doc/xxvd.1 /usr/share/man/man1&lt;br /&gt;
&lt;br /&gt;
And don't forgot to activate the rotate of the log files.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 cp etc/logrotate.d/xxvd /etc/logrotate.d/xxvd&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
Start the MySQL of server also:&lt;br /&gt;
&lt;br /&gt;
 mysqld_safe --user=mysql &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Use the provided script, to create the xxv database. Adapt before username and its password on 'contrib/create-database.sql', for a xxv used mysql account, with your personal preferences.&lt;br /&gt;
&lt;br /&gt;
 cd $XXVDIR&lt;br /&gt;
 cat contrib/create-database.sql | mysql -u root&lt;br /&gt;
&lt;br /&gt;
same can do alternatively in follow individually steps:&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -e &amp;quot;create database xxv;&amp;quot;&lt;br /&gt;
 mysql -u root -e &amp;quot;grant all privileges on xxv.* to username@localhost IDENTIFIED BY 'password';&amp;quot;&lt;br /&gt;
 mysql -u root -e &amp;quot;flush privileges;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now register the data base connection and the mysql account in '''$HOMEDIR/.xxvd.cfg''':&lt;br /&gt;
&lt;br /&gt;
 [General]&lt;br /&gt;
 DSN=DBI:mysql:database=xxv;host=localhost;port=3306&lt;br /&gt;
 PWD=password&lt;br /&gt;
 USR=username&lt;br /&gt;
&lt;br /&gt;
==Starting of Xxv==&lt;br /&gt;
So that xxv with each system start as service can be started, to have we an example starting script under '''etc/xxvd' '' stored, because one in its system to install can. This should be adapted to the own system conditions, on case of each should one the path adapt, at which xxv one installed. (In place of nano can you naturally also another editor use.)&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 nano etc/xxvd&lt;br /&gt;
&lt;br /&gt;
Under FOLDERS, into which first lines register simply that defined '''$SOURCEDIR'''.&lt;br /&gt;
&lt;br /&gt;
 # In welchem Ordner befindet sich bin/xxvd&lt;br /&gt;
 # Where is bin/xxvd&lt;br /&gt;
 '''FOLDER=&amp;quot;/usr/local/XXV&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
So that XXV with each boats of the computer after vdr one starts.  It is necessary the current [[SysV_Init|to determine run level]].  And in the appropriate starting listing [[SysV_Init|To put on run level]] /etc/rc&amp;lt;RUNLEVEL&amp;gt;.d a symbolic left on the initialization program of the xxvd service /etc/init.d/xxvd.  Here by the example run level 2:&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 cp etc/xxvd /etc/init.d/.&lt;br /&gt;
 chmod 775 /etc/init.d/xxvd&lt;br /&gt;
 ln -s /etc/init.d/xxvd /etc/rc2.d/S90xxvd  &lt;br /&gt;
&lt;br /&gt;
Instead with SuSE you should alternatively at the beginning of the file etc/xxvd, after '# xxvd          Start/Stop the xxvd daemon' the following lines add&lt;br /&gt;
&lt;br /&gt;
 ### BEGIN INIT INFO&lt;br /&gt;
 # Provides:       xxvd&lt;br /&gt;
 # Required-Start: vdr&lt;br /&gt;
 # Required-Stop:&lt;br /&gt;
 # Default-Start: 3 5&lt;br /&gt;
 # Default-Stop:  0 1 2 6&lt;br /&gt;
 # Description:   telnet/http config server, for the DVB Settop box vdr program&lt;br /&gt;
 ### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
announce then xxvd as service&lt;br /&gt;
&lt;br /&gt;
 cp etc/xxvd /etc/init.d/.&lt;br /&gt;
 cd /etc/init.d/&lt;br /&gt;
 insserv xxvd&lt;br /&gt;
&lt;br /&gt;
On all system then afterwards the activated service with the following command can be started.&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/xxvd start &lt;br /&gt;
&lt;br /&gt;
For the sake of the completeness since stopping and starting the xxvd service again mention :&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/xxvd stop &lt;br /&gt;
 /etc/init.d/xxvd restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
The following parameters could be handed over /etc/init.d/xxvd to the service program bin/xxvd.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Default value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| --verbose=LEVEL    || 3 ||  Output level in the log file, 0 - quiet, 1 - only errors, 3 - warning... 5 everything&lt;br /&gt;
|-&lt;br /&gt;
| --version          || - ||  Output of the used version of xxvd&lt;br /&gt;
|-&lt;br /&gt;
| --kill             || - ||  stop current current xxvd process, in accordance with xxvd.pid&lt;br /&gt;
|-&lt;br /&gt;
| --nofork           || - ||  xxvd when starting do not send into the background, necessarily for debugging. &lt;br /&gt;
|-&lt;br /&gt;
| --configfile=DATEI || ~/.xxvd.cfg || Name of the used configuration file&lt;br /&gt;
|-&lt;br /&gt;
| --logfile=DATEI    || /var/log/xxvd.log || Name of the used log file&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following parameters are interesting particularly for package builder, which advise xxv-files on other folder.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Default value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| --htmldir=DIR    || ./ || Folder with [[Xxv#HTTPD|HTTPD]]/[[Xxv#HTTPD|WAPD]] [[Xxv#Skins_install|Skins]] &lt;br /&gt;
|-&lt;br /&gt;
| --pidfile=DATEI  || /var/run/xxvd.pid || To store file around the current prozess id&lt;br /&gt;
|-&lt;br /&gt;
| --localedir=DIR  || ./locale || Folder with the translations&lt;br /&gt;
|-&lt;br /&gt;
| --newstmpl=DIR   || ./share/news || Folder with output templates for the XXV NEWS plugins&lt;br /&gt;
|-&lt;br /&gt;
| --newsmods=DIR   || ./lib/XXV/OUTPUT/NEWS || Module folder with the XXV NEWS plugins&lt;br /&gt;
|-&lt;br /&gt;
| --moduledir=DIR  || ./lib/XXV/MODULES || Module folder with the XXV plugins&lt;br /&gt;
|-&lt;br /&gt;
| --docudir=DIR    || ./doc || Folder with the documentation (NEWS, CHANGELOG ...)&lt;br /&gt;
|-&lt;br /&gt;
| --poddir=DIR     || ./doc || Folder with the self documentation of the XXV plugins&lt;br /&gt;
|-&lt;br /&gt;
| --fontdir=DIR    || ./share/fonts/ttf-bitstream-vera || Folder for ttf character sets for the overlay functions of the remote screen display &lt;br /&gt;
|-&lt;br /&gt;
| --vtxdir=DIR     || ./share/vtx || Folder with the graphic font of the symbols for the teletext plugin&lt;br /&gt;
|-&lt;br /&gt;
| --contrib=DIR    || ./contrib || Folder with additional script files&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Manual starting of xxv==&lt;br /&gt;
xxvd can be started also manually without activation as service, in addition serves the following command combination, which indicates the log file after the start also ''/var/log/xxvd.log''.  The announcement of the log file is broken off with keystroke Strg-C.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 ./bin/xxvd --configfile=./xxvd.cfg &amp;amp;&amp;amp; tail -f /var/log/xxvd.log&lt;br /&gt;
&lt;br /&gt;
for manual stopping of xxvd the following instruction serves&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 ./bin/xxvd --kill --configfile=./xxvd.cfg&lt;br /&gt;
&lt;br /&gt;
==Handle with xxv==&lt;br /&gt;
The operation of XXV takes place on a [http://www.mozilla.com/firefox/ Browser]. In addition the URL must on your XXV installation refers to be entered in the address line. This takes place according to the pattern ''protocol://network address:port''&lt;br /&gt;
The port number for the [[Xxv#HTTPD|Web entrance]] is the 8080. This can be adapted by configuration parameters in xxvd.cfg. Here by the example of the IP address 192.168.0.100.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;pre&amp;gt;http://192.168.0.100:8080&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The port number for the [[Xxv#Telnet|Telnet entrance]] is the 8001.&lt;br /&gt;
  &lt;br /&gt;
  telnet 192.168.0.100 8001&lt;br /&gt;
&lt;br /&gt;
The port number for the [[Xxv#Wapd|WAP entrance]] is the 8085.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;http://192.168.0.100:8085&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required with a new installation will for the entrance the following logon data, these attitudes should after the installation the personal preferences be naturally adapted. Over these attitudes it is also possible the user inquiry switches off or to certain Network clients to limit.&lt;br /&gt;
&lt;br /&gt;
 User:     '''xxv'''&lt;br /&gt;
 Password: '''xxv'''&lt;br /&gt;
&lt;br /&gt;
==Plugins==&lt;br /&gt;
===General===&lt;br /&gt;
&lt;br /&gt;
''General'' actually is no Plugin. Since it looks in such a way from view of xxv, it should be listed for the sake of the completeness here.&lt;br /&gt;
Here global attitudes are listed such as log file path, data base server etc..&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/General.html&lt;br /&gt;
&lt;br /&gt;
* Nearly all modules can be deactivated in your function (Configuration -&amp;gt; ModName -&amp;gt; Active = 'no').&lt;br /&gt;
* The Templates is now likewise located and translatable, i.e. the skin programmer can access over the gettext routine the translation data base.&lt;br /&gt;
&lt;br /&gt;
===Autotimer===&lt;br /&gt;
&lt;br /&gt;
Here the EPG data is scanned for transmissions with a certain text into ''title'', ''subtitle'' and ''text'' and programmed these as timers.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/AUTOTIMER.html&lt;br /&gt;
&lt;br /&gt;
* Autotimers can determine whether timers with VPS and own pre and wake are put on.&lt;br /&gt;
* With an update now additionally also the Channelnamen of the found Events is indicated&lt;br /&gt;
* Autotimer - Configuration - exclude: General excluding from channels, in order to exclude channels starting from a position in the channel list from the search to Events.&lt;br /&gt;
&lt;br /&gt;
Search words can be concatenated by comma as logical AND and/or excluded by minus signs.&lt;br /&gt;
&lt;br /&gt;
The following example should this clarify :&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| docu,astronomy || --&amp;gt; Search for docu AND astronomy&lt;br /&gt;
|-&lt;br /&gt;
| Ryan,-Hanks || --&amp;gt; Search for Ryan AND NOT Hanks&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tip:  This functionality is available also in the normal EPG fulltext search.&lt;br /&gt;
&lt;br /&gt;
===Timers===&lt;br /&gt;
&lt;br /&gt;
This module permits the deletion, a providing and an editing of the new timers, as well as their representation.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/TIMERS.html&lt;br /&gt;
&lt;br /&gt;
* Timers referencing now on its EPG entry, if this is present.&lt;br /&gt;
* Inactive timer now deleted if these more than one month in the future to lie. It seemed repeatedly, which a timer was programmed by autotimers, to this because of lack of interest was deactivated. If the timer had run off, it emerged automatically exactly one month later again in the list. These &amp;quot;timer corpses&amp;quot; had to be deleted then always laboriously by hand. Happened now automatically if TIMER - configuration - the Deactive is set on 'yes'.&lt;br /&gt;
&lt;br /&gt;
===EPG===&lt;br /&gt;
&lt;br /&gt;
Here those becomes ''epg.data'' read in and their entries in a database stored.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/EPG.html&lt;br /&gt;
&lt;br /&gt;
* Events are separately marked, if these are noted as timers.&lt;br /&gt;
&lt;br /&gt;
===Channels===&lt;br /&gt;
&lt;br /&gt;
Here ' ' channels.conf '' one reads in and their entries in a database one stores.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/CHANNELS.html&lt;br /&gt;
&lt;br /&gt;
===HTTPD===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to HTTP as well as a Web interface at the disposal, in order to be able to serve xxv by Browser.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/HTTPD.html&lt;br /&gt;
&lt;br /&gt;
* A Processbar indicated if processes to be started somewhat longer to last (music to read in again, getCovers)&lt;br /&gt;
* Now a starting side under Preferences - httpd - can be individually specified starting PAGE, (now, program, runs autotimer...)&lt;br /&gt;
&lt;br /&gt;
===Telnet===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to telnet at the disposal, in order to be able to serve xxv by &amp;quot;telnet localhost port&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/TELNET.html&lt;br /&gt;
&lt;br /&gt;
===Interface===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to data at the disposal, in order to be able to serve xxv with other GUIs.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/INTERFACE.html&lt;br /&gt;
&lt;br /&gt;
===Wapd===&lt;br /&gt;
&lt;br /&gt;
This module makes a WapD available server, in order to be able to serve xxv by means of Wap Browser (mobile telephone).&lt;br /&gt;
&lt;br /&gt;
'''At present still without really function.'''&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/WAPD.html&lt;br /&gt;
&lt;br /&gt;
===Music===&lt;br /&gt;
&lt;br /&gt;
The MusicPlugin makes a medium library as well as a Icecast available Streamserver.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/MUSIC.html&lt;br /&gt;
&lt;br /&gt;
* WebInterface:  Many user more than 1000 MP3 titles on their had vdr rumlungern, thus thereby Javascript the concept absolutely not thereby clearly came. The new interface is now pure HTML and fortunately also substantially faster in the side structure.&lt;br /&gt;
&lt;br /&gt;
* GetCovers: This function is a bonus with xxv by means of module the Robot once on the day the Covers of the albums as image files from the InterNet to download can. For it the Perl module WWW::Mechanize which must be installed additionally, is used. This module emulates the normal operation in a Browser, with which a search word (album name, feature year) on the search side of a music portal is entered and suppl.-smooth-eat then scanned for the wished Albumcover. And this Coverbild is then stored in the preview listing and indicated in the album list.&lt;br /&gt;
&lt;br /&gt;
===Records===&lt;br /&gt;
&lt;br /&gt;
This Plugin represents all recordings clearly and permits different actions on the individual records.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/RECORDS.html&lt;br /&gt;
&lt;br /&gt;
* The cut marks are represented now graphically in the record overview.&lt;br /&gt;
* Many characteristics of the record are now capable for editing.  (Marks, Lifetime, Priority,...)&lt;br /&gt;
* Andreas took care of the leidigen and substantially unperformanten way of the Preview picture production and a very slim C program named 'vdr2jpeg' wrote. This program does nothing different one than Preview of pictures in the reason with certain marks to provide. This we naturally also supported of xxv and can by &amp;quot;svn co http://bandt.dyndns.org/repos/vdr2jpeg&amp;quot; are gotten. Closer data for installation can reread you in the README file of the program complex.&lt;br /&gt;
* Series, or recordings into a group file are summarized, in rlist as files are indicated.&lt;br /&gt;
&lt;br /&gt;
===Config===&lt;br /&gt;
&lt;br /&gt;
Configuration the Plugin makes it possible to change and store at run time different parameters of the interface (HTTP, telnet,..).&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/CONFIG.html&lt;br /&gt;
&lt;br /&gt;
===Grab===&lt;br /&gt;
&lt;br /&gt;
Grab makes the live picture available of the VDR as JPEG image file.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/GRAB.html&lt;br /&gt;
&lt;br /&gt;
* grab ow is able to fade in additional information (e.g. the channel) into the gegrabbte live picture.&lt;br /&gt;
&lt;br /&gt;
===Remote===&lt;br /&gt;
&lt;br /&gt;
This Plugin represents a remote maintenance and in connection with grave also a live picture. Thus the VDR can be served by interfaces rudimentarily.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/REMOTE.html&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
&lt;br /&gt;
Status represents all system information in the interfaces as clear representation.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/STATUS.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* A particularly nice feature, it now graphs provided which the memory extent of utilization as well as the load of a certain period (''configuration - status - history'') to represent. The special to it, which become diagrams from the Templates provided, thus each bent ski programmer its own diagrams if necessary to provide can. In the HTML Skin one can see that very beautiful under status.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SVDRP===&lt;br /&gt;
&lt;br /&gt;
This Plugin makes all instructions available svdrp of the interface of the VDR.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/SVDRP.html&lt;br /&gt;
&lt;br /&gt;
===User===&lt;br /&gt;
&lt;br /&gt;
User authentication, which queries users in all interfaces identification and password and makes a level administration available.&lt;br /&gt;
&lt;br /&gt;
Effectively come at xxvd three different account levels to carry :&lt;br /&gt;
&lt;br /&gt;
* '''The normal level of the operating system (Linux)'''&lt;br /&gt;
In this account xxvd executed. The account becomes in the variable RUNAS in /etc/init.d/xxvd defined.&lt;br /&gt;
So that xxvd within unprivileged accounts can be executed, this account needs reader-genuine in xxv-folder, and write rights to the cfg file, pid file, log files and write rights in the preview folder of the Skins.&lt;br /&gt;
&lt;br /&gt;
* '''The Mysql Account'''&lt;br /&gt;
This entrance we only needs around the data in mySQL the data base to respond, therefore it needs reading and write rights within the active xxv-data base (mySQL:DATABASE)&lt;br /&gt;
(GARANT SELECT, INSERT, UPDATE, CREATE, DROP, usw.)&lt;br /&gt;
&lt;br /&gt;
* '''And then there is the xxv-account within XXV the user administration.'''&lt;br /&gt;
It serves only for it individual xxv-commands to de-energise or close. &lt;br /&gt;
Momentarily this is possible only in the three groups guest, user, admin.&lt;br /&gt;
&lt;br /&gt;
* guest, may data such as EPG data or Recordings regard&lt;br /&gt;
* user, such as autotimers, timer may change data&lt;br /&gt;
* admin, user may administer&lt;br /&gt;
&lt;br /&gt;
The standard entrance after new installation has the following Login and should over the xxv-user administration when de-energising in InterNet be deleted or changed.&lt;br /&gt;
&lt;br /&gt;
 Login:xxv &lt;br /&gt;
 Passwort: xxv&lt;br /&gt;
&lt;br /&gt;
If XXV only in the local area network one uses, the xxv-user administration can be switched off also completely in the preferences.&lt;br /&gt;
&lt;br /&gt;
 [USER]&lt;br /&gt;
 Active=n&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/USER.html&lt;br /&gt;
&lt;br /&gt;
* Certain parameters can be stopped now with the user. We use a generic system, if for example the user liked to see xpix only the Skin Snow can one in the user attitudes under 'Prefs' with 'HTTPD::HtmlRoot=snow' adjust very beautifully. Naturally one can assign also all other parameters of the modules to the user, e.g. we would like additional, which the user xpix only timer may define, whose priority is only with 30. That would look in such a way then:&lt;br /&gt;
&lt;br /&gt;
    HTTPD::HtmlRoot=snow, TIMERS::Priority=30&lt;br /&gt;
&lt;br /&gt;
The syntax reads thus 'Modulname::Parameter=Value, Modulname::Parameter=Value...'... if the user xpix also only as Level=User is adjusted, can one thus prevent the this its attitudes changes.&lt;br /&gt;
&lt;br /&gt;
* The user can make also a Logout now.&lt;br /&gt;
&lt;br /&gt;
===Vtx===&lt;br /&gt;
&lt;br /&gt;
This module indicates teletext sides.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/VTX.html&lt;br /&gt;
&lt;br /&gt;
==Skins install==&lt;br /&gt;
The Web interface can diplay with a completely different appearance. The necessary skin package will unpack generally in the installation folder. But this skins folder can also move to a other folder by command line parameters, like ''--htmldir /var/lib/xxv/skins/''. &lt;br /&gt;
&lt;br /&gt;
Here by the example of the Skins stone.&lt;br /&gt;
&lt;br /&gt;
 cd /var/lib/xxv/skins/&lt;br /&gt;
 tar zxvf xxv-stone-0.60.tgz&lt;br /&gt;
&lt;br /&gt;
With unpacking, you should get a new folder, with name from Skin. this folder contains data of the skin. &lt;br /&gt;
&lt;br /&gt;
Subsequently, one calls the Web interface ''(http:''//''ip_deines_vdrs:8080)'' and selects the Skin under '''Preferences -&amp;gt; HTTPD -&amp;gt; Option HtmlRoot'''. &lt;br /&gt;
But do not forget to activate the changed preferences with ''Apply''. &lt;br /&gt;
&lt;br /&gt;
It can be necessary to execute a complete reloading of the xxv-web page, so that buffered files by the Browser to update. &lt;br /&gt;
&lt;br /&gt;
The current developer state are available by subversion under&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SKINDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/XXV-Skins/trunk XXV-Skins/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XXV keep current==&lt;br /&gt;
We go of it out of which you xxv with you had already installed and to point you as you to a new version to be updated can. As the first we must stop the service:&lt;br /&gt;
&lt;br /&gt;
  vdr:~# /etc/init.d/xxvd stop&lt;br /&gt;
&lt;br /&gt;
====... with Subversion====&lt;br /&gt;
Most simply an update with subversion is to be made, the update script and start again afterwards xxv call:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR&lt;br /&gt;
  svn update&lt;br /&gt;
&lt;br /&gt;
====... as Download====&lt;br /&gt;
Naturally it will give also further the possibility of getting themselves from the existing [http://developer.berlios.de/project/showfiles.php?group_id=3233 download server] current packages and of unpacking these then. But, these packages are made available only in irregular distances. Are thus not always current:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR&lt;br /&gt;
  tar xvzf xxv-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
&lt;br /&gt;
====Database structure adapt====&lt;br /&gt;
New or extended xxv-functions involve often also a change of the data base structure. After the installation of an update, should you therefore first always the script contrib/update xxv call. XXV may be started at this time not yet.&lt;br /&gt;
&lt;br /&gt;
In the simplest case must transfer no parameters to her to the script. This presupposes however that MySQL on the local computer is installed that the data base is called 'xxv' and the database administrator 'root' does not possess a password.&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/contrib&lt;br /&gt;
  ./update-xxv &lt;br /&gt;
&lt;br /&gt;
Beyond that can to the script a set of parameters hand over, which also steer a few extended functions apart from the access to the data base you. An overview of all parameters receive you with:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/contrib&lt;br /&gt;
  ./update-xxv -h&lt;br /&gt;
  &lt;br /&gt;
  update-xxv&lt;br /&gt;
  ----------&lt;br /&gt;
  &lt;br /&gt;
  Usage: update-xxv [-b] [-h hostname] [-P port] [-d database]&lt;br /&gt;
                    [-u user] [-p password]&lt;br /&gt;
  &lt;br /&gt;
  -b &amp;lt;target&amp;gt;    : Make a backup first to &amp;lt;target&amp;gt;.gz&lt;br /&gt;
  -H &amp;lt;hostname&amp;gt;  : Host name of the MySQL server (default: localhost)&lt;br /&gt;
  -P &amp;lt;port&amp;gt;      : Port number of MySQL server&lt;br /&gt;
  -d &amp;lt;database&amp;gt;  : XXV database name (default: xxv)&lt;br /&gt;
  -u &amp;lt;user&amp;gt;      : Username (default: root)&lt;br /&gt;
  -p &amp;lt;password&amp;gt;  : Password (default: no password)&lt;br /&gt;
  -a             : Ask for password&lt;br /&gt;
  -f             : Force upgrade, do not check version&lt;br /&gt;
  -h             : Help&lt;br /&gt;
&lt;br /&gt;
With the parameter '''-b''' is accomplished before the update a Backup of the data base. In addition the name of the backupfile (without the ending gz) must be indicated. The parameters '''-H''' (hostname) and '''-P''' (haven) steer the access to the MySQL server. This ' localhost' and haven are according to standard 3306. If the database should not be called 'xxv', then can you with '''-D''' another name select.&lt;br /&gt;
&lt;br /&gt;
The data base user can specify you with '''-u''' and its password with '''-p'''. In order to be able to accomplish the update, the data base user needs FILE of rights. Usually only the administrator 'root' is this right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 1px #cccccc; padding: 5px; margin: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #eeeeee; padding: 5px;&amp;quot; id=&amp;quot;safety reference&amp;quot;&amp;gt;'''safety reference:'''&amp;lt;/div&amp;gt;&lt;br /&gt;
With the delivery of the password in the command line parameters the password becomes visible for one moment for all other user of the local system ('ps -fA' indicates all processes with their parameters!). Alternatively have you therefore the possibility, by means of '''-A''' the update script for the password ask of letting. However the password is several times queried, since different data base operations are necessary.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Database updates are accomplished by update xxv only if you are really necessary. Should times somewhat inclined run or if you would like on an old data base structure ' down degrees ', then can you the update with '''-f''' force.&lt;br /&gt;
&lt;br /&gt;
With a successful data base update a list of the accomplished actions spends update xxv:&lt;br /&gt;
&lt;br /&gt;
  update-xxv&lt;br /&gt;
  ----------&lt;br /&gt;
  &lt;br /&gt;
  Info: Checking Server&lt;br /&gt;
  Info: Checking Database&lt;br /&gt;
  Info: Retrieving current version&lt;br /&gt;
  Info: current database version: 0&lt;br /&gt;
  Info: new database version: 1&lt;br /&gt;
  Info: Starting update...&lt;br /&gt;
  Info: Saving Data&lt;br /&gt;
  Info: Updating Database&lt;br /&gt;
  Info: Restoring Data&lt;br /&gt;
  Info: Updateing Version&lt;br /&gt;
  Info: Update successful&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the event of an error &amp;quot;error:...&amp;quot; messages spent. The most probable cause for an error is the data base access. You should examine first thus username, password, data base name and host.&lt;br /&gt;
&lt;br /&gt;
After the update can you XXV again start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/xxvd start&lt;br /&gt;
&lt;br /&gt;
Subsequently, control the log file:&lt;br /&gt;
&lt;br /&gt;
  tail -f /var/log/xxvd.log&lt;br /&gt;
&lt;br /&gt;
If any error messages should emerge because of missing Perl modules in the log file, then should install these for her. Who does not go to no more white as, &lt;br /&gt;
this [[Xxv#Perl_Module|Wiki]] will be help you ...&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
* '''Does XXV have a memory leak? Memory consumption approx. doubles in 6 hours.'''&lt;br /&gt;
&lt;br /&gt;
Unfortunately the EventModul had a memory leakage, which with the version &amp;gt;= 1.05 has been fixed. Please install your Eventmodul again:&lt;br /&gt;
&lt;br /&gt;
  perl -MCPAN -e shell;&lt;br /&gt;
  install Event&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''I use vdr 1.3.26 - 27 and xxv V0.42. I can see no more recordings in the interface'''&lt;br /&gt;
&lt;br /&gt;
In these versions Klaus had something at the SVDRP interface screwed, thus XXV nothing more thereby to begin could. Either you update your XXV by subversion or you use a Patch which we on the following URL published:&lt;br /&gt;
&lt;br /&gt;
http://www.vdr-portal.de/board/thread.php?postid=322895#post322895&lt;br /&gt;
&lt;br /&gt;
If you should c't distribution to use, then update your xxv package by apt-get, afterwards the error should not arise any longer.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
* '''My Samba path shows amusing indications with umlauts in the paths of the recordings and the Liveplayer does not play this recording'''&lt;br /&gt;
&lt;br /&gt;
Look here: http://www.vdr-wiki.de/wiki/index.php/Samba#Probleme&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''The password for the user xxv changed. And do not come now any longer to Admin rights.'''&lt;br /&gt;
&lt;br /&gt;
The fast solution for your problem, in mysql log in and the user table delete:&lt;br /&gt;
&lt;br /&gt;
 vdr:~# mysql -u root -p           &lt;br /&gt;
 Enter password: &lt;br /&gt;
 Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;
 Your MySQL connection id is 8 to server version: 3.23.49-log&lt;br /&gt;
  &lt;br /&gt;
 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;
  &lt;br /&gt;
 mysql&amp;gt; use xxv;&lt;br /&gt;
 Reading table information for completion of table and column names&lt;br /&gt;
 You can turn off this feature to get a quicker startup with -A&lt;br /&gt;
  &lt;br /&gt;
 Database changed&lt;br /&gt;
 mysql&amp;gt; drop table USER;&lt;br /&gt;
 Query OK, 0 rows affected (0.12 sec)&lt;br /&gt;
  &lt;br /&gt;
 mysql&amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
Then xxv restart again:&lt;br /&gt;
&lt;br /&gt;
 vdr:~# /etc/init.d/xxvd restart                                                 &lt;br /&gt;
 Stop bin/xxvd: xxvd with pid 744 killed&lt;br /&gt;
 Start bin/xxvd: xxvd started with pid 3563.&lt;br /&gt;
&lt;br /&gt;
Afterwards you should be able yourself to log in with xxv:xxv normally. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''No Preview image is provided:'''&lt;br /&gt;
&lt;br /&gt;
The following check list should help you:&lt;br /&gt;
&lt;br /&gt;
 * the path is correct to mplayer in the RECORDS Config&lt;br /&gt;
 * is  mplayer switched on under Records-&amp;gt;config-&amp;gt;mplayercommand?&lt;br /&gt;
 * correct version under Records-&amp;gt;config-&amp;gt;mplayercommand?&lt;br /&gt;
 * the path is correct to the video folder?&lt;br /&gt;
 * the preview folder is writable for xxvd?&lt;br /&gt;
&lt;br /&gt;
Consider also, the preview pictures in the background are generated. That means only after a small while is the first Previews to see (approx. 2min).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''No Previewimages is provided and in xxvd_mplayer.log stands:'''&lt;br /&gt;
&lt;br /&gt;
 Unknown option on the command line: jpeg&lt;br /&gt;
&lt;br /&gt;
Starting from mplayer-1.0pre6 the calling command line must be adapted, xxv make this for you.&lt;br /&gt;
''(Configuration -&amp;gt; RECORDS -&amp;gt; mplayercommand).&lt;br /&gt;
''&lt;br /&gt;
Adjust simply the appropriate Player, which is installed on your system. MPlayer1.0pre5 and older as well as MPlayer1.0pre6 and more again. You get the version number of yours mplayers with mplayer v to see:&lt;br /&gt;
&lt;br /&gt;
 vdr:~/XXV# mplayer -v&lt;br /&gt;
 '''MPlayer 1.0pre5-2.95.4''' (C) 2000-2004 MPlayer Team&lt;br /&gt;
 &lt;br /&gt;
 CPU: IDT/Centaur/VIA C3 Samuel 2 (WinChip C5B core)/C3 Ezra 600.9 MHz (Family: 6,    Stepping: 3)&lt;br /&gt;
 Detected cache-line size is 32 bytes&lt;br /&gt;
 3DNow supported but disabled&lt;br /&gt;
 CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0&lt;br /&gt;
 Compiled for x86 CPU with extensions: MMX&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''in the log file the following warning emerges:'''&lt;br /&gt;
&lt;br /&gt;
 11 (10305) [03:27:27 03.02.2005] [Fatal] Cannot build telnet initial socket.&lt;br /&gt;
&lt;br /&gt;
You must specify another port number for the telnet server in ~/.xxvd.cfg. The port which you used want, is probably already occupied. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''in the log file from time to time the following warnings emerge:''' &lt;br /&gt;
&lt;br /&gt;
  37 (805) [12:01:34 02/02/05] Can't locate object method &amp;quot;timers&amp;quot; via package    &amp;quot;XXV::MODULES::EPG&amp;quot; (perhaps you forgot to load &amp;quot;XXV::MODULES::EPG&amp;quot;?) at   /root/XXV/bin/../lib/Template/Stash.pm line 650.&lt;br /&gt;
&lt;br /&gt;
These messages can be ignored. Perl tries to call by eval a method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''When starting the following warning appears:''' &lt;br /&gt;
&lt;br /&gt;
  Start bin/xxvd: perl: warning: Setting locale failed.&lt;br /&gt;
  perl: warning: Please check that your locale settings:&lt;br /&gt;
  LANGUAGE = (unset),&lt;br /&gt;
  LC_ALL = (unset),&lt;br /&gt;
  LANG = &amp;quot;de_DE@euro&amp;quot;&lt;br /&gt;
  are supported and installed on your system.&lt;br /&gt;
  perl: warning: Falling back to the standard locale (&amp;quot;C&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
A cause is, which bring along xxvd appropriate located texts, but on the computer no system localization of the same name is present. Suppressing this message goes with &amp;quot;export PERL_BADLANG=1&amp;quot;, but more meaningfully it is to be likewise installed the system localization in the selected language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special problems with installation of the packages of the c't edition===&lt;br /&gt;
* '''In the log file is error that the file was not found ' ' docu.tmpl ''.'''&lt;br /&gt;
&lt;br /&gt;
A start from xxv is via&lt;br /&gt;
&amp;lt;pre&amp;gt;xxvd -configfile=/var/lib/vdr-xxv/xxvd.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
possible, PID is assigned, but the Web interface (bspw.) is not attainable. The start also ''/etc/init.d/vdr-xxv'' start does not produce '''output''' for expenditure:&lt;br /&gt;
&amp;lt;pre&amp;gt;Starting XXV - Xtreme eXtension for VDR: xxvd started with pid 12345.&lt;br /&gt;
xxv.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' In the file ''/etc/default/vdr-xxv'' register: ''ENABLED=1''.&lt;br /&gt;
&lt;br /&gt;
==Snapshot==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/XXV/trunk XXV/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
# [http://xxv.berlios.de/ Project homepage]&lt;br /&gt;
# [http://developer.berlios.de/bugs/?group_id=3233 Bugtracker]&lt;br /&gt;
&lt;br /&gt;
[[de:Xxv]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Requant</id>
		<title>Requant</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Requant"/>
				<updated>2008-06-12T20:46:08Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 60.247.100.2 (Talk); changed back to last version by Wirbel&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
'''vdr-requant.sh''' reduces the size of the recordings without decoding and encoding it again. It uses requantisation with '''requant''' and '''tcrequant''' which is much faster.&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
* transcode (for tcmplex and probably tcrequant)&lt;br /&gt;
* requant or tcrequant&lt;br /&gt;
* vdrsync.pl&lt;br /&gt;
* genindex&lt;br /&gt;
* svdrpsend.pl&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
There is a small documentation inside the archive.&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
* Seems not to work with the newest AC3 patch and firmware. Only playing with [[MPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
{|&lt;br /&gt;
| [1]&lt;br /&gt;
| http://vdr-portal.de/board/thread.php?postid=250004#post250004&lt;br /&gt;
| Announcement / Download&lt;br /&gt;
|-&lt;br /&gt;
| [2]&lt;br /&gt;
| http://www.transcoding.org/cgi-bin/transcode&lt;br /&gt;
| Transcode homepage&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to german wiki page --&amp;gt;&lt;br /&gt;
[[de:Vdr-requant.sh]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Requant</id>
		<title>Requant</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Requant"/>
				<updated>2008-06-05T08:58:45Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 203.158.221.227 (Talk); changed back to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
'''vdr-requant.sh''' reduces the size of the recordings without decoding and encoding it again. It uses requantisation with '''requant''' and '''tcrequant''' which is much faster.&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
* transcode (for tcmplex and probably tcrequant)&lt;br /&gt;
* requant or tcrequant&lt;br /&gt;
* vdrsync.pl&lt;br /&gt;
* genindex&lt;br /&gt;
* svdrpsend.pl&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
There is a small documentation inside the archive.&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
* Seems not to work with the newest AC3 patch and firmware. Only playing with [[MPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
{|&lt;br /&gt;
| [1]&lt;br /&gt;
| http://vdr-portal.de/board/thread.php?postid=250004#post250004&lt;br /&gt;
| Announcement / Download&lt;br /&gt;
|-&lt;br /&gt;
| [2]&lt;br /&gt;
| http://www.transcoding.org/cgi-bin/transcode&lt;br /&gt;
| Transcode homepage&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to german wiki page --&amp;gt;&lt;br /&gt;
[[de:Vdr-requant.sh]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Xxv</id>
		<title>Xxv</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Xxv"/>
				<updated>2008-06-05T08:58:40Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 203.158.221.227 (Talk); changed back to last version by Js&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
''XXV means &amp;quot;Xtreme eXtension for VDR&amp;quot; and is a central service is for the administration of the VDR and its environment, with which different of haven are open and these different services can serve.'' &lt;br /&gt;
&lt;br /&gt;
An additional haven over a Plugin to construct should be just as simple, to make available as also a certain service. The letter of a Plugins goes very fast, there the input (Vdr, Database etc.) as well as the output (telnet, HTTP...) generically was realized. It should be e.g. possible thus to register with a telnet CONSOLE, HttpBrowser, Wapphone, etc. an autotimer. This should substantially faster the EPG data to scan be able (MySQL data base) and over an interface the VDR the new timer communicate. Naturally also is considered to the single mode of the SVdrP and only one instruction is mailed. Afterwards the haven is again closed immediately, so that other programs can access again svdrp.&lt;br /&gt;
&lt;br /&gt;
Long speech short sense, here a small overview of the present functions:&lt;br /&gt;
&lt;br /&gt;
* completely in Perl realizes&lt;br /&gt;
* very generic front-end&lt;br /&gt;
* Plugin system&lt;br /&gt;
* Data base support&lt;br /&gt;
* Epg data are regularly parsed and registered&lt;br /&gt;
* very simple Plugin concept for future extensions&lt;br /&gt;
* several services from a service (Telnet, HTTP, ...)&lt;br /&gt;
* Dump interface for external programs&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
{|&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/5/5d/Xxv_full.gif/180px-Xxv_full.gif&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/1/1d/Xxv_autotimer.gif/180px-Xxv_autotimer.gif&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/f/f3/Xxv_remote.gif/180px-Xxv_remote.gif&lt;br /&gt;
|-&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/b/b1/Xstyle-4.png/180px-Xstyle-4.png&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/3/33/Spaltenansicht.png/180px-Spaltenansicht.png&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:xxv-skin-stone-epg.jpg|thumb|none|''EPG View on Skin Stone'']]&lt;br /&gt;
| [[Image:xxv-skin-stone.jpg|thumb|none|''Recordings on Skin Stone'']]&lt;br /&gt;
| [[Image:xxv-skin-snow.jpg|thumb|none|''Timer on Skin Snow (Flatmode)'']]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
* mysql-server (version!?)&lt;br /&gt;
* different Perl::Module (see installation)&lt;br /&gt;
* vdr2jpeg (optionally)&lt;br /&gt;
* mplayer optionally), installation see [[mplayer-plugin]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
For the installation the download of the last version is necessary. Important information is located in the file '''README.txt''' contained in archives .&lt;br /&gt;
&lt;br /&gt;
After the Download the archive file, must this archives unpacked : &lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf xxv-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 cd xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===MySQL===&lt;br /&gt;
If [http://www.mysql.com MySQL] is not yet installed, this can take place on one this way:&lt;br /&gt;
====per Source====&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf mysql-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 ./configure --prefix=/usr/local \&lt;br /&gt;
             --libexecdir=/usr/local/bin \&lt;br /&gt;
             --without-extra-tools \&lt;br /&gt;
             --without-bench&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 cd /usr/local/lib&lt;br /&gt;
 ln -s mysql/libmysqlclient.so* .&lt;br /&gt;
 groupadd mysql&lt;br /&gt;
 useradd -g mysql mysql&lt;br /&gt;
 chown -R mysql var&lt;br /&gt;
 mysql_install_db --user=mysql &amp;amp;&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
====Debian-specifically====&lt;br /&gt;
 apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
===Perl Module===&lt;br /&gt;
Now some perl modules follow , there give it like 2 ways:&lt;br /&gt;
&lt;br /&gt;
====per cpan====&lt;br /&gt;
The recommended way, '''if you don't have a Debian system''':&lt;br /&gt;
By means of &amp;quot;Bundle::Xxv&amp;quot; via CPAN, simply change into the '''$SOURCEDIR/lib''' folder and the Bundle install. &lt;br /&gt;
In addition one must UNFORTUNATELY put underneath cpan the module, it can be that with mkdir's the error messages to come the this draw-eats already already existed, which can ignore you confidently. All modules to be needed to stand in this Bundle and are installed automatically:&lt;br /&gt;
 &lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;/lib&lt;br /&gt;
 mkdir -p ~/.cpan/Bundle&lt;br /&gt;
 cp Bundle/Xxv.pm ~/.cpan/Bundle&lt;br /&gt;
 perl -MCPAN -e 'install Bundle::Xxv'&lt;br /&gt;
&lt;br /&gt;
Note: I had with my SuSE distri use: &lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;/lib&lt;br /&gt;
  mkdir -p /etc/perl/cpan/Bundle&lt;br /&gt;
  cp Bundle/Xxv.pm /etc/perl/cpan/Bundle&lt;br /&gt;
  perl -MCPAN -e 'install Bundle::Xxv'&lt;br /&gt;
&lt;br /&gt;
====by SOURCE====&lt;br /&gt;
Or another possibility via SOURCE.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
&lt;br /&gt;
The installation is identical for most packages:&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf &amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 cd &amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 perl Makefile.PL&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 cd -&lt;br /&gt;
&lt;br /&gt;
====Debian-specifically====&lt;br /&gt;
 #&amp;gt; apt-get install \&lt;br /&gt;
    perl \&lt;br /&gt;
    perl-base \&lt;br /&gt;
    perl-modules \&lt;br /&gt;
    libcgi-perl \&lt;br /&gt;
    libio-zlib-perl \&lt;br /&gt;
    libconfig-tiny-perl \&lt;br /&gt;
    libdate-manip-perl \&lt;br /&gt;
    libdbd-mysql-perl \&lt;br /&gt;
    libdbi-perl \&lt;br /&gt;
    libmd5-perl \&lt;br /&gt;
    libdigest-hmac-perl \&lt;br /&gt;
    libevent-perl \&lt;br /&gt;
    libgd-gd2-noxpm-perl libgd-graph-perl libgd-graph3d-perl libgd-text-perl \&lt;br /&gt;
    txt2html \&lt;br /&gt;
    libhtml-tree-perl \&lt;br /&gt;
    libjson-perl &lt;br /&gt;
    libwww-perl \&lt;br /&gt;
    liblocale-gettext-perl \&lt;br /&gt;
    libmp3-info-perl \&lt;br /&gt;
    libnet-amazon-perl \&lt;br /&gt;
    libnet-telnet-perl \&lt;br /&gt;
    libnet-xmpp-perl \&lt;br /&gt;
    libproc-process-perl \&lt;br /&gt;
    libsoap-lite-perl \&lt;br /&gt;
    libtemplate-perl \&lt;br /&gt;
    libhtml-template-perl \&lt;br /&gt;
    liburi-perl \&lt;br /&gt;
    libxml-rss-perl \&lt;br /&gt;
    libxml-simple-perl&lt;br /&gt;
&lt;br /&gt;
===View recordings with preview images===&lt;br /&gt;
To view recordings in XXV with preview images, give it to two possibilities, [http://www.mplayerhq.hu mplayer] or  [http://xxv.berlios.de/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=20&amp;amp;Itemid=42 vdr2jpeg], which has fewer dependence.&lt;br /&gt;
vdr2jpeg need only [http://ffmpeg.sourceforge.net/ ffmpeg]. By the example of vdr2jpeg the installation is described here. Details for installation are always located in the file '''README''' contained in archives. &lt;br /&gt;
&lt;br /&gt;
After the Download the archive file, must this archives unpacked : &lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xzvf vdr2jpeg-0.0.8.tgz&lt;br /&gt;
 cd vdr2jpeg-0.0.8&lt;br /&gt;
&lt;br /&gt;
or get the current deloveper state by [http://subversion.tigris.org/ subversion]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/vdr2jpeg/trunk vdr2jpeg/&lt;br /&gt;
 cd vdr2jpeg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the contained Makefile should be adapted still the listing of ffmpeg.&lt;br /&gt;
Subsequently, the program can be compiled by means of the Makefile and the following instruction :&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If lasting compiling no error messages appear, the following instruction is sufficient for installation under /usr/local/bin:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
a deviating installation place can be indicated as an additional parameter like ''make install INSTALLBINDIR=/usr/bin''.&lt;br /&gt;
&lt;br /&gt;
Afterwards the preview production with vdr2jpeg must be activated. For that is in the Browser, with adjust configuration point ''RECORDS'' / previewbinary,previewcommand. It also possible to edit file '''xxvd.conf''' &lt;br /&gt;
directly.&lt;br /&gt;
&lt;br /&gt;
 [RECORDS]&lt;br /&gt;
 previewbinary=/usr/local/bin/vdr2jpeg&lt;br /&gt;
 previewcommand=vdr2jpeg&lt;br /&gt;
&lt;br /&gt;
===More files===&lt;br /&gt;
Install the man-page, which can be viewed later with '''man xxvd'''.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 cp doc/xxvd.1 /usr/share/man/man1&lt;br /&gt;
&lt;br /&gt;
And don't forgot to activate the rotate of the log files.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 cp etc/logrotate.d/xxvd /etc/logrotate.d/xxvd&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
Start the MySQL of server also:&lt;br /&gt;
&lt;br /&gt;
 mysqld_safe --user=mysql &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Use the provided script, to create the xxv database. Adapt before username and its password on 'contrib/create-database.sql', for a xxv used mysql account, with your personal preferences.&lt;br /&gt;
&lt;br /&gt;
 cd $XXVDIR&lt;br /&gt;
 cat contrib/create-database.sql | mysql -u root&lt;br /&gt;
&lt;br /&gt;
same can do alternatively in follow individually steps:&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -e &amp;quot;create database xxv;&amp;quot;&lt;br /&gt;
 mysql -u root -e &amp;quot;grant all privileges on xxv.* to username@localhost IDENTIFIED BY 'password';&amp;quot;&lt;br /&gt;
 mysql -u root -e &amp;quot;flush privileges;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now register the data base connection and the mysql account in '''$HOMEDIR/.xxvd.cfg''':&lt;br /&gt;
&lt;br /&gt;
 [General]&lt;br /&gt;
 DSN=DBI:mysql:database=xxv;host=localhost;port=3306&lt;br /&gt;
 PWD=password&lt;br /&gt;
 USR=username&lt;br /&gt;
&lt;br /&gt;
==Starting of Xxv==&lt;br /&gt;
So that xxv with each system start as service can be started, to have we an example starting script under '''etc/xxvd' '' stored, because one in its system to install can. This should be adapted to the own system conditions, on case of each should one the path adapt, at which xxv one installed. (In place of nano can you naturally also another editor use.)&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 nano etc/xxvd&lt;br /&gt;
&lt;br /&gt;
Under FOLDERS, into which first lines register simply that defined '''$SOURCEDIR'''.&lt;br /&gt;
&lt;br /&gt;
 # In welchem Ordner befindet sich bin/xxvd&lt;br /&gt;
 # Where is bin/xxvd&lt;br /&gt;
 '''FOLDER=&amp;quot;/usr/local/XXV&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
So that XXV with each boats of the computer after vdr one starts.  It is necessary the current [[SysV_Init|to determine run level]].  And in the appropriate starting listing [[SysV_Init|To put on run level]] /etc/rc&amp;lt;RUNLEVEL&amp;gt;.d a symbolic left on the initialization program of the xxvd service /etc/init.d/xxvd.  Here by the example run level 2:&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 cp etc/xxvd /etc/init.d/.&lt;br /&gt;
 chmod 775 /etc/init.d/xxvd&lt;br /&gt;
 ln -s /etc/init.d/xxvd /etc/rc2.d/S90xxvd  &lt;br /&gt;
&lt;br /&gt;
Instead with SuSE you should alternatively at the beginning of the file etc/xxvd, after '# xxvd          Start/Stop the xxvd daemon' the following lines add&lt;br /&gt;
&lt;br /&gt;
 ### BEGIN INIT INFO&lt;br /&gt;
 # Provides:       xxvd&lt;br /&gt;
 # Required-Start: vdr&lt;br /&gt;
 # Required-Stop:&lt;br /&gt;
 # Default-Start: 3 5&lt;br /&gt;
 # Default-Stop:  0 1 2 6&lt;br /&gt;
 # Description:   telnet/http config server, for the DVB Settop box vdr program&lt;br /&gt;
 ### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
announce then xxvd as service&lt;br /&gt;
&lt;br /&gt;
 cp etc/xxvd /etc/init.d/.&lt;br /&gt;
 cd /etc/init.d/&lt;br /&gt;
 insserv xxvd&lt;br /&gt;
&lt;br /&gt;
On all system then afterwards the activated service with the following command can be started.&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/xxvd start &lt;br /&gt;
&lt;br /&gt;
For the sake of the completeness since stopping and starting the xxvd service again mention :&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/xxvd stop &lt;br /&gt;
 /etc/init.d/xxvd restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
The following parameters could be handed over /etc/init.d/xxvd to the service program bin/xxvd.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Default value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| --verbose=LEVEL    || 3 ||  Output level in the log file, 0 - quiet, 1 - only errors, 3 - warning... 5 everything&lt;br /&gt;
|-&lt;br /&gt;
| --version          || - ||  Output of the used version of xxvd&lt;br /&gt;
|-&lt;br /&gt;
| --kill             || - ||  stop current current xxvd process, in accordance with xxvd.pid&lt;br /&gt;
|-&lt;br /&gt;
| --nofork           || - ||  xxvd when starting do not send into the background, necessarily for debugging. &lt;br /&gt;
|-&lt;br /&gt;
| --configfile=DATEI || ~/.xxvd.cfg || Name of the used configuration file&lt;br /&gt;
|-&lt;br /&gt;
| --logfile=DATEI    || /var/log/xxvd.log || Name of the used log file&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following parameters are interesting particularly for package builder, which advise xxv-files on other folder.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Default value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| --htmldir=DIR    || ./ || Folder with [[Xxv#HTTPD|HTTPD]]/[[Xxv#HTTPD|WAPD]] [[Xxv#Skins_install|Skins]] &lt;br /&gt;
|-&lt;br /&gt;
| --pidfile=DATEI  || /var/run/xxvd.pid || To store file around the current prozess id&lt;br /&gt;
|-&lt;br /&gt;
| --localedir=DIR  || ./locale || Folder with the translations&lt;br /&gt;
|-&lt;br /&gt;
| --newstmpl=DIR   || ./share/news || Folder with output templates for the XXV NEWS plugins&lt;br /&gt;
|-&lt;br /&gt;
| --newsmods=DIR   || ./lib/XXV/OUTPUT/NEWS || Module folder with the XXV NEWS plugins&lt;br /&gt;
|-&lt;br /&gt;
| --moduledir=DIR  || ./lib/XXV/MODULES || Module folder with the XXV plugins&lt;br /&gt;
|-&lt;br /&gt;
| --docudir=DIR    || ./doc || Folder with the documentation (NEWS, CHANGELOG ...)&lt;br /&gt;
|-&lt;br /&gt;
| --poddir=DIR     || ./doc || Folder with the self documentation of the XXV plugins&lt;br /&gt;
|-&lt;br /&gt;
| --fontdir=DIR    || ./share/fonts/ttf-bitstream-vera || Folder for ttf character sets for the overlay functions of the remote screen display &lt;br /&gt;
|-&lt;br /&gt;
| --vtxdir=DIR     || ./share/vtx || Folder with the graphic font of the symbols for the teletext plugin&lt;br /&gt;
|-&lt;br /&gt;
| --contrib=DIR    || ./contrib || Folder with additional script files&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Manual starting of xxv==&lt;br /&gt;
xxvd can be started also manually without activation as service, in addition serves the following command combination, which indicates the log file after the start also ''/var/log/xxvd.log''.  The announcement of the log file is broken off with keystroke Strg-C.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 ./bin/xxvd --configfile=./xxvd.cfg &amp;amp;&amp;amp; tail -f /var/log/xxvd.log&lt;br /&gt;
&lt;br /&gt;
for manual stopping of xxvd the following instruction serves&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 ./bin/xxvd --kill --configfile=./xxvd.cfg&lt;br /&gt;
&lt;br /&gt;
==Handle with xxv==&lt;br /&gt;
The operation of XXV takes place on a [http://www.mozilla.com/firefox/ Browser]. In addition the URL must on your XXV installation refers to be entered in the address line. This takes place according to the pattern ''protocol://network address:port''&lt;br /&gt;
The port number for the [[Xxv#HTTPD|Web entrance]] is the 8080. This can be adapted by configuration parameters in xxvd.cfg. Here by the example of the IP address 192.168.0.100.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;pre&amp;gt;http://192.168.0.100:8080&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The port number for the [[Xxv#Telnet|Telnet entrance]] is the 8001.&lt;br /&gt;
  &lt;br /&gt;
  telnet 192.168.0.100 8001&lt;br /&gt;
&lt;br /&gt;
The port number for the [[Xxv#Wapd|WAP entrance]] is the 8085.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;http://192.168.0.100:8085&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required with a new installation will for the entrance the following logon data, these attitudes should after the installation the personal preferences be naturally adapted. Over these attitudes it is also possible the user inquiry switches off or to certain Network clients to limit.&lt;br /&gt;
&lt;br /&gt;
 User:     '''xxv'''&lt;br /&gt;
 Password: '''xxv'''&lt;br /&gt;
&lt;br /&gt;
==Plugins==&lt;br /&gt;
===General===&lt;br /&gt;
&lt;br /&gt;
''General'' actually is no Plugin. Since it looks in such a way from view of xxv, it should be listed for the sake of the completeness here.&lt;br /&gt;
Here global attitudes are listed such as log file path, data base server etc..&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/General.html&lt;br /&gt;
&lt;br /&gt;
* Nearly all modules can be deactivated in your function (Configuration -&amp;gt; ModName -&amp;gt; Active = 'no').&lt;br /&gt;
* The Templates is now likewise located and translatable, i.e. the skin programmer can access over the gettext routine the translation data base.&lt;br /&gt;
&lt;br /&gt;
===Autotimer===&lt;br /&gt;
&lt;br /&gt;
Here the EPG data is scanned for transmissions with a certain text into ''title'', ''subtitle'' and ''text'' and programmed these as timers.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/AUTOTIMER.html&lt;br /&gt;
&lt;br /&gt;
* Autotimers can determine whether timers with VPS and own pre and wake are put on.&lt;br /&gt;
* With an update now additionally also the Channelnamen of the found Events is indicated&lt;br /&gt;
* Autotimer - Configuration - exclude: General excluding from channels, in order to exclude channels starting from a position in the channel list from the search to Events.&lt;br /&gt;
&lt;br /&gt;
Search words can be concatenated by comma as logical AND and/or excluded by minus signs.&lt;br /&gt;
&lt;br /&gt;
The following example should this clarify :&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| docu,astronomy || --&amp;gt; Search for docu AND astronomy&lt;br /&gt;
|-&lt;br /&gt;
| Ryan,-Hanks || --&amp;gt; Search for Ryan AND NOT Hanks&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tip:  This functionality is available also in the normal EPG fulltext search.&lt;br /&gt;
&lt;br /&gt;
===Timers===&lt;br /&gt;
&lt;br /&gt;
This module permits the deletion, a providing and an editing of the new timers, as well as their representation.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/TIMERS.html&lt;br /&gt;
&lt;br /&gt;
* Timers referencing now on its EPG entry, if this is present.&lt;br /&gt;
* Inactive timer now deleted if these more than one month in the future to lie. It seemed repeatedly, which a timer was programmed by autotimers, to this because of lack of interest was deactivated. If the timer had run off, it emerged automatically exactly one month later again in the list. These &amp;quot;timer corpses&amp;quot; had to be deleted then always laboriously by hand. Happened now automatically if TIMER - configuration - the Deactive is set on 'yes'.&lt;br /&gt;
&lt;br /&gt;
===EPG===&lt;br /&gt;
&lt;br /&gt;
Here those becomes ''epg.data'' read in and their entries in a database stored.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/EPG.html&lt;br /&gt;
&lt;br /&gt;
* Events are separately marked, if these are noted as timers.&lt;br /&gt;
&lt;br /&gt;
===Channels===&lt;br /&gt;
&lt;br /&gt;
Here ' ' channels.conf '' one reads in and their entries in a database one stores.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/CHANNELS.html&lt;br /&gt;
&lt;br /&gt;
===HTTPD===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to HTTP as well as a Web interface at the disposal, in order to be able to serve xxv by Browser.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/HTTPD.html&lt;br /&gt;
&lt;br /&gt;
* A Processbar indicated if processes to be started somewhat longer to last (music to read in again, getCovers)&lt;br /&gt;
* Now a starting side under Preferences - httpd - can be individually specified starting PAGE, (now, program, runs autotimer...)&lt;br /&gt;
&lt;br /&gt;
===Telnet===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to telnet at the disposal, in order to be able to serve xxv by &amp;quot;telnet localhost port&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/TELNET.html&lt;br /&gt;
&lt;br /&gt;
===Interface===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to data at the disposal, in order to be able to serve xxv with other GUIs.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/INTERFACE.html&lt;br /&gt;
&lt;br /&gt;
===Wapd===&lt;br /&gt;
&lt;br /&gt;
This module makes a WapD available server, in order to be able to serve xxv by means of Wap Browser (mobile telephone).&lt;br /&gt;
&lt;br /&gt;
'''At present still without really function.'''&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/WAPD.html&lt;br /&gt;
&lt;br /&gt;
===Music===&lt;br /&gt;
&lt;br /&gt;
The MusicPlugin makes a medium library as well as a Icecast available Streamserver.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/MUSIC.html&lt;br /&gt;
&lt;br /&gt;
* WebInterface:  Many user more than 1000 MP3 titles on their had vdr rumlungern, thus thereby Javascript the concept absolutely not thereby clearly came. The new interface is now pure HTML and fortunately also substantially faster in the side structure.&lt;br /&gt;
&lt;br /&gt;
* GetCovers: This function is a bonus with xxv by means of module the Robot once on the day the Covers of the albums as image files from the InterNet to download can. For it the Perl module WWW::Mechanize which must be installed additionally, is used. This module emulates the normal operation in a Browser, with which a search word (album name, feature year) on the search side of a music portal is entered and suppl.-smooth-eat then scanned for the wished Albumcover. And this Coverbild is then stored in the preview listing and indicated in the album list.&lt;br /&gt;
&lt;br /&gt;
===Records===&lt;br /&gt;
&lt;br /&gt;
This Plugin represents all recordings clearly and permits different actions on the individual records.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/RECORDS.html&lt;br /&gt;
&lt;br /&gt;
* The cut marks are represented now graphically in the record overview.&lt;br /&gt;
* Many characteristics of the record are now capable for editing.  (Marks, Lifetime, Priorität,...)&lt;br /&gt;
* Andreas took care of the leidigen and substantially unperformanten way of the Preview picture production and a very slim C program named 'vdr2jpeg' wrote. This program does nothing different one than Preview of pictures in the reason with certain marks to provide. This we naturally also supported of xxv and can by &amp;quot;svn co http://bandt.dyndns.org/repos/vdr2jpeg&amp;quot; are gotten. Closer data for installation can reread you in the README file of the program complex.&lt;br /&gt;
* Series, or recordings into a group file are summarized, in rlist as files are indicated.&lt;br /&gt;
&lt;br /&gt;
===Config===&lt;br /&gt;
&lt;br /&gt;
Configuration the Plugin makes it possible to change and store at run time different parameters of the interface (HTTP, telnet,..).&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/CONFIG.html&lt;br /&gt;
&lt;br /&gt;
===Grab===&lt;br /&gt;
&lt;br /&gt;
Grab makes the live picture available of the VDR as JPEG image file.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/GRAB.html&lt;br /&gt;
&lt;br /&gt;
* grab ow is able to fade in additional information (e.g. the channel) into the gegrabbte live picture.&lt;br /&gt;
&lt;br /&gt;
===Remote===&lt;br /&gt;
&lt;br /&gt;
This Plugin represents a remote maintenance and in connection with grave also a live picture. Thus the VDR can be served by interfaces rudimentarily.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/REMOTE.html&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
&lt;br /&gt;
Status represents all system information in the interfaces as clear representation.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/STATUS.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* A particularly nice feature, it now graphs provided which the memory extent of utilization as well as the load of a certain period (''configuration - status - history'') to represent. The special to it, which become diagrams from the Templates provided, thus each bent ski programmer its own diagrams if necessary to provide can. In the HTML Skin one can see that very beautiful under status.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SVDRP===&lt;br /&gt;
&lt;br /&gt;
This Plugin makes all instructions available svdrp of the interface of the VDR.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/SVDRP.html&lt;br /&gt;
&lt;br /&gt;
===User===&lt;br /&gt;
&lt;br /&gt;
User authentication, which queries users in all interfaces identification and password and makes a level administration available.&lt;br /&gt;
&lt;br /&gt;
Effectively come at xxvd three different account levels to carry :&lt;br /&gt;
&lt;br /&gt;
* '''The normal level of the operating system (Linux)'''&lt;br /&gt;
In this account xxvd executed. The account becomes in the variable RUNAS in /etc/init.d/xxvd defined.&lt;br /&gt;
So that xxvd within unprivileged accounts can be executed, this account needs reader-genuine in xxv-folder, and write rights to the cfg file, pid file, log files and write rights in the preview folder of the Skins.&lt;br /&gt;
&lt;br /&gt;
* '''The Mysql Account'''&lt;br /&gt;
This entrance we only needs around the data in mySQL the data base to respond, therefore it needs reading and write rights within the active xxv-data base (mySQL:DATABASE)&lt;br /&gt;
(GARANT SELECT, INSERT, UPDATE, CREATE, DROP, usw.)&lt;br /&gt;
&lt;br /&gt;
* '''And then there is the xxv-account within XXV the user administration.'''&lt;br /&gt;
It serves only for it individual xxv-commands to de-energise or close. &lt;br /&gt;
Momentarily this is possible only in the three groups guest, user, admin.&lt;br /&gt;
&lt;br /&gt;
* guest, may data such as EPG data or Recordings regard&lt;br /&gt;
* user, such as autotimers, timer may change data&lt;br /&gt;
* admin, user may administer&lt;br /&gt;
&lt;br /&gt;
The standard entrance after new installation has the following Login and should over the xxv-user administration when de-energising in InterNet be deleted or changed.&lt;br /&gt;
&lt;br /&gt;
 Login:xxv &lt;br /&gt;
 Passwort: xxv&lt;br /&gt;
&lt;br /&gt;
If XXV only in the local area network one uses, the xxv-user administration can be switched off also completely in the preferences.&lt;br /&gt;
&lt;br /&gt;
 [USER]&lt;br /&gt;
 Active=n&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/USER.html&lt;br /&gt;
&lt;br /&gt;
* Certain parameters can be stopped now with the user. We use a generic system, if for example the user liked to see xpix only the Skin Snow can one in the user attitudes under 'Prefs' with 'HTTPD::HtmlRoot=snow' adjust very beautifully. Naturally one can assign also all other parameters of the modules to the user, e.g. we would like additional, which the user xpix only timer may define, whose priority is only with 30. That would look in such a way then:&lt;br /&gt;
&lt;br /&gt;
    HTTPD::HtmlRoot=snow, TIMERS::Priority=30&lt;br /&gt;
&lt;br /&gt;
The syntax reads thus 'Modulname::Parameter=Value, Modulname::Parameter=Value...'... if the user xpix also only as Level=User is adjusted, can one thus prevent the this its attitudes changes.&lt;br /&gt;
&lt;br /&gt;
* The user can make also a Logout now.&lt;br /&gt;
&lt;br /&gt;
===Vtx===&lt;br /&gt;
&lt;br /&gt;
This module indicates teletext sides.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/VTX.html&lt;br /&gt;
&lt;br /&gt;
==Skins install==&lt;br /&gt;
The Web interface can diplay with a completely different appearance. The necessary skin package will unpack generally in the installation folder. But this skins folder can also move to a other folder by command line parameters, like ''--htmldir /var/lib/xxv/skins/''. &lt;br /&gt;
&lt;br /&gt;
Here by the example of the Skins stone.&lt;br /&gt;
&lt;br /&gt;
 cd /var/lib/xxv/skins/&lt;br /&gt;
 tar zxvf xxv-stone-0.60.tgz&lt;br /&gt;
&lt;br /&gt;
With unpacking, you should get a new folder, with name from Skin. this folder contains data of the skin. &lt;br /&gt;
&lt;br /&gt;
Subsequently, one calls the Web interface ''(http:''//''ip_deines_vdrs:8080)'' and selects the Skin under '''Preferences -&amp;gt; HTTPD -&amp;gt; Option HtmlRoot'''. &lt;br /&gt;
But do not forget to activate the changed preferences with ''Apply''. &lt;br /&gt;
&lt;br /&gt;
It can be necessary to execute a complete reloading of the xxv-web page, so that buffered files by the Browser to update. &lt;br /&gt;
&lt;br /&gt;
The current developer state are available by subversion under&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SKINDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/XXV-Skins/trunk XXV-Skins/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XXV keep current==&lt;br /&gt;
We go of it out of which you xxv with you had already installed and to point you as you to a new version to be updated can. As the first we must stop the service:&lt;br /&gt;
&lt;br /&gt;
  vdr:~# /etc/init.d/xxvd stop&lt;br /&gt;
&lt;br /&gt;
====... with Subversion====&lt;br /&gt;
Most simply an update with subversion is to be made, the update script and start again afterwards xxv call:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR&lt;br /&gt;
  svn update&lt;br /&gt;
&lt;br /&gt;
====... as Download====&lt;br /&gt;
Naturally it will give also further the possibility of getting themselves from the existing [http://developer.berlios.de/project/showfiles.php?group_id=3233 download server] current packages and of unpacking these then. But, these packages are made available only in irregular distances. Are thus not always current:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR&lt;br /&gt;
  tar xvzf xxv-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
&lt;br /&gt;
====Database structure adapt====&lt;br /&gt;
New or extended xxv-functions involve often also a change of the data base structure. After the installation of an update, should you therefore first always the script contrib/update xxv call. XXV may be started at this time not yet.&lt;br /&gt;
&lt;br /&gt;
In the simplest case must transfer no parameters to her to the script. This presupposes however that MySQL on the local computer is installed that the data base is called 'xxv' and the database administrator 'root' does not possess a password.&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/contrib&lt;br /&gt;
  ./update-xxv &lt;br /&gt;
&lt;br /&gt;
Beyond that can to the script a set of parameters hand over, which also steer a few extended functions apart from the access to the data base you. An overview of all parameters receive you with:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/contrib&lt;br /&gt;
  ./update-xxv -h&lt;br /&gt;
  &lt;br /&gt;
  update-xxv&lt;br /&gt;
  ----------&lt;br /&gt;
  &lt;br /&gt;
  Usage: update-xxv [-b] [-h hostname] [-P port] [-d database]&lt;br /&gt;
                    [-u user] [-p password]&lt;br /&gt;
  &lt;br /&gt;
  -b &amp;lt;target&amp;gt;    : Make a backup first to &amp;lt;target&amp;gt;.gz&lt;br /&gt;
  -H &amp;lt;hostname&amp;gt;  : Host name of the MySQL server (default: localhost)&lt;br /&gt;
  -P &amp;lt;port&amp;gt;      : Port number of MySQL server&lt;br /&gt;
  -d &amp;lt;database&amp;gt;  : XXV database name (default: xxv)&lt;br /&gt;
  -u &amp;lt;user&amp;gt;      : Username (default: root)&lt;br /&gt;
  -p &amp;lt;password&amp;gt;  : Password (default: no password)&lt;br /&gt;
  -a             : Ask for password&lt;br /&gt;
  -f             : Force upgrade, do not check version&lt;br /&gt;
  -h             : Help&lt;br /&gt;
&lt;br /&gt;
With the parameter '''-b''' is accomplished before the update a Backup of the data base. In addition the name of the backupfile (without the ending gz) must be indicated. The parameters '''-H''' (hostname) and '''-P''' (haven) steer the access to the MySQL server. This ' localhost' and haven are according to standard 3306. If the database should not be called 'xxv', then can you with '''-D''' another name select.&lt;br /&gt;
&lt;br /&gt;
The data base user can specify you with '''-u''' and its password with '''-p'''. In order to be able to accomplish the update, the data base user needs FILE of rights. Usually only the administrator 'root' is this right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 1px #cccccc; padding: 5px; margin: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #eeeeee; padding: 5px;&amp;quot; id=&amp;quot;safety reference&amp;quot;&amp;gt;'''safety reference:'''&amp;lt;/div&amp;gt;&lt;br /&gt;
With the delivery of the password in the command line parameters the password becomes visible for one moment for all other user of the local system ('ps -fA' indicates all processes with their parameters!). Alternatively have you therefore the possibility, by means of '''-A''' the update script for the password ask of letting. However the password is several times queried, since different data base operations are necessary.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Database updates are accomplished by update xxv only if you are really necessary. Should times somewhat inclined run or if you would like on an old data base structure ' down degrees ', then can you the update with '''-f''' force.&lt;br /&gt;
&lt;br /&gt;
With a successful data base update a list of the accomplished actions spends update xxv:&lt;br /&gt;
&lt;br /&gt;
  update-xxv&lt;br /&gt;
  ----------&lt;br /&gt;
  &lt;br /&gt;
  Info: Checking Server&lt;br /&gt;
  Info: Checking Database&lt;br /&gt;
  Info: Retrieving current version&lt;br /&gt;
  Info: current database version: 0&lt;br /&gt;
  Info: new database version: 1&lt;br /&gt;
  Info: Starting update...&lt;br /&gt;
  Info: Saving Data&lt;br /&gt;
  Info: Updating Database&lt;br /&gt;
  Info: Restoring Data&lt;br /&gt;
  Info: Updateing Version&lt;br /&gt;
  Info: Update successful&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the event of an error &amp;quot;error:...&amp;quot; messages spent. The most probable cause for an error is the data base access. You should examine first thus username, password, data base name and host.&lt;br /&gt;
&lt;br /&gt;
After the update can you XXV again start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/xxvd start&lt;br /&gt;
&lt;br /&gt;
Subsequently, control the log file:&lt;br /&gt;
&lt;br /&gt;
  tail -f /var/log/xxvd.log&lt;br /&gt;
&lt;br /&gt;
If any error messages should emerge because of missing Perl modules in the log file, then should install these for her. Who does not go to no more white as, &lt;br /&gt;
this [[Xxv#Perl_Module|Wiki]] will be help you ...&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
* '''Does XXV have a memory leak? Memory consumption approx. doubles in 6 hours.'''&lt;br /&gt;
&lt;br /&gt;
Unfortunately the EventModul had a memory leakage, which with the version &amp;gt;= 1.05 has been fixed. Please install your Eventmodul again:&lt;br /&gt;
&lt;br /&gt;
  perl -MCPAN -e shell;&lt;br /&gt;
  install Event&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''I use vdr 1.3.26 - 27 and xxv V0.42. I can see no more recordings in the interface'''&lt;br /&gt;
&lt;br /&gt;
In these versions Klaus had something at the SVDRP interface screwed, thus XXV nothing more thereby to begin could. Either you update your XXV by subversion or you use a Patch which we on the following URL published:&lt;br /&gt;
&lt;br /&gt;
http://www.vdr-portal.de/board/thread.php?postid=322895#post322895&lt;br /&gt;
&lt;br /&gt;
If you should c't distribution to use, then update your xxv package by apt-get, afterwards the error should not arise any longer.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
* '''My Samba path shows amusing indications with umlauts in the paths of the recordings and the Liveplayer does not play this recording'''&lt;br /&gt;
&lt;br /&gt;
Look here: http://www.vdr-wiki.de/wiki/index.php/Samba#Probleme&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''The password for the user xxv changed. And do not come now any longer to Admin rights.'''&lt;br /&gt;
&lt;br /&gt;
The fast solution for your problem, in mysql log in and the user table delete:&lt;br /&gt;
&lt;br /&gt;
 vdr:~# mysql -u root -p           &lt;br /&gt;
 Enter password: &lt;br /&gt;
 Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;
 Your MySQL connection id is 8 to server version: 3.23.49-log&lt;br /&gt;
  &lt;br /&gt;
 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;
  &lt;br /&gt;
 mysql&amp;gt; use xxv;&lt;br /&gt;
 Reading table information for completion of table and column names&lt;br /&gt;
 You can turn off this feature to get a quicker startup with -A&lt;br /&gt;
  &lt;br /&gt;
 Database changed&lt;br /&gt;
 mysql&amp;gt; drop table USER;&lt;br /&gt;
 Query OK, 0 rows affected (0.12 sec)&lt;br /&gt;
  &lt;br /&gt;
 mysql&amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
Then xxv restart again:&lt;br /&gt;
&lt;br /&gt;
 vdr:~# /etc/init.d/xxvd restart                                                 &lt;br /&gt;
 Stop bin/xxvd: xxvd with pid 744 killed&lt;br /&gt;
 Start bin/xxvd: xxvd started with pid 3563.&lt;br /&gt;
&lt;br /&gt;
Afterwards you should be able yourself to log in with xxv:xxv normally. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''No Preview image is provided:'''&lt;br /&gt;
&lt;br /&gt;
The following check list should help you:&lt;br /&gt;
&lt;br /&gt;
 * the path is correct to mplayer in the RECORDS Config&lt;br /&gt;
 * is  mplayer switched on under Records-&amp;gt;config-&amp;gt;mplayercommand?&lt;br /&gt;
 * correct version under Records-&amp;gt;config-&amp;gt;mplayercommand?&lt;br /&gt;
 * the path is correct to the video folder?&lt;br /&gt;
 * the preview folder is writable for xxvd?&lt;br /&gt;
&lt;br /&gt;
Consider also, the preview pictures in the background are generated. That means only after a small while is the first Previews to see (approx. 2min).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''No Previewimages is provided and in xxvd_mplayer.log stands:'''&lt;br /&gt;
&lt;br /&gt;
 Unknown option on the command line: jpeg&lt;br /&gt;
&lt;br /&gt;
Starting from mplayer-1.0pre6 the calling command line must be adapted, xxv make this for you.&lt;br /&gt;
''(Configuration -&amp;gt; RECORDS -&amp;gt; mplayercommand).&lt;br /&gt;
''&lt;br /&gt;
Adjust simply the appropriate Player, which is installed on your system. MPlayer1.0pre5 and older as well as MPlayer1.0pre6 and more again. You get the version number of yours mplayers with mplayer v to see:&lt;br /&gt;
&lt;br /&gt;
 vdr:~/XXV# mplayer -v&lt;br /&gt;
 '''MPlayer 1.0pre5-2.95.4''' (C) 2000-2004 MPlayer Team&lt;br /&gt;
 &lt;br /&gt;
 CPU: IDT/Centaur/VIA C3 Samuel 2 (WinChip C5B core)/C3 Ezra 600.9 MHz (Family: 6,    Stepping: 3)&lt;br /&gt;
 Detected cache-line size is 32 bytes&lt;br /&gt;
 3DNow supported but disabled&lt;br /&gt;
 CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0&lt;br /&gt;
 Compiled for x86 CPU with extensions: MMX&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''in the log file the following warning emerges:'''&lt;br /&gt;
&lt;br /&gt;
 11 (10305) [03:27:27 03.02.2005] [Fatal] Cannot build telnet initial socket.&lt;br /&gt;
&lt;br /&gt;
You must specify another port number for the telnet server in ~/.xxvd.cfg. The port which you used want, is probably already occupied. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''in the log file from time to time the following warnings emerge:''' &lt;br /&gt;
&lt;br /&gt;
  37 (805) [12:01:34 02/02/05] Can't locate object method &amp;quot;timers&amp;quot; via package    &amp;quot;XXV::MODULES::EPG&amp;quot; (perhaps you forgot to load &amp;quot;XXV::MODULES::EPG&amp;quot;?) at   /root/XXV/bin/../lib/Template/Stash.pm line 650.&lt;br /&gt;
&lt;br /&gt;
These messages can be ignored. Perl tries to call by eval a method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''When starting the following warning appears:''' &lt;br /&gt;
&lt;br /&gt;
  Start bin/xxvd: perl: warning: Setting locale failed.&lt;br /&gt;
  perl: warning: Please check that your locale settings:&lt;br /&gt;
  LANGUAGE = (unset),&lt;br /&gt;
  LC_ALL = (unset),&lt;br /&gt;
  LANG = &amp;quot;de_DE@euro&amp;quot;&lt;br /&gt;
  are supported and installed on your system.&lt;br /&gt;
  perl: warning: Falling back to the standard locale (&amp;quot;C&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
A cause is, which bring along xxvd appropriate located texts, but on the computer no system localization of the same name is present. Suppressing this message goes with &amp;quot;export PERL_BADLANG=1&amp;quot;, but more meaningfully it is to be likewise installed the system localization in the selected language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special problems with installation of the packages of the c't edition===&lt;br /&gt;
* '''In the log file is error that the file was not found ' ' docu.tmpl ''.'''&lt;br /&gt;
&lt;br /&gt;
A start from xxv is via&lt;br /&gt;
&amp;lt;pre&amp;gt;xxvd -configfile=/var/lib/vdr-xxv/xxvd.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
possible, PID is assigned, but the Web interface (bspw.) is not attainable. The start also ''/etc/init.d/vdr-xxv'' start does not produce '''output''' for expenditure:&lt;br /&gt;
&amp;lt;pre&amp;gt;Starting XXV - Xtreme eXtension for VDR: xxvd started with pid 12345.&lt;br /&gt;
xxv.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' In the file ''/etc/default/vdr-xxv'' register: ''ENABLED=1''.&lt;br /&gt;
&lt;br /&gt;
==Snapshot==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/XXV/trunk XXV/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
# [http://xxv.berlios.de/ Project homepage]&lt;br /&gt;
# [http://developer.berlios.de/bugs/?group_id=3233 Bugtracker]&lt;br /&gt;
&lt;br /&gt;
[[de:Xxv]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Xxv</id>
		<title>Xxv</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Xxv"/>
				<updated>2008-05-20T16:17:53Z</updated>
		
		<summary type="html">&lt;p&gt;Js: revert spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
''XXV means &amp;quot;Xtreme eXtension for VDR&amp;quot; and is a central service is for the administration of the VDR and its environment, with which different of haven are open and these different services can serve.'' &lt;br /&gt;
&lt;br /&gt;
An additional haven over a Plugin to construct should be just as simple, to make available as also a certain service. The letter of a Plugins goes very fast, there the input (Vdr, Database etc.) as well as the output (telnet, HTTP...) generically was realized. It should be e.g. possible thus to register with a telnet CONSOLE, HttpBrowser, Wapphone, etc. an autotimer. This should substantially faster the EPG data to scan be able (MySQL data base) and over an interface the VDR the new timer communicate. Naturally also is considered to the single mode of the SVdrP and only one instruction is mailed. Afterwards the haven is again closed immediately, so that other programs can access again svdrp.&lt;br /&gt;
&lt;br /&gt;
Long speech short sense, here a small overview of the present functions:&lt;br /&gt;
&lt;br /&gt;
* completely in Perl realizes&lt;br /&gt;
* very generic front-end&lt;br /&gt;
* Plugin system&lt;br /&gt;
* Data base support&lt;br /&gt;
* Epg data are regularly parsed and registered&lt;br /&gt;
* very simple Plugin concept for future extensions&lt;br /&gt;
* several services from a service (Telnet, HTTP, ...)&lt;br /&gt;
* Dump interface for external programs&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
{|&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/5/5d/Xxv_full.gif/180px-Xxv_full.gif&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/1/1d/Xxv_autotimer.gif/180px-Xxv_autotimer.gif&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/f/f3/Xxv_remote.gif/180px-Xxv_remote.gif&lt;br /&gt;
|-&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/b/b1/Xstyle-4.png/180px-Xstyle-4.png&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/3/33/Spaltenansicht.png/180px-Spaltenansicht.png&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:xxv-skin-stone-epg.jpg|thumb|none|''EPG View on Skin Stone'']]&lt;br /&gt;
| [[Image:xxv-skin-stone.jpg|thumb|none|''Recordings on Skin Stone'']]&lt;br /&gt;
| [[Image:xxv-skin-snow.jpg|thumb|none|''Timer on Skin Snow (Flatmode)'']]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
* mysql-server (version!?)&lt;br /&gt;
* different Perl::Module (see installation)&lt;br /&gt;
* vdr2jpeg (optionally)&lt;br /&gt;
* mplayer optionally), installation see [[mplayer-plugin]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
For the installation the download of the last version is necessary. Important information is located in the file '''README.txt''' contained in archives .&lt;br /&gt;
&lt;br /&gt;
After the Download the archive file, must this archives unpacked : &lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf xxv-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 cd xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===MySQL===&lt;br /&gt;
If [http://www.mysql.com MySQL] is not yet installed, this can take place on one this way:&lt;br /&gt;
====per Source====&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf mysql-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 ./configure --prefix=/usr/local \&lt;br /&gt;
             --libexecdir=/usr/local/bin \&lt;br /&gt;
             --without-extra-tools \&lt;br /&gt;
             --without-bench&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 cd /usr/local/lib&lt;br /&gt;
 ln -s mysql/libmysqlclient.so* .&lt;br /&gt;
 groupadd mysql&lt;br /&gt;
 useradd -g mysql mysql&lt;br /&gt;
 chown -R mysql var&lt;br /&gt;
 mysql_install_db --user=mysql &amp;amp;&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
====Debian-specifically====&lt;br /&gt;
 apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
===Perl Module===&lt;br /&gt;
Now some perl modules follow , there give it like 2 ways:&lt;br /&gt;
&lt;br /&gt;
====per cpan====&lt;br /&gt;
The recommended way, '''if you don't have a Debian system''':&lt;br /&gt;
By means of &amp;quot;Bundle::Xxv&amp;quot; via CPAN, simply change into the '''$SOURCEDIR/lib''' folder and the Bundle install. &lt;br /&gt;
In addition one must UNFORTUNATELY put underneath cpan the module, it can be that with mkdir's the error messages to come the this draw-eats already already existed, which can ignore you confidently. All modules to be needed to stand in this Bundle and are installed automatically:&lt;br /&gt;
 &lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;/lib&lt;br /&gt;
 mkdir -p ~/.cpan/Bundle&lt;br /&gt;
 cp Bundle/Xxv.pm ~/.cpan/Bundle&lt;br /&gt;
 perl -MCPAN -e 'install Bundle::Xxv'&lt;br /&gt;
&lt;br /&gt;
Note: I had with my SuSE distri use: &lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;/lib&lt;br /&gt;
  mkdir -p /etc/perl/cpan/Bundle&lt;br /&gt;
  cp Bundle/Xxv.pm /etc/perl/cpan/Bundle&lt;br /&gt;
  perl -MCPAN -e 'install Bundle::Xxv'&lt;br /&gt;
&lt;br /&gt;
====by SOURCE====&lt;br /&gt;
Or another possibility via SOURCE.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
&lt;br /&gt;
The installation is identical for most packages:&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf &amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 cd &amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 perl Makefile.PL&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 cd -&lt;br /&gt;
&lt;br /&gt;
====Debian-specifically====&lt;br /&gt;
 #&amp;gt; apt-get install \&lt;br /&gt;
    perl \&lt;br /&gt;
    perl-base \&lt;br /&gt;
    perl-modules \&lt;br /&gt;
    libcgi-perl \&lt;br /&gt;
    libio-zlib-perl \&lt;br /&gt;
    libconfig-tiny-perl \&lt;br /&gt;
    libdate-manip-perl \&lt;br /&gt;
    libdbd-mysql-perl \&lt;br /&gt;
    libdbi-perl \&lt;br /&gt;
    libmd5-perl \&lt;br /&gt;
    libdigest-hmac-perl \&lt;br /&gt;
    libevent-perl \&lt;br /&gt;
    libgd-gd2-noxpm-perl libgd-graph-perl libgd-graph3d-perl libgd-text-perl \&lt;br /&gt;
    txt2html \&lt;br /&gt;
    libhtml-tree-perl \&lt;br /&gt;
    libjson-perl &lt;br /&gt;
    libwww-perl \&lt;br /&gt;
    liblocale-gettext-perl \&lt;br /&gt;
    libmp3-info-perl \&lt;br /&gt;
    libnet-amazon-perl \&lt;br /&gt;
    libnet-telnet-perl \&lt;br /&gt;
    libnet-xmpp-perl \&lt;br /&gt;
    libproc-process-perl \&lt;br /&gt;
    libsoap-lite-perl \&lt;br /&gt;
    libtemplate-perl \&lt;br /&gt;
    libhtml-template-perl \&lt;br /&gt;
    liburi-perl \&lt;br /&gt;
    libxml-rss-perl \&lt;br /&gt;
    libxml-simple-perl&lt;br /&gt;
&lt;br /&gt;
===View recordings with preview images===&lt;br /&gt;
To view recordings in XXV with preview images, give it to two possibilities, [http://www.mplayerhq.hu mplayer] or  [http://xxv.berlios.de/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=20&amp;amp;Itemid=42 vdr2jpeg], which has fewer dependence.&lt;br /&gt;
vdr2jpeg need only [http://ffmpeg.sourceforge.net/ ffmpeg]. By the example of vdr2jpeg the installation is described here. Details for installation are always located in the file '''README''' contained in archives. &lt;br /&gt;
&lt;br /&gt;
After the Download the archive file, must this archives unpacked : &lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xzvf vdr2jpeg-0.0.8.tgz&lt;br /&gt;
 cd vdr2jpeg-0.0.8&lt;br /&gt;
&lt;br /&gt;
or get the current deloveper state by [http://subversion.tigris.org/ subversion]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/vdr2jpeg/trunk vdr2jpeg/&lt;br /&gt;
 cd vdr2jpeg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the contained Makefile should be adapted still the listing of ffmpeg.&lt;br /&gt;
Subsequently, the program can be compiled by means of the Makefile and the following instruction :&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If lasting compiling no error messages appear, the following instruction is sufficient for installation under /usr/local/bin:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
a deviating installation place can be indicated as an additional parameter like ''make install INSTALLBINDIR=/usr/bin''.&lt;br /&gt;
&lt;br /&gt;
Afterwards the preview production with vdr2jpeg must be activated. For that is in the Browser, with adjust configuration point ''RECORDS'' / previewbinary,previewcommand. It also possible to edit file '''xxvd.conf''' &lt;br /&gt;
directly.&lt;br /&gt;
&lt;br /&gt;
 [RECORDS]&lt;br /&gt;
 previewbinary=/usr/local/bin/vdr2jpeg&lt;br /&gt;
 previewcommand=vdr2jpeg&lt;br /&gt;
&lt;br /&gt;
===More files===&lt;br /&gt;
Install the man-page, which can be viewed later with '''man xxvd'''.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 cp doc/xxvd.1 /usr/share/man/man1&lt;br /&gt;
&lt;br /&gt;
And don't forgot to activate the rotate of the log files.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 cp etc/logrotate.d/xxvd /etc/logrotate.d/xxvd&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
Start the MySQL of server also:&lt;br /&gt;
&lt;br /&gt;
 mysqld_safe --user=mysql &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Use the provided script, to create the xxv database. Adapt before username and its password on 'contrib/create-database.sql', for a xxv used mysql account, with your personal preferences.&lt;br /&gt;
&lt;br /&gt;
 cd $XXVDIR&lt;br /&gt;
 cat contrib/create-database.sql | mysql -u root&lt;br /&gt;
&lt;br /&gt;
same can do alternatively in follow individually steps:&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -e &amp;quot;create database xxv;&amp;quot;&lt;br /&gt;
 mysql -u root -e &amp;quot;grant all privileges on xxv.* to username@localhost IDENTIFIED BY 'password';&amp;quot;&lt;br /&gt;
 mysql -u root -e &amp;quot;flush privileges;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now register the data base connection and the mysql account in '''$HOMEDIR/.xxvd.cfg''':&lt;br /&gt;
&lt;br /&gt;
 [General]&lt;br /&gt;
 DSN=DBI:mysql:database=xxv;host=localhost;port=3306&lt;br /&gt;
 PWD=password&lt;br /&gt;
 USR=username&lt;br /&gt;
&lt;br /&gt;
==Starting of Xxv==&lt;br /&gt;
So that xxv with each system start as service can be started, to have we an example starting script under '''etc/xxvd' '' stored, because one in its system to install can. This should be adapted to the own system conditions, on case of each should one the path adapt, at which xxv one installed. (In place of nano can you naturally also another editor use.)&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 nano etc/xxvd&lt;br /&gt;
&lt;br /&gt;
Under FOLDERS, into which first lines register simply that defined '''$SOURCEDIR'''.&lt;br /&gt;
&lt;br /&gt;
 # In welchem Ordner befindet sich bin/xxvd&lt;br /&gt;
 # Where is bin/xxvd&lt;br /&gt;
 '''FOLDER=&amp;quot;/usr/local/XXV&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
So that XXV with each boats of the computer after vdr one starts.  It is necessary the current [[SysV_Init|to determine run level]].  And in the appropriate starting listing [[SysV_Init|To put on run level]] /etc/rc&amp;lt;RUNLEVEL&amp;gt;.d a symbolic left on the initialization program of the xxvd service /etc/init.d/xxvd.  Here by the example run level 2:&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 cp etc/xxvd /etc/init.d/.&lt;br /&gt;
 chmod 775 /etc/init.d/xxvd&lt;br /&gt;
 ln -s /etc/init.d/xxvd /etc/rc2.d/S90xxvd  &lt;br /&gt;
&lt;br /&gt;
Instead with SuSE you should alternatively at the beginning of the file etc/xxvd, after '# xxvd          Start/Stop the xxvd daemon' the following lines add&lt;br /&gt;
&lt;br /&gt;
 ### BEGIN INIT INFO&lt;br /&gt;
 # Provides:       xxvd&lt;br /&gt;
 # Required-Start: vdr&lt;br /&gt;
 # Required-Stop:&lt;br /&gt;
 # Default-Start: 3 5&lt;br /&gt;
 # Default-Stop:  0 1 2 6&lt;br /&gt;
 # Description:   telnet/http config server, for the DVB Settop box vdr program&lt;br /&gt;
 ### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
announce then xxvd as service&lt;br /&gt;
&lt;br /&gt;
 cp etc/xxvd /etc/init.d/.&lt;br /&gt;
 cd /etc/init.d/&lt;br /&gt;
 insserv xxvd&lt;br /&gt;
&lt;br /&gt;
On all system then afterwards the activated service with the following command can be started.&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/xxvd start &lt;br /&gt;
&lt;br /&gt;
For the sake of the completeness since stopping and starting the xxvd service again mention :&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/xxvd stop &lt;br /&gt;
 /etc/init.d/xxvd restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
The following parameters could be handed over /etc/init.d/xxvd to the service program bin/xxvd.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Default value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| --verbose=LEVEL    || 3 ||  Output level in the log file, 0 - quiet, 1 - only errors, 3 - warning... 5 everything&lt;br /&gt;
|-&lt;br /&gt;
| --version          || - ||  Output of the used version of xxvd&lt;br /&gt;
|-&lt;br /&gt;
| --kill             || - ||  stop current current xxvd process, in accordance with xxvd.pid&lt;br /&gt;
|-&lt;br /&gt;
| --nofork           || - ||  xxvd when starting do not send into the background, necessarily for debugging. &lt;br /&gt;
|-&lt;br /&gt;
| --configfile=DATEI || ~/.xxvd.cfg || Name of the used configuration file&lt;br /&gt;
|-&lt;br /&gt;
| --logfile=DATEI    || /var/log/xxvd.log || Name of the used log file&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following parameters are interesting particularly for package builder, which advise xxv-files on other folder.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Default value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| --htmldir=DIR    || ./ || Folder with [[Xxv#HTTPD|HTTPD]]/[[Xxv#HTTPD|WAPD]] [[Xxv#Skins_install|Skins]] &lt;br /&gt;
|-&lt;br /&gt;
| --pidfile=DATEI  || /var/run/xxvd.pid || To store file around the current prozess id&lt;br /&gt;
|-&lt;br /&gt;
| --localedir=DIR  || ./locale || Folder with the translations&lt;br /&gt;
|-&lt;br /&gt;
| --newstmpl=DIR   || ./share/news || Folder with output templates for the XXV NEWS plugins&lt;br /&gt;
|-&lt;br /&gt;
| --newsmods=DIR   || ./lib/XXV/OUTPUT/NEWS || Module folder with the XXV NEWS plugins&lt;br /&gt;
|-&lt;br /&gt;
| --moduledir=DIR  || ./lib/XXV/MODULES || Module folder with the XXV plugins&lt;br /&gt;
|-&lt;br /&gt;
| --docudir=DIR    || ./doc || Folder with the documentation (NEWS, CHANGELOG ...)&lt;br /&gt;
|-&lt;br /&gt;
| --poddir=DIR     || ./doc || Folder with the self documentation of the XXV plugins&lt;br /&gt;
|-&lt;br /&gt;
| --fontdir=DIR    || ./share/fonts/ttf-bitstream-vera || Folder for ttf character sets for the overlay functions of the remote screen display &lt;br /&gt;
|-&lt;br /&gt;
| --vtxdir=DIR     || ./share/vtx || Folder with the graphic font of the symbols for the teletext plugin&lt;br /&gt;
|-&lt;br /&gt;
| --contrib=DIR    || ./contrib || Folder with additional script files&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Manual starting of xxv==&lt;br /&gt;
xxvd can be started also manually without activation as service, in addition serves the following command combination, which indicates the log file after the start also ''/var/log/xxvd.log''.  The announcement of the log file is broken off with keystroke Strg-C.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 ./bin/xxvd --configfile=./xxvd.cfg &amp;amp;&amp;amp; tail -f /var/log/xxvd.log&lt;br /&gt;
&lt;br /&gt;
for manual stopping of xxvd the following instruction serves&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 ./bin/xxvd --kill --configfile=./xxvd.cfg&lt;br /&gt;
&lt;br /&gt;
==Handle with xxv==&lt;br /&gt;
The operation of XXV takes place on a [http://www.mozilla.com/firefox/ Browser]. In addition the URL must on your XXV installation refers to be entered in the address line. This takes place according to the pattern ''protocol://network address:port''&lt;br /&gt;
The port number for the [[Xxv#HTTPD|Web entrance]] is the 8080. This can be adapted by configuration parameters in xxvd.cfg. Here by the example of the IP address 192.168.0.100.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;pre&amp;gt;http://192.168.0.100:8080&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The port number for the [[Xxv#Telnet|Telnet entrance]] is the 8001.&lt;br /&gt;
  &lt;br /&gt;
  telnet 192.168.0.100 8001&lt;br /&gt;
&lt;br /&gt;
The port number for the [[Xxv#Wapd|WAP entrance]] is the 8085.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;http://192.168.0.100:8085&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required with a new installation will for the entrance the following logon data, these attitudes should after the installation the personal preferences be naturally adapted. Over these attitudes it is also possible the user inquiry switches off or to certain Network clients to limit.&lt;br /&gt;
&lt;br /&gt;
 User:     '''xxv'''&lt;br /&gt;
 Password: '''xxv'''&lt;br /&gt;
&lt;br /&gt;
==Plugins==&lt;br /&gt;
===General===&lt;br /&gt;
&lt;br /&gt;
''General'' actually is no Plugin. Since it looks in such a way from view of xxv, it should be listed for the sake of the completeness here.&lt;br /&gt;
Here global attitudes are listed such as log file path, data base server etc..&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/General.html&lt;br /&gt;
&lt;br /&gt;
* Nearly all modules can be deactivated in your function (Configuration -&amp;gt; ModName -&amp;gt; Active = 'no').&lt;br /&gt;
* The Templates is now likewise located and translatable, i.e. the skin programmer can access over the gettext routine the translation data base.&lt;br /&gt;
&lt;br /&gt;
===Autotimer===&lt;br /&gt;
&lt;br /&gt;
Here the EPG data is scanned for transmissions with a certain text into ''title'', ''subtitle'' and ''text'' and programmed these as timers.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/AUTOTIMER.html&lt;br /&gt;
&lt;br /&gt;
* Autotimers can determine whether timers with VPS and own pre and wake are put on.&lt;br /&gt;
* With an update now additionally also the Channelnamen of the found Events is indicated&lt;br /&gt;
* Autotimer - Configuration - exclude: General excluding from channels, in order to exclude channels starting from a position in the channel list from the search to Events.&lt;br /&gt;
&lt;br /&gt;
Search words can be concatenated by comma as logical AND and/or excluded by minus signs.&lt;br /&gt;
&lt;br /&gt;
The following example should this clarify :&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| docu,astronomy || --&amp;gt; Search for docu AND astronomy&lt;br /&gt;
|-&lt;br /&gt;
| Ryan,-Hanks || --&amp;gt; Search for Ryan AND NOT Hanks&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tip:  This functionality is available also in the normal EPG fulltext search.&lt;br /&gt;
&lt;br /&gt;
===Timers===&lt;br /&gt;
&lt;br /&gt;
This module permits the deletion, a providing and an editing of the new timers, as well as their representation.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/TIMERS.html&lt;br /&gt;
&lt;br /&gt;
* Timers referencing now on its EPG entry, if this is present.&lt;br /&gt;
* Inactive timer now deleted if these more than one month in the future to lie. It seemed repeatedly, which a timer was programmed by autotimers, to this because of lack of interest was deactivated. If the timer had run off, it emerged automatically exactly one month later again in the list. These &amp;quot;timer corpses&amp;quot; had to be deleted then always laboriously by hand. Happened now automatically if TIMER - configuration - the Deactive is set on 'yes'.&lt;br /&gt;
&lt;br /&gt;
===EPG===&lt;br /&gt;
&lt;br /&gt;
Here those becomes ''epg.data'' read in and their entries in a database stored.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/EPG.html&lt;br /&gt;
&lt;br /&gt;
* Events are separately marked, if these are noted as timers.&lt;br /&gt;
&lt;br /&gt;
===Channels===&lt;br /&gt;
&lt;br /&gt;
Here ' ' channels.conf '' one reads in and their entries in a database one stores.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/CHANNELS.html&lt;br /&gt;
&lt;br /&gt;
===HTTPD===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to HTTP as well as a Web interface at the disposal, in order to be able to serve xxv by Browser.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/HTTPD.html&lt;br /&gt;
&lt;br /&gt;
* A Processbar indicated if processes to be started somewhat longer to last (music to read in again, getCovers)&lt;br /&gt;
* Now a starting side under Preferences - httpd - can be individually specified starting PAGE, (now, program, runs autotimer...)&lt;br /&gt;
&lt;br /&gt;
===Telnet===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to telnet at the disposal, in order to be able to serve xxv by &amp;quot;telnet localhost port&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/TELNET.html&lt;br /&gt;
&lt;br /&gt;
===Interface===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to data at the disposal, in order to be able to serve xxv with other GUIs.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/INTERFACE.html&lt;br /&gt;
&lt;br /&gt;
===Wapd===&lt;br /&gt;
&lt;br /&gt;
This module makes a WapD available server, in order to be able to serve xxv by means of Wap Browser (mobile telephone).&lt;br /&gt;
&lt;br /&gt;
'''At present still without really function.'''&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/WAPD.html&lt;br /&gt;
&lt;br /&gt;
===Music===&lt;br /&gt;
&lt;br /&gt;
The MusicPlugin makes a medium library as well as a Icecast available Streamserver.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/MUSIC.html&lt;br /&gt;
&lt;br /&gt;
* WebInterface:  Many user more than 1000 MP3 titles on their had vdr rumlungern, thus thereby Javascript the concept absolutely not thereby clearly came. The new interface is now pure HTML and fortunately also substantially faster in the side structure.&lt;br /&gt;
&lt;br /&gt;
* GetCovers: This function is a bonus with xxv by means of module the Robot once on the day the Covers of the albums as image files from the InterNet to download can. For it the Perl module WWW::Mechanize which must be installed additionally, is used. This module emulates the normal operation in a Browser, with which a search word (album name, feature year) on the search side of a music portal is entered and suppl.-smooth-eat then scanned for the wished Albumcover. And this Coverbild is then stored in the preview listing and indicated in the album list.&lt;br /&gt;
&lt;br /&gt;
===Records===&lt;br /&gt;
&lt;br /&gt;
This Plugin represents all recordings clearly and permits different actions on the individual records.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/RECORDS.html&lt;br /&gt;
&lt;br /&gt;
* The cut marks are represented now graphically in the record overview.&lt;br /&gt;
* Many characteristics of the record are now capable for editing.  (Marks, Lifetime, Priorität,...)&lt;br /&gt;
* Andreas took care of the leidigen and substantially unperformanten way of the Preview picture production and a very slim C program named 'vdr2jpeg' wrote. This program does nothing different one than Preview of pictures in the reason with certain marks to provide. This we naturally also supported of xxv and can by &amp;quot;svn co http://bandt.dyndns.org/repos/vdr2jpeg&amp;quot; are gotten. Closer data for installation can reread you in the README file of the program complex.&lt;br /&gt;
* Series, or recordings into a group file are summarized, in rlist as files are indicated.&lt;br /&gt;
&lt;br /&gt;
===Config===&lt;br /&gt;
&lt;br /&gt;
Configuration the Plugin makes it possible to change and store at run time different parameters of the interface (HTTP, telnet,..).&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/CONFIG.html&lt;br /&gt;
&lt;br /&gt;
===Grab===&lt;br /&gt;
&lt;br /&gt;
Grab makes the live picture available of the VDR as JPEG image file.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/GRAB.html&lt;br /&gt;
&lt;br /&gt;
* grab ow is able to fade in additional information (e.g. the channel) into the gegrabbte live picture.&lt;br /&gt;
&lt;br /&gt;
===Remote===&lt;br /&gt;
&lt;br /&gt;
This Plugin represents a remote maintenance and in connection with grave also a live picture. Thus the VDR can be served by interfaces rudimentarily.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/REMOTE.html&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
&lt;br /&gt;
Status represents all system information in the interfaces as clear representation.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/STATUS.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* A particularly nice feature, it now graphs provided which the memory extent of utilization as well as the load of a certain period (''configuration - status - history'') to represent. The special to it, which become diagrams from the Templates provided, thus each bent ski programmer its own diagrams if necessary to provide can. In the HTML Skin one can see that very beautiful under status.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SVDRP===&lt;br /&gt;
&lt;br /&gt;
This Plugin makes all instructions available svdrp of the interface of the VDR.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/SVDRP.html&lt;br /&gt;
&lt;br /&gt;
===User===&lt;br /&gt;
&lt;br /&gt;
User authentication, which queries users in all interfaces identification and password and makes a level administration available.&lt;br /&gt;
&lt;br /&gt;
Effectively come at xxvd three different account levels to carry :&lt;br /&gt;
&lt;br /&gt;
* '''The normal level of the operating system (Linux)'''&lt;br /&gt;
In this account xxvd executed. The account becomes in the variable RUNAS in /etc/init.d/xxvd defined.&lt;br /&gt;
So that xxvd within unprivileged accounts can be executed, this account needs reader-genuine in xxv-folder, and write rights to the cfg file, pid file, log files and write rights in the preview folder of the Skins.&lt;br /&gt;
&lt;br /&gt;
* '''The Mysql Account'''&lt;br /&gt;
This entrance we only needs around the data in mySQL the data base to respond, therefore it needs reading and write rights within the active xxv-data base (mySQL:DATABASE)&lt;br /&gt;
(GARANT SELECT, INSERT, UPDATE, CREATE, DROP, usw.)&lt;br /&gt;
&lt;br /&gt;
* '''And then there is the xxv-account within XXV the user administration.'''&lt;br /&gt;
It serves only for it individual xxv-commands to de-energise or close. &lt;br /&gt;
Momentarily this is possible only in the three groups guest, user, admin.&lt;br /&gt;
&lt;br /&gt;
* guest, may data such as EPG data or Recordings regard&lt;br /&gt;
* user, such as autotimers, timer may change data&lt;br /&gt;
* admin, user may administer&lt;br /&gt;
&lt;br /&gt;
The standard entrance after new installation has the following Login and should over the xxv-user administration when de-energising in InterNet be deleted or changed.&lt;br /&gt;
&lt;br /&gt;
 Login:xxv &lt;br /&gt;
 Passwort: xxv&lt;br /&gt;
&lt;br /&gt;
If XXV only in the local area network one uses, the xxv-user administration can be switched off also completely in the preferences.&lt;br /&gt;
&lt;br /&gt;
 [USER]&lt;br /&gt;
 Active=n&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/USER.html&lt;br /&gt;
&lt;br /&gt;
* Certain parameters can be stopped now with the user. We use a generic system, if for example the user liked to see xpix only the Skin Snow can one in the user attitudes under 'Prefs' with 'HTTPD::HtmlRoot=snow' adjust very beautifully. Naturally one can assign also all other parameters of the modules to the user, e.g. we would like additional, which the user xpix only timer may define, whose priority is only with 30. That would look in such a way then:&lt;br /&gt;
&lt;br /&gt;
    HTTPD::HtmlRoot=snow, TIMERS::Priority=30&lt;br /&gt;
&lt;br /&gt;
The syntax reads thus 'Modulname::Parameter=Value, Modulname::Parameter=Value...'... if the user xpix also only as Level=User is adjusted, can one thus prevent the this its attitudes changes.&lt;br /&gt;
&lt;br /&gt;
* The user can make also a Logout now.&lt;br /&gt;
&lt;br /&gt;
===Vtx===&lt;br /&gt;
&lt;br /&gt;
This module indicates teletext sides.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/VTX.html&lt;br /&gt;
&lt;br /&gt;
==Skins install==&lt;br /&gt;
The Web interface can diplay with a completely different appearance. The necessary skin package will unpack generally in the installation folder. But this skins folder can also move to a other folder by command line parameters, like ''--htmldir /var/lib/xxv/skins/''. &lt;br /&gt;
&lt;br /&gt;
Here by the example of the Skins stone.&lt;br /&gt;
&lt;br /&gt;
 cd /var/lib/xxv/skins/&lt;br /&gt;
 tar zxvf xxv-stone-0.60.tgz&lt;br /&gt;
&lt;br /&gt;
With unpacking, you should get a new folder, with name from Skin. this folder contains data of the skin. &lt;br /&gt;
&lt;br /&gt;
Subsequently, one calls the Web interface ''(http:''//''ip_deines_vdrs:8080)'' and selects the Skin under '''Preferences -&amp;gt; HTTPD -&amp;gt; Option HtmlRoot'''. &lt;br /&gt;
But do not forget to activate the changed preferences with ''Apply''. &lt;br /&gt;
&lt;br /&gt;
It can be necessary to execute a complete reloading of the xxv-web page, so that buffered files by the Browser to update. &lt;br /&gt;
&lt;br /&gt;
The current developer state are available by subversion under&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SKINDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/XXV-Skins/trunk XXV-Skins/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XXV keep current==&lt;br /&gt;
We go of it out of which you xxv with you had already installed and to point you as you to a new version to be updated can. As the first we must stop the service:&lt;br /&gt;
&lt;br /&gt;
  vdr:~# /etc/init.d/xxvd stop&lt;br /&gt;
&lt;br /&gt;
====... with Subversion====&lt;br /&gt;
Most simply an update with subversion is to be made, the update script and start again afterwards xxv call:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR&lt;br /&gt;
  svn update&lt;br /&gt;
&lt;br /&gt;
====... as Download====&lt;br /&gt;
Naturally it will give also further the possibility of getting themselves from the existing [http://developer.berlios.de/project/showfiles.php?group_id=3233 download server] current packages and of unpacking these then. But, these packages are made available only in irregular distances. Are thus not always current:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR&lt;br /&gt;
  tar xvzf xxv-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
&lt;br /&gt;
====Database structure adapt====&lt;br /&gt;
New or extended xxv-functions involve often also a change of the data base structure. After the installation of an update, should you therefore first always the script contrib/update xxv call. XXV may be started at this time not yet.&lt;br /&gt;
&lt;br /&gt;
In the simplest case must transfer no parameters to her to the script. This presupposes however that MySQL on the local computer is installed that the data base is called 'xxv' and the database administrator 'root' does not possess a password.&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/contrib&lt;br /&gt;
  ./update-xxv &lt;br /&gt;
&lt;br /&gt;
Beyond that can to the script a set of parameters hand over, which also steer a few extended functions apart from the access to the data base you. An overview of all parameters receive you with:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/contrib&lt;br /&gt;
  ./update-xxv -h&lt;br /&gt;
  &lt;br /&gt;
  update-xxv&lt;br /&gt;
  ----------&lt;br /&gt;
  &lt;br /&gt;
  Usage: update-xxv [-b] [-h hostname] [-P port] [-d database]&lt;br /&gt;
                    [-u user] [-p password]&lt;br /&gt;
  &lt;br /&gt;
  -b &amp;lt;target&amp;gt;    : Make a backup first to &amp;lt;target&amp;gt;.gz&lt;br /&gt;
  -H &amp;lt;hostname&amp;gt;  : Host name of the MySQL server (default: localhost)&lt;br /&gt;
  -P &amp;lt;port&amp;gt;      : Port number of MySQL server&lt;br /&gt;
  -d &amp;lt;database&amp;gt;  : XXV database name (default: xxv)&lt;br /&gt;
  -u &amp;lt;user&amp;gt;      : Username (default: root)&lt;br /&gt;
  -p &amp;lt;password&amp;gt;  : Password (default: no password)&lt;br /&gt;
  -a             : Ask for password&lt;br /&gt;
  -f             : Force upgrade, do not check version&lt;br /&gt;
  -h             : Help&lt;br /&gt;
&lt;br /&gt;
With the parameter '''-b''' is accomplished before the update a Backup of the data base. In addition the name of the backupfile (without the ending gz) must be indicated. The parameters '''-H''' (hostname) and '''-P''' (haven) steer the access to the MySQL server. This ' localhost' and haven are according to standard 3306. If the database should not be called 'xxv', then can you with '''-D''' another name select.&lt;br /&gt;
&lt;br /&gt;
The data base user can specify you with '''-u''' and its password with '''-p'''. In order to be able to accomplish the update, the data base user needs FILE of rights. Usually only the administrator 'root' is this right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 1px #cccccc; padding: 5px; margin: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #eeeeee; padding: 5px;&amp;quot; id=&amp;quot;safety reference&amp;quot;&amp;gt;'''safety reference:'''&amp;lt;/div&amp;gt;&lt;br /&gt;
With the delivery of the password in the command line parameters the password becomes visible for one moment for all other user of the local system ('ps -fA' indicates all processes with their parameters!). Alternatively have you therefore the possibility, by means of '''-A''' the update script for the password ask of letting. However the password is several times queried, since different data base operations are necessary.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Database updates are accomplished by update xxv only if you are really necessary. Should times somewhat inclined run or if you would like on an old data base structure ' down degrees ', then can you the update with '''-f''' force.&lt;br /&gt;
&lt;br /&gt;
With a successful data base update a list of the accomplished actions spends update xxv:&lt;br /&gt;
&lt;br /&gt;
  update-xxv&lt;br /&gt;
  ----------&lt;br /&gt;
  &lt;br /&gt;
  Info: Checking Server&lt;br /&gt;
  Info: Checking Database&lt;br /&gt;
  Info: Retrieving current version&lt;br /&gt;
  Info: current database version: 0&lt;br /&gt;
  Info: new database version: 1&lt;br /&gt;
  Info: Starting update...&lt;br /&gt;
  Info: Saving Data&lt;br /&gt;
  Info: Updating Database&lt;br /&gt;
  Info: Restoring Data&lt;br /&gt;
  Info: Updateing Version&lt;br /&gt;
  Info: Update successful&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the event of an error &amp;quot;error:...&amp;quot; messages spent. The most probable cause for an error is the data base access. You should examine first thus username, password, data base name and host.&lt;br /&gt;
&lt;br /&gt;
After the update can you XXV again start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/xxvd start&lt;br /&gt;
&lt;br /&gt;
Subsequently, control the log file:&lt;br /&gt;
&lt;br /&gt;
  tail -f /var/log/xxvd.log&lt;br /&gt;
&lt;br /&gt;
If any error messages should emerge because of missing Perl modules in the log file, then should install these for her. Who does not go to no more white as, &lt;br /&gt;
this [[Xxv#Perl_Module|Wiki]] will be help you ...&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
* '''Does XXV have a memory leak? Memory consumption approx. doubles in 6 hours.'''&lt;br /&gt;
&lt;br /&gt;
Unfortunately the EventModul had a memory leakage, which with the version &amp;gt;= 1.05 has been fixed. Please install your Eventmodul again:&lt;br /&gt;
&lt;br /&gt;
  perl -MCPAN -e shell;&lt;br /&gt;
  install Event&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''I use vdr 1.3.26 - 27 and xxv V0.42. I can see no more recordings in the interface'''&lt;br /&gt;
&lt;br /&gt;
In these versions Klaus had something at the SVDRP interface screwed, thus XXV nothing more thereby to begin could. Either you update your XXV by subversion or you use a Patch which we on the following URL published:&lt;br /&gt;
&lt;br /&gt;
http://www.vdr-portal.de/board/thread.php?postid=322895#post322895&lt;br /&gt;
&lt;br /&gt;
If you should c't distribution to use, then update your xxv package by apt-get, afterwards the error should not arise any longer.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
* '''My Samba path shows amusing indications with umlauts in the paths of the recordings and the Liveplayer does not play this recording'''&lt;br /&gt;
&lt;br /&gt;
Look here: http://www.vdr-wiki.de/wiki/index.php/Samba#Probleme&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''The password for the user xxv changed. And do not come now any longer to Admin rights.'''&lt;br /&gt;
&lt;br /&gt;
The fast solution for your problem, in mysql log in and the user table delete:&lt;br /&gt;
&lt;br /&gt;
 vdr:~# mysql -u root -p           &lt;br /&gt;
 Enter password: &lt;br /&gt;
 Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;
 Your MySQL connection id is 8 to server version: 3.23.49-log&lt;br /&gt;
  &lt;br /&gt;
 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;
  &lt;br /&gt;
 mysql&amp;gt; use xxv;&lt;br /&gt;
 Reading table information for completion of table and column names&lt;br /&gt;
 You can turn off this feature to get a quicker startup with -A&lt;br /&gt;
  &lt;br /&gt;
 Database changed&lt;br /&gt;
 mysql&amp;gt; drop table USER;&lt;br /&gt;
 Query OK, 0 rows affected (0.12 sec)&lt;br /&gt;
  &lt;br /&gt;
 mysql&amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
Then xxv restart again:&lt;br /&gt;
&lt;br /&gt;
 vdr:~# /etc/init.d/xxvd restart                                                 &lt;br /&gt;
 Stop bin/xxvd: xxvd with pid 744 killed&lt;br /&gt;
 Start bin/xxvd: xxvd started with pid 3563.&lt;br /&gt;
&lt;br /&gt;
Afterwards you should be able yourself to log in with xxv:xxv normally. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''No Preview image is provided:'''&lt;br /&gt;
&lt;br /&gt;
The following check list should help you:&lt;br /&gt;
&lt;br /&gt;
 * the path is correct to mplayer in the RECORDS Config&lt;br /&gt;
 * is  mplayer switched on under Records-&amp;gt;config-&amp;gt;mplayercommand?&lt;br /&gt;
 * correct version under Records-&amp;gt;config-&amp;gt;mplayercommand?&lt;br /&gt;
 * the path is correct to the video folder?&lt;br /&gt;
 * the preview folder is writable for xxvd?&lt;br /&gt;
&lt;br /&gt;
Consider also, the preview pictures in the background are generated. That means only after a small while is the first Previews to see (approx. 2min).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''No Previewimages is provided and in xxvd_mplayer.log stands:'''&lt;br /&gt;
&lt;br /&gt;
 Unknown option on the command line: jpeg&lt;br /&gt;
&lt;br /&gt;
Starting from mplayer-1.0pre6 the calling command line must be adapted, xxv make this for you.&lt;br /&gt;
''(Configuration -&amp;gt; RECORDS -&amp;gt; mplayercommand).&lt;br /&gt;
''&lt;br /&gt;
Adjust simply the appropriate Player, which is installed on your system. MPlayer1.0pre5 and older as well as MPlayer1.0pre6 and more again. You get the version number of yours mplayers with mplayer v to see:&lt;br /&gt;
&lt;br /&gt;
 vdr:~/XXV# mplayer -v&lt;br /&gt;
 '''MPlayer 1.0pre5-2.95.4''' (C) 2000-2004 MPlayer Team&lt;br /&gt;
 &lt;br /&gt;
 CPU: IDT/Centaur/VIA C3 Samuel 2 (WinChip C5B core)/C3 Ezra 600.9 MHz (Family: 6,    Stepping: 3)&lt;br /&gt;
 Detected cache-line size is 32 bytes&lt;br /&gt;
 3DNow supported but disabled&lt;br /&gt;
 CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0&lt;br /&gt;
 Compiled for x86 CPU with extensions: MMX&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''in the log file the following warning emerges:'''&lt;br /&gt;
&lt;br /&gt;
 11 (10305) [03:27:27 03.02.2005] [Fatal] Cannot build telnet initial socket.&lt;br /&gt;
&lt;br /&gt;
You must specify another port number for the telnet server in ~/.xxvd.cfg. The port which you used want, is probably already occupied. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''in the log file from time to time the following warnings emerge:''' &lt;br /&gt;
&lt;br /&gt;
  37 (805) [12:01:34 02/02/05] Can't locate object method &amp;quot;timers&amp;quot; via package    &amp;quot;XXV::MODULES::EPG&amp;quot; (perhaps you forgot to load &amp;quot;XXV::MODULES::EPG&amp;quot;?) at   /root/XXV/bin/../lib/Template/Stash.pm line 650.&lt;br /&gt;
&lt;br /&gt;
These messages can be ignored. Perl tries to call by eval a method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''When starting the following warning appears:''' &lt;br /&gt;
&lt;br /&gt;
  Start bin/xxvd: perl: warning: Setting locale failed.&lt;br /&gt;
  perl: warning: Please check that your locale settings:&lt;br /&gt;
  LANGUAGE = (unset),&lt;br /&gt;
  LC_ALL = (unset),&lt;br /&gt;
  LANG = &amp;quot;de_DE@euro&amp;quot;&lt;br /&gt;
  are supported and installed on your system.&lt;br /&gt;
  perl: warning: Falling back to the standard locale (&amp;quot;C&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
A cause is, which bring along xxvd appropriate located texts, but on the computer no system localization of the same name is present. Suppressing this message goes with &amp;quot;export PERL_BADLANG=1&amp;quot;, but more meaningfully it is to be likewise installed the system localization in the selected language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special problems with installation of the packages of the c't edition===&lt;br /&gt;
* '''In the log file is error that the file was not found ' ' docu.tmpl ''.'''&lt;br /&gt;
&lt;br /&gt;
A start from xxv is via&lt;br /&gt;
&amp;lt;pre&amp;gt;xxvd -configfile=/var/lib/vdr-xxv/xxvd.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
possible, PID is assigned, but the Web interface (bspw.) is not attainable. The start also ''/etc/init.d/vdr-xxv'' start does not produce '''output''' for expenditure:&lt;br /&gt;
&amp;lt;pre&amp;gt;Starting XXV - Xtreme eXtension for VDR: xxvd started with pid 12345.&lt;br /&gt;
xxv.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' In the file ''/etc/default/vdr-xxv'' register: ''ENABLED=1''.&lt;br /&gt;
&lt;br /&gt;
==Snapshot==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/XXV/trunk XXV/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
# [http://xxv.berlios.de/ Project homepage]&lt;br /&gt;
# [http://developer.berlios.de/bugs/?group_id=3233 Bugtracker]&lt;br /&gt;
&lt;br /&gt;
[[de:Xxv]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Requant</id>
		<title>Requant</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Requant"/>
				<updated>2008-05-20T16:17:40Z</updated>
		
		<summary type="html">&lt;p&gt;Js: revert spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
'''vdr-requant.sh''' reduces the size of the recordings without decoding and encoding it again. It uses requantisation with '''requant''' and '''tcrequant''' which is much faster.&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
* transcode (for tcmplex and probably tcrequant)&lt;br /&gt;
* requant or tcrequant&lt;br /&gt;
* vdrsync.pl&lt;br /&gt;
* genindex&lt;br /&gt;
* svdrpsend.pl&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
There is a small documentation inside the archive.&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
* Seems not to work with the newest AC3 patch and firmware. Only playing with [[MPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
{|&lt;br /&gt;
| [1]&lt;br /&gt;
| http://vdr-portal.de/board/thread.php?postid=250004#post250004&lt;br /&gt;
| Announcement / Download&lt;br /&gt;
|-&lt;br /&gt;
| [2]&lt;br /&gt;
| http://www.transcoding.org/cgi-bin/transcode&lt;br /&gt;
| Transcode homepage&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to german wiki page --&amp;gt;&lt;br /&gt;
[[de:Vdr-requant.sh]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Xxv</id>
		<title>Xxv</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Xxv"/>
				<updated>2008-05-19T22:00:37Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 206.169.123.252 (Talk); changed back to last version by 213.73.65.127&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
''XXV means &amp;quot;Xtreme eXtension for VDR&amp;quot; and is a central service is for the administration of the VDR and its environment, with which different of haven are open and these different services can serve.'' &lt;br /&gt;
&lt;br /&gt;
An additional haven over a Plugin to construct should be just as simple, to make available as also a certain service. The letter of a Plugins goes very fast, there the input (Vdr, Database etc.) as well as the output (telnet, HTTP...) generically was realized. It should be e.g. possible thus to register with a telnet CONSOLE, HttpBrowser, Wapphone, etc. an autotimer. This should substantially faster the EPG data to scan be able (MySQL data base) and over an interface the VDR the new timer communicate. Naturally also is considered to the single mode of the SVdrP and only one instruction is mailed. Afterwards the haven is again closed immediately, so that other programs can access again svdrp.&lt;br /&gt;
&lt;br /&gt;
Long speech short sense, here a small overview of the present functions:&lt;br /&gt;
&lt;br /&gt;
* completely in Perl realizes&lt;br /&gt;
* very generic front-end&lt;br /&gt;
* Plugin system&lt;br /&gt;
* Data base support&lt;br /&gt;
* Epg data are regularly parsed and registered&lt;br /&gt;
* very simple Plugin concept for future extensions&lt;br /&gt;
* several services from a service (Telnet, HTTP, ...)&lt;br /&gt;
* Dump interface for external programs&lt;br /&gt;
&lt;br /&gt;
==Images==&lt;br /&gt;
{|&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/5/5d/Xxv_full.gif/180px-Xxv_full.gif&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/1/1d/Xxv_autotimer.gif/180px-Xxv_autotimer.gif&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/f/f3/Xxv_remote.gif/180px-Xxv_remote.gif&lt;br /&gt;
|-&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/b/b1/Xstyle-4.png/180px-Xstyle-4.png&lt;br /&gt;
| http://www.vdr-wiki.de/wiki/images/thumb/3/33/Spaltenansicht.png/180px-Spaltenansicht.png&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:xxv-skin-stone-epg.jpg|thumb|none|''EPG View on Skin Stone'']]&lt;br /&gt;
| [[Image:xxv-skin-stone.jpg|thumb|none|''Recordings on Skin Stone'']]&lt;br /&gt;
| [[Image:xxv-skin-snow.jpg|thumb|none|''Timer on Skin Snow (Flatmode)'']]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
* mysql-server (version!?)&lt;br /&gt;
* different Perl::Module (see installation)&lt;br /&gt;
* vdr2jpeg (optionally)&lt;br /&gt;
* mplayer optionally), installation see [[mplayer-plugin]]&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
For the installation the download of the last version is necessary. Important information is located in the file '''README.txt''' contained in archives .&lt;br /&gt;
&lt;br /&gt;
After the Download the archive file, must this archives unpacked : &lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf xxv-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 cd xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===MySQL===&lt;br /&gt;
If [http://www.mysql.com MySQL] is not yet installed, this can take place on one this way:&lt;br /&gt;
====per Source====&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf mysql-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 ./configure --prefix=/usr/local \&lt;br /&gt;
             --libexecdir=/usr/local/bin \&lt;br /&gt;
             --without-extra-tools \&lt;br /&gt;
             --without-bench&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 cd /usr/local/lib&lt;br /&gt;
 ln -s mysql/libmysqlclient.so* .&lt;br /&gt;
 groupadd mysql&lt;br /&gt;
 useradd -g mysql mysql&lt;br /&gt;
 chown -R mysql var&lt;br /&gt;
 mysql_install_db --user=mysql &amp;amp;&lt;br /&gt;
 ldconfig&lt;br /&gt;
&lt;br /&gt;
====Debian-specifically====&lt;br /&gt;
 apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
===Perl Module===&lt;br /&gt;
Now some perl modules follow , there give it like 2 ways:&lt;br /&gt;
&lt;br /&gt;
====per cpan====&lt;br /&gt;
The recommended way, '''if you don't have a Debian system''':&lt;br /&gt;
By means of &amp;quot;Bundle::Xxv&amp;quot; via CPAN, simply change into the '''$SOURCEDIR/lib''' folder and the Bundle install. &lt;br /&gt;
In addition one must UNFORTUNATELY put underneath cpan the module, it can be that with mkdir's the error messages to come the this draw-eats already already existed, which can ignore you confidently. All modules to be needed to stand in this Bundle and are installed automatically:&lt;br /&gt;
 &lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;/lib&lt;br /&gt;
 mkdir -p ~/.cpan/Bundle&lt;br /&gt;
 cp Bundle/Xxv.pm ~/.cpan/Bundle&lt;br /&gt;
 perl -MCPAN -e 'install Bundle::Xxv'&lt;br /&gt;
&lt;br /&gt;
Note: I had with my SuSE distri use: &lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;/lib&lt;br /&gt;
  mkdir -p /etc/perl/cpan/Bundle&lt;br /&gt;
  cp Bundle/Xxv.pm /etc/perl/cpan/Bundle&lt;br /&gt;
  perl -MCPAN -e 'install Bundle::Xxv'&lt;br /&gt;
&lt;br /&gt;
====by SOURCE====&lt;br /&gt;
Or another possibility via SOURCE.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
&lt;br /&gt;
The installation is identical for most packages:&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xvzf &amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
 cd &amp;lt;NAME&amp;gt;-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 perl Makefile.PL&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 cd -&lt;br /&gt;
&lt;br /&gt;
====Debian-specifically====&lt;br /&gt;
 #&amp;gt; apt-get install \&lt;br /&gt;
    perl \&lt;br /&gt;
    perl-base \&lt;br /&gt;
    perl-modules \&lt;br /&gt;
    libcgi-perl \&lt;br /&gt;
    libio-zlib-perl \&lt;br /&gt;
    libconfig-tiny-perl \&lt;br /&gt;
    libdate-manip-perl \&lt;br /&gt;
    libdbd-mysql-perl \&lt;br /&gt;
    libdbi-perl \&lt;br /&gt;
    libmd5-perl \&lt;br /&gt;
    libdigest-hmac-perl \&lt;br /&gt;
    libevent-perl \&lt;br /&gt;
    libgd-gd2-noxpm-perl libgd-graph-perl libgd-graph3d-perl libgd-text-perl \&lt;br /&gt;
    txt2html \&lt;br /&gt;
    libhtml-tree-perl \&lt;br /&gt;
    libjson-perl &lt;br /&gt;
    libwww-perl \&lt;br /&gt;
    liblocale-gettext-perl \&lt;br /&gt;
    libmp3-info-perl \&lt;br /&gt;
    libnet-amazon-perl \&lt;br /&gt;
    libnet-telnet-perl \&lt;br /&gt;
    libnet-xmpp-perl \&lt;br /&gt;
    libproc-process-perl \&lt;br /&gt;
    libsoap-lite-perl \&lt;br /&gt;
    libtemplate-perl \&lt;br /&gt;
    libhtml-template-perl \&lt;br /&gt;
    liburi-perl \&lt;br /&gt;
    libxml-rss-perl \&lt;br /&gt;
    libxml-simple-perl&lt;br /&gt;
&lt;br /&gt;
===View recordings with preview images===&lt;br /&gt;
To view recordings in XXV with preview images, give it to two possibilities, [http://www.mplayerhq.hu mplayer] or  [http://xxv.berlios.de/index.php?option=com_content&amp;amp;task=blogcategory&amp;amp;id=20&amp;amp;Itemid=42 vdr2jpeg], which has fewer dependence.&lt;br /&gt;
vdr2jpeg need only [http://ffmpeg.sourceforge.net/ ffmpeg]. By the example of vdr2jpeg the installation is described here. Details for installation are always located in the file '''README''' contained in archives. &lt;br /&gt;
&lt;br /&gt;
After the Download the archive file, must this archives unpacked : &lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 tar xzvf vdr2jpeg-0.0.8.tgz&lt;br /&gt;
 cd vdr2jpeg-0.0.8&lt;br /&gt;
&lt;br /&gt;
or get the current deloveper state by [http://subversion.tigris.org/ subversion]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/vdr2jpeg/trunk vdr2jpeg/&lt;br /&gt;
 cd vdr2jpeg&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the contained Makefile should be adapted still the listing of ffmpeg.&lt;br /&gt;
Subsequently, the program can be compiled by means of the Makefile and the following instruction :&lt;br /&gt;
&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
If lasting compiling no error messages appear, the following instruction is sufficient for installation under /usr/local/bin:&lt;br /&gt;
&lt;br /&gt;
 make install&lt;br /&gt;
&lt;br /&gt;
a deviating installation place can be indicated as an additional parameter like ''make install INSTALLBINDIR=/usr/bin''.&lt;br /&gt;
&lt;br /&gt;
Afterwards the preview production with vdr2jpeg must be activated. For that is in the Browser, with adjust configuration point ''RECORDS'' / previewbinary,previewcommand. It also possible to edit file '''xxvd.conf''' &lt;br /&gt;
directly.&lt;br /&gt;
&lt;br /&gt;
 [RECORDS]&lt;br /&gt;
 previewbinary=/usr/local/bin/vdr2jpeg&lt;br /&gt;
 previewcommand=vdr2jpeg&lt;br /&gt;
&lt;br /&gt;
===More files===&lt;br /&gt;
Install the man-page, which can be viewed later with '''man xxvd'''.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 cp doc/xxvd.1 /usr/share/man/man1&lt;br /&gt;
&lt;br /&gt;
And don't forgot to activate the rotate of the log files.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 cp etc/logrotate.d/xxvd /etc/logrotate.d/xxvd&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
Start the MySQL of server also:&lt;br /&gt;
&lt;br /&gt;
 mysqld_safe --user=mysql &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Use the provided script, to create the xxv database. Adapt before username and its password on 'contrib/create-database.sql', for a xxv used mysql account, with your personal preferences.&lt;br /&gt;
&lt;br /&gt;
 cd $XXVDIR&lt;br /&gt;
 cat contrib/create-database.sql | mysql -u root&lt;br /&gt;
&lt;br /&gt;
same can do alternatively in follow individually steps:&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -e &amp;quot;create database xxv;&amp;quot;&lt;br /&gt;
 mysql -u root -e &amp;quot;grant all privileges on xxv.* to username@localhost IDENTIFIED BY 'password';&amp;quot;&lt;br /&gt;
 mysql -u root -e &amp;quot;flush privileges;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now register the data base connection and the mysql account in '''$HOMEDIR/.xxvd.cfg''':&lt;br /&gt;
&lt;br /&gt;
 [General]&lt;br /&gt;
 DSN=DBI:mysql:database=xxv;host=localhost;port=3306&lt;br /&gt;
 PWD=password&lt;br /&gt;
 USR=username&lt;br /&gt;
&lt;br /&gt;
==Starting of Xxv==&lt;br /&gt;
So that xxv with each system start as service can be started, to have we an example starting script under '''etc/xxvd' '' stored, because one in its system to install can. This should be adapted to the own system conditions, on case of each should one the path adapt, at which xxv one installed. (In place of nano can you naturally also another editor use.)&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 nano etc/xxvd&lt;br /&gt;
&lt;br /&gt;
Under FOLDERS, into which first lines register simply that defined '''$SOURCEDIR'''.&lt;br /&gt;
&lt;br /&gt;
 # In welchem Ordner befindet sich bin/xxvd&lt;br /&gt;
 # Where is bin/xxvd&lt;br /&gt;
 '''FOLDER=&amp;quot;/usr/local/XXV&amp;quot;''' &lt;br /&gt;
&lt;br /&gt;
So that XXV with each boats of the computer after vdr one starts.  It is necessary the current [[SysV_Init|to determine run level]].  And in the appropriate starting listing [[SysV_Init|To put on run level]] /etc/rc&amp;lt;RUNLEVEL&amp;gt;.d a symbolic left on the initialization program of the xxvd service /etc/init.d/xxvd.  Here by the example run level 2:&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 cp etc/xxvd /etc/init.d/.&lt;br /&gt;
 chmod 775 /etc/init.d/xxvd&lt;br /&gt;
 ln -s /etc/init.d/xxvd /etc/rc2.d/S90xxvd  &lt;br /&gt;
&lt;br /&gt;
Instead with SuSE you should alternatively at the beginning of the file etc/xxvd, after '# xxvd          Start/Stop the xxvd daemon' the following lines add&lt;br /&gt;
&lt;br /&gt;
 ### BEGIN INIT INFO&lt;br /&gt;
 # Provides:       xxvd&lt;br /&gt;
 # Required-Start: vdr&lt;br /&gt;
 # Required-Stop:&lt;br /&gt;
 # Default-Start: 3 5&lt;br /&gt;
 # Default-Stop:  0 1 2 6&lt;br /&gt;
 # Description:   telnet/http config server, for the DVB Settop box vdr program&lt;br /&gt;
 ### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
announce then xxvd as service&lt;br /&gt;
&lt;br /&gt;
 cp etc/xxvd /etc/init.d/.&lt;br /&gt;
 cd /etc/init.d/&lt;br /&gt;
 insserv xxvd&lt;br /&gt;
&lt;br /&gt;
On all system then afterwards the activated service with the following command can be started.&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/xxvd start &lt;br /&gt;
&lt;br /&gt;
For the sake of the completeness since stopping and starting the xxvd service again mention :&lt;br /&gt;
&lt;br /&gt;
 /etc/init.d/xxvd stop &lt;br /&gt;
 /etc/init.d/xxvd restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Parameter===&lt;br /&gt;
The following parameters could be handed over /etc/init.d/xxvd to the service program bin/xxvd.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Default value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| --verbose=LEVEL    || 3 ||  Output level in the log file, 0 - quiet, 1 - only errors, 3 - warning... 5 everything&lt;br /&gt;
|-&lt;br /&gt;
| --version          || - ||  Output of the used version of xxvd&lt;br /&gt;
|-&lt;br /&gt;
| --kill             || - ||  stop current current xxvd process, in accordance with xxvd.pid&lt;br /&gt;
|-&lt;br /&gt;
| --nofork           || - ||  xxvd when starting do not send into the background, necessarily for debugging. &lt;br /&gt;
|-&lt;br /&gt;
| --configfile=DATEI || ~/.xxvd.cfg || Name of the used configuration file&lt;br /&gt;
|-&lt;br /&gt;
| --logfile=DATEI    || /var/log/xxvd.log || Name of the used log file&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following parameters are interesting particularly for package builder, which advise xxv-files on other folder.&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter&lt;br /&gt;
! Default value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| --htmldir=DIR    || ./ || Folder with [[Xxv#HTTPD|HTTPD]]/[[Xxv#HTTPD|WAPD]] [[Xxv#Skins_install|Skins]] &lt;br /&gt;
|-&lt;br /&gt;
| --pidfile=DATEI  || /var/run/xxvd.pid || To store file around the current prozess id&lt;br /&gt;
|-&lt;br /&gt;
| --localedir=DIR  || ./locale || Folder with the translations&lt;br /&gt;
|-&lt;br /&gt;
| --newstmpl=DIR   || ./share/news || Folder with output templates for the XXV NEWS plugins&lt;br /&gt;
|-&lt;br /&gt;
| --newsmods=DIR   || ./lib/XXV/OUTPUT/NEWS || Module folder with the XXV NEWS plugins&lt;br /&gt;
|-&lt;br /&gt;
| --moduledir=DIR  || ./lib/XXV/MODULES || Module folder with the XXV plugins&lt;br /&gt;
|-&lt;br /&gt;
| --docudir=DIR    || ./doc || Folder with the documentation (NEWS, CHANGELOG ...)&lt;br /&gt;
|-&lt;br /&gt;
| --poddir=DIR     || ./doc || Folder with the self documentation of the XXV plugins&lt;br /&gt;
|-&lt;br /&gt;
| --fontdir=DIR    || ./share/fonts/ttf-bitstream-vera || Folder for ttf character sets for the overlay functions of the remote screen display &lt;br /&gt;
|-&lt;br /&gt;
| --vtxdir=DIR     || ./share/vtx || Folder with the graphic font of the symbols for the teletext plugin&lt;br /&gt;
|-&lt;br /&gt;
| --contrib=DIR    || ./contrib || Folder with additional script files&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Manual starting of xxv==&lt;br /&gt;
xxvd can be started also manually without activation as service, in addition serves the following command combination, which indicates the log file after the start also ''/var/log/xxvd.log''.  The announcement of the log file is broken off with keystroke Strg-C.&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 ./bin/xxvd --configfile=./xxvd.cfg &amp;amp;&amp;amp; tail -f /var/log/xxvd.log&lt;br /&gt;
&lt;br /&gt;
for manual stopping of xxvd the following instruction serves&lt;br /&gt;
&lt;br /&gt;
 cd $SOURCEDIR/xxv-&amp;lt;VERSION&amp;gt;&lt;br /&gt;
 ./bin/xxvd --kill --configfile=./xxvd.cfg&lt;br /&gt;
&lt;br /&gt;
==Handle with xxv==&lt;br /&gt;
The operation of XXV takes place on a [http://www.mozilla.com/firefox/ Browser]. In addition the URL must on your XXV installation refers to be entered in the address line. This takes place according to the pattern ''protocol://network address:port''&lt;br /&gt;
The port number for the [[Xxv#HTTPD|Web entrance]] is the 8080. This can be adapted by configuration parameters in xxvd.cfg. Here by the example of the IP address 192.168.0.100.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;pre&amp;gt;http://192.168.0.100:8080&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The port number for the [[Xxv#Telnet|Telnet entrance]] is the 8001.&lt;br /&gt;
  &lt;br /&gt;
  telnet 192.168.0.100 8001&lt;br /&gt;
&lt;br /&gt;
The port number for the [[Xxv#Wapd|WAP entrance]] is the 8085.&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;pre&amp;gt;http://192.168.0.100:8085&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Required with a new installation will for the entrance the following logon data, these attitudes should after the installation the personal preferences be naturally adapted. Over these attitudes it is also possible the user inquiry switches off or to certain Network clients to limit.&lt;br /&gt;
&lt;br /&gt;
 User:     '''xxv'''&lt;br /&gt;
 Password: '''xxv'''&lt;br /&gt;
&lt;br /&gt;
==Plugins==&lt;br /&gt;
===General===&lt;br /&gt;
&lt;br /&gt;
''General'' actually is no Plugin. Since it looks in such a way from view of xxv, it should be listed for the sake of the completeness here.&lt;br /&gt;
Here global attitudes are listed such as log file path, data base server etc..&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/General.html&lt;br /&gt;
&lt;br /&gt;
* Nearly all modules can be deactivated in your function (Configuration -&amp;gt; ModName -&amp;gt; Active = 'no').&lt;br /&gt;
* The Templates is now likewise located and translatable, i.e. the skin programmer can access over the gettext routine the translation data base.&lt;br /&gt;
&lt;br /&gt;
===Autotimer===&lt;br /&gt;
&lt;br /&gt;
Here the EPG data is scanned for transmissions with a certain text into ''title'', ''subtitle'' and ''text'' and programmed these as timers.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/AUTOTIMER.html&lt;br /&gt;
&lt;br /&gt;
* Autotimers can determine whether timers with VPS and own pre and wake are put on.&lt;br /&gt;
* With an update now additionally also the Channelnamen of the found Events is indicated&lt;br /&gt;
* Autotimer - Configuration - exclude: General excluding from channels, in order to exclude channels starting from a position in the channel list from the search to Events.&lt;br /&gt;
&lt;br /&gt;
Search words can be concatenated by comma as logical AND and/or excluded by minus signs.&lt;br /&gt;
&lt;br /&gt;
The following example should this clarify :&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| docu,astronomy || --&amp;gt; Search for docu AND astronomy&lt;br /&gt;
|-&lt;br /&gt;
| Ryan,-Hanks || --&amp;gt; Search for Ryan AND NOT Hanks&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tip:  This functionality is available also in the normal EPG fulltext search.&lt;br /&gt;
&lt;br /&gt;
===Timers===&lt;br /&gt;
&lt;br /&gt;
This module permits the deletion, a providing and an editing of the new timers, as well as their representation.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/TIMERS.html&lt;br /&gt;
&lt;br /&gt;
* Timers referencing now on its EPG entry, if this is present.&lt;br /&gt;
* Inactive timer now deleted if these more than one month in the future to lie. It seemed repeatedly, which a timer was programmed by autotimers, to this because of lack of interest was deactivated. If the timer had run off, it emerged automatically exactly one month later again in the list. These &amp;quot;timer corpses&amp;quot; had to be deleted then always laboriously by hand. Happened now automatically if TIMER - configuration - the Deactive is set on 'yes'.&lt;br /&gt;
&lt;br /&gt;
===EPG===&lt;br /&gt;
&lt;br /&gt;
Here those becomes ''epg.data'' read in and their entries in a database stored.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/EPG.html&lt;br /&gt;
&lt;br /&gt;
* Events are separately marked, if these are noted as timers.&lt;br /&gt;
&lt;br /&gt;
===Channels===&lt;br /&gt;
&lt;br /&gt;
Here ' ' channels.conf '' one reads in and their entries in a database one stores.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/CHANNELS.html&lt;br /&gt;
&lt;br /&gt;
===HTTPD===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to HTTP as well as a Web interface at the disposal, in order to be able to serve xxv by Browser.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/HTTPD.html&lt;br /&gt;
&lt;br /&gt;
* A Processbar indicated if processes to be started somewhat longer to last (music to read in again, getCovers)&lt;br /&gt;
* Now a starting side under Preferences - httpd - can be individually specified starting PAGE, (now, program, runs autotimer...)&lt;br /&gt;
&lt;br /&gt;
===Telnet===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to telnet at the disposal, in order to be able to serve xxv by &amp;quot;telnet localhost port&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/TELNET.html&lt;br /&gt;
&lt;br /&gt;
===Interface===&lt;br /&gt;
&lt;br /&gt;
This module puts a server to data at the disposal, in order to be able to serve xxv with other GUIs.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/INTERFACE.html&lt;br /&gt;
&lt;br /&gt;
===Wapd===&lt;br /&gt;
&lt;br /&gt;
This module makes a WapD available server, in order to be able to serve xxv by means of Wap Browser (mobile telephone).&lt;br /&gt;
&lt;br /&gt;
'''At present still without really function.'''&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/WAPD.html&lt;br /&gt;
&lt;br /&gt;
===Music===&lt;br /&gt;
&lt;br /&gt;
The MusicPlugin makes a medium library as well as a Icecast available Streamserver.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/MUSIC.html&lt;br /&gt;
&lt;br /&gt;
* WebInterface:  Many user more than 1000 MP3 titles on their had vdr rumlungern, thus thereby Javascript the concept absolutely not thereby clearly came. The new interface is now pure HTML and fortunately also substantially faster in the side structure.&lt;br /&gt;
&lt;br /&gt;
* GetCovers: This function is a bonus with xxv by means of module the Robot once on the day the Covers of the albums as image files from the InterNet to download can. For it the Perl module WWW::Mechanize which must be installed additionally, is used. This module emulates the normal operation in a Browser, with which a search word (album name, feature year) on the search side of a music portal is entered and suppl.-smooth-eat then scanned for the wished Albumcover. And this Coverbild is then stored in the preview listing and indicated in the album list.&lt;br /&gt;
&lt;br /&gt;
===Records===&lt;br /&gt;
&lt;br /&gt;
This Plugin represents all recordings clearly and permits different actions on the individual records.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/RECORDS.html&lt;br /&gt;
&lt;br /&gt;
* The cut marks are represented now graphically in the record overview.&lt;br /&gt;
* Many characteristics of the record are now capable for editing.  (Marks, Lifetime, Priorität,...)&lt;br /&gt;
* Andreas took care of the leidigen and substantially unperformanten way of the Preview picture production and a very slim C program named 'vdr2jpeg' wrote. This program does nothing different one than Preview of pictures in the reason with certain marks to provide. This we naturally also supported of xxv and can by &amp;quot;svn co http://bandt.dyndns.org/repos/vdr2jpeg&amp;quot; are gotten. Closer data for installation can reread you in the README file of the program complex.&lt;br /&gt;
* Series, or recordings into a group file are summarized, in rlist as files are indicated.&lt;br /&gt;
&lt;br /&gt;
===Config===&lt;br /&gt;
&lt;br /&gt;
Configuration the Plugin makes it possible to change and store at run time different parameters of the interface (HTTP, telnet,..).&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/CONFIG.html&lt;br /&gt;
&lt;br /&gt;
===Grab===&lt;br /&gt;
&lt;br /&gt;
Grab makes the live picture available of the VDR as JPEG image file.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/GRAB.html&lt;br /&gt;
&lt;br /&gt;
* grab ow is able to fade in additional information (e.g. the channel) into the gegrabbte live picture.&lt;br /&gt;
&lt;br /&gt;
===Remote===&lt;br /&gt;
&lt;br /&gt;
This Plugin represents a remote maintenance and in connection with grave also a live picture. Thus the VDR can be served by interfaces rudimentarily.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/REMOTE.html&lt;br /&gt;
&lt;br /&gt;
===Status===&lt;br /&gt;
&lt;br /&gt;
Status represents all system information in the interfaces as clear representation.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/STATUS.html&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* A particularly nice feature, it now graphs provided which the memory extent of utilization as well as the load of a certain period (''configuration - status - history'') to represent. The special to it, which become diagrams from the Templates provided, thus each bent ski programmer its own diagrams if necessary to provide can. In the HTML Skin one can see that very beautiful under status.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===SVDRP===&lt;br /&gt;
&lt;br /&gt;
This Plugin makes all instructions available svdrp of the interface of the VDR.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/SVDRP.html&lt;br /&gt;
&lt;br /&gt;
===User===&lt;br /&gt;
&lt;br /&gt;
User authentication, which queries users in all interfaces identification and password and makes a level administration available.&lt;br /&gt;
&lt;br /&gt;
Effectively come at xxvd three different account levels to carry :&lt;br /&gt;
&lt;br /&gt;
* '''The normal level of the operating system (Linux)'''&lt;br /&gt;
In this account xxvd executed. The account becomes in the variable RUNAS in /etc/init.d/xxvd defined.&lt;br /&gt;
So that xxvd within unprivileged accounts can be executed, this account needs reader-genuine in xxv-folder, and write rights to the cfg file, pid file, log files and write rights in the preview folder of the Skins.&lt;br /&gt;
&lt;br /&gt;
* '''The Mysql Account'''&lt;br /&gt;
This entrance we only needs around the data in mySQL the data base to respond, therefore it needs reading and write rights within the active xxv-data base (mySQL:DATABASE)&lt;br /&gt;
(GARANT SELECT, INSERT, UPDATE, CREATE, DROP, usw.)&lt;br /&gt;
&lt;br /&gt;
* '''And then there is the xxv-account within XXV the user administration.'''&lt;br /&gt;
It serves only for it individual xxv-commands to de-energise or close. &lt;br /&gt;
Momentarily this is possible only in the three groups guest, user, admin.&lt;br /&gt;
&lt;br /&gt;
* guest, may data such as EPG data or Recordings regard&lt;br /&gt;
* user, such as autotimers, timer may change data&lt;br /&gt;
* admin, user may administer&lt;br /&gt;
&lt;br /&gt;
The standard entrance after new installation has the following Login and should over the xxv-user administration when de-energising in InterNet be deleted or changed.&lt;br /&gt;
&lt;br /&gt;
 Login:xxv &lt;br /&gt;
 Passwort: xxv&lt;br /&gt;
&lt;br /&gt;
If XXV only in the local area network one uses, the xxv-user administration can be switched off also completely in the preferences.&lt;br /&gt;
&lt;br /&gt;
 [USER]&lt;br /&gt;
 Active=n&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/USER.html&lt;br /&gt;
&lt;br /&gt;
* Certain parameters can be stopped now with the user. We use a generic system, if for example the user liked to see xpix only the Skin Snow can one in the user attitudes under 'Prefs' with 'HTTPD::HtmlRoot=snow' adjust very beautifully. Naturally one can assign also all other parameters of the modules to the user, e.g. we would like additional, which the user xpix only timer may define, whose priority is only with 30. That would look in such a way then:&lt;br /&gt;
&lt;br /&gt;
    HTTPD::HtmlRoot=snow, TIMERS::Priority=30&lt;br /&gt;
&lt;br /&gt;
The syntax reads thus 'Modulname::Parameter=Value, Modulname::Parameter=Value...'... if the user xpix also only as Level=User is adjusted, can one thus prevent the this its attitudes changes.&lt;br /&gt;
&lt;br /&gt;
* The user can make also a Logout now.&lt;br /&gt;
&lt;br /&gt;
===Vtx===&lt;br /&gt;
&lt;br /&gt;
This module indicates teletext sides.&lt;br /&gt;
&lt;br /&gt;
Manual: http://www.xpix.de/downloads/xxv/doc/VTX.html&lt;br /&gt;
&lt;br /&gt;
==Skins install==&lt;br /&gt;
The Web interface can diplay with a completely different appearance. The necessary skin package will unpack generally in the installation folder. But this skins folder can also move to a other folder by command line parameters, like ''--htmldir /var/lib/xxv/skins/''. &lt;br /&gt;
&lt;br /&gt;
Here by the example of the Skins stone.&lt;br /&gt;
&lt;br /&gt;
 cd /var/lib/xxv/skins/&lt;br /&gt;
 tar zxvf xxv-stone-0.60.tgz&lt;br /&gt;
&lt;br /&gt;
With unpacking, you should get a new folder, with name from Skin. this folder contains data of the skin. &lt;br /&gt;
&lt;br /&gt;
Subsequently, one calls the Web interface ''(http:''//''ip_deines_vdrs:8080)'' and selects the Skin under '''Preferences -&amp;gt; HTTPD -&amp;gt; Option HtmlRoot'''. &lt;br /&gt;
But do not forget to activate the changed preferences with ''Apply''. &lt;br /&gt;
&lt;br /&gt;
It can be necessary to execute a complete reloading of the xxv-web page, so that buffered files by the Browser to update. &lt;br /&gt;
&lt;br /&gt;
The current developer state are available by subversion under&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SKINDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/XXV-Skins/trunk XXV-Skins/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XXV keep current==&lt;br /&gt;
We go of it out of which you xxv with you had already installed and to point you as you to a new version to be updated can. As the first we must stop the service:&lt;br /&gt;
&lt;br /&gt;
  vdr:~# /etc/init.d/xxvd stop&lt;br /&gt;
&lt;br /&gt;
====... with Subversion====&lt;br /&gt;
Most simply an update with subversion is to be made, the update script and start again afterwards xxv call:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR&lt;br /&gt;
  svn update&lt;br /&gt;
&lt;br /&gt;
====... as Download====&lt;br /&gt;
Naturally it will give also further the possibility of getting themselves from the existing [http://developer.berlios.de/project/showfiles.php?group_id=3233 download server] current packages and of unpacking these then. But, these packages are made available only in irregular distances. Are thus not always current:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR&lt;br /&gt;
  tar xvzf xxv-&amp;lt;VERSION&amp;gt;.tar.gz&lt;br /&gt;
&lt;br /&gt;
====Database structure adapt====&lt;br /&gt;
New or extended xxv-functions involve often also a change of the data base structure. After the installation of an update, should you therefore first always the script contrib/update xxv call. XXV may be started at this time not yet.&lt;br /&gt;
&lt;br /&gt;
In the simplest case must transfer no parameters to her to the script. This presupposes however that MySQL on the local computer is installed that the data base is called 'xxv' and the database administrator 'root' does not possess a password.&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/contrib&lt;br /&gt;
  ./update-xxv &lt;br /&gt;
&lt;br /&gt;
Beyond that can to the script a set of parameters hand over, which also steer a few extended functions apart from the access to the data base you. An overview of all parameters receive you with:&lt;br /&gt;
&lt;br /&gt;
  cd $SOURCEDIR/contrib&lt;br /&gt;
  ./update-xxv -h&lt;br /&gt;
  &lt;br /&gt;
  update-xxv&lt;br /&gt;
  ----------&lt;br /&gt;
  &lt;br /&gt;
  Usage: update-xxv [-b] [-h hostname] [-P port] [-d database]&lt;br /&gt;
                    [-u user] [-p password]&lt;br /&gt;
  &lt;br /&gt;
  -b &amp;lt;target&amp;gt;    : Make a backup first to &amp;lt;target&amp;gt;.gz&lt;br /&gt;
  -H &amp;lt;hostname&amp;gt;  : Host name of the MySQL server (default: localhost)&lt;br /&gt;
  -P &amp;lt;port&amp;gt;      : Port number of MySQL server&lt;br /&gt;
  -d &amp;lt;database&amp;gt;  : XXV database name (default: xxv)&lt;br /&gt;
  -u &amp;lt;user&amp;gt;      : Username (default: root)&lt;br /&gt;
  -p &amp;lt;password&amp;gt;  : Password (default: no password)&lt;br /&gt;
  -a             : Ask for password&lt;br /&gt;
  -f             : Force upgrade, do not check version&lt;br /&gt;
  -h             : Help&lt;br /&gt;
&lt;br /&gt;
With the parameter '''-b''' is accomplished before the update a Backup of the data base. In addition the name of the backupfile (without the ending gz) must be indicated. The parameters '''-H''' (hostname) and '''-P''' (haven) steer the access to the MySQL server. This ' localhost' and haven are according to standard 3306. If the database should not be called 'xxv', then can you with '''-D''' another name select.&lt;br /&gt;
&lt;br /&gt;
The data base user can specify you with '''-u''' and its password with '''-p'''. In order to be able to accomplish the update, the data base user needs FILE of rights. Usually only the administrator 'root' is this right.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: solid 1px #cccccc; padding: 5px; margin: 5px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #eeeeee; padding: 5px;&amp;quot; id=&amp;quot;safety reference&amp;quot;&amp;gt;'''safety reference:'''&amp;lt;/div&amp;gt;&lt;br /&gt;
With the delivery of the password in the command line parameters the password becomes visible for one moment for all other user of the local system ('ps -fA' indicates all processes with their parameters!). Alternatively have you therefore the possibility, by means of '''-A''' the update script for the password ask of letting. However the password is several times queried, since different data base operations are necessary.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Database updates are accomplished by update xxv only if you are really necessary. Should times somewhat inclined run or if you would like on an old data base structure ' down degrees ', then can you the update with '''-f''' force.&lt;br /&gt;
&lt;br /&gt;
With a successful data base update a list of the accomplished actions spends update xxv:&lt;br /&gt;
&lt;br /&gt;
  update-xxv&lt;br /&gt;
  ----------&lt;br /&gt;
  &lt;br /&gt;
  Info: Checking Server&lt;br /&gt;
  Info: Checking Database&lt;br /&gt;
  Info: Retrieving current version&lt;br /&gt;
  Info: current database version: 0&lt;br /&gt;
  Info: new database version: 1&lt;br /&gt;
  Info: Starting update...&lt;br /&gt;
  Info: Saving Data&lt;br /&gt;
  Info: Updating Database&lt;br /&gt;
  Info: Restoring Data&lt;br /&gt;
  Info: Updateing Version&lt;br /&gt;
  Info: Update successful&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the event of an error &amp;quot;error:...&amp;quot; messages spent. The most probable cause for an error is the data base access. You should examine first thus username, password, data base name and host.&lt;br /&gt;
&lt;br /&gt;
After the update can you XXV again start:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/xxvd start&lt;br /&gt;
&lt;br /&gt;
Subsequently, control the log file:&lt;br /&gt;
&lt;br /&gt;
  tail -f /var/log/xxvd.log&lt;br /&gt;
&lt;br /&gt;
If any error messages should emerge because of missing Perl modules in the log file, then should install these for her. Who does not go to no more white as, &lt;br /&gt;
this [[Xxv#Perl_Module|Wiki]] will be help you ...&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
* '''Does XXV have a memory leak? Memory consumption approx. doubles in 6 hours.'''&lt;br /&gt;
&lt;br /&gt;
Unfortunately the EventModul had a memory leakage, which with the version &amp;gt;= 1.05 has been fixed. Please install your Eventmodul again:&lt;br /&gt;
&lt;br /&gt;
  perl -MCPAN -e shell;&lt;br /&gt;
  install Event&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''I use vdr 1.3.26 - 27 and xxv V0.42. I can see no more recordings in the interface'''&lt;br /&gt;
&lt;br /&gt;
In these versions Klaus had something at the SVDRP interface screwed, thus XXV nothing more thereby to begin could. Either you update your XXV by subversion or you use a Patch which we on the following URL published:&lt;br /&gt;
&lt;br /&gt;
http://www.vdr-portal.de/board/thread.php?postid=322895#post322895&lt;br /&gt;
&lt;br /&gt;
If you should c't distribution to use, then update your xxv package by apt-get, afterwards the error should not arise any longer.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
----&lt;br /&gt;
* '''My Samba path shows amusing indications with umlauts in the paths of the recordings and the Liveplayer does not play this recording'''&lt;br /&gt;
&lt;br /&gt;
Look here: http://www.vdr-wiki.de/wiki/index.php/Samba#Probleme&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''The password for the user xxv changed. And do not come now any longer to Admin rights.'''&lt;br /&gt;
&lt;br /&gt;
The fast solution for your problem, in mysql log in and the user table delete:&lt;br /&gt;
&lt;br /&gt;
 vdr:~# mysql -u root -p           &lt;br /&gt;
 Enter password: &lt;br /&gt;
 Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;
 Your MySQL connection id is 8 to server version: 3.23.49-log&lt;br /&gt;
  &lt;br /&gt;
 Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;
  &lt;br /&gt;
 mysql&amp;gt; use xxv;&lt;br /&gt;
 Reading table information for completion of table and column names&lt;br /&gt;
 You can turn off this feature to get a quicker startup with -A&lt;br /&gt;
  &lt;br /&gt;
 Database changed&lt;br /&gt;
 mysql&amp;gt; drop table USER;&lt;br /&gt;
 Query OK, 0 rows affected (0.12 sec)&lt;br /&gt;
  &lt;br /&gt;
 mysql&amp;gt; quit&lt;br /&gt;
&lt;br /&gt;
Then xxv restart again:&lt;br /&gt;
&lt;br /&gt;
 vdr:~# /etc/init.d/xxvd restart                                                 &lt;br /&gt;
 Stop bin/xxvd: xxvd with pid 744 killed&lt;br /&gt;
 Start bin/xxvd: xxvd started with pid 3563.&lt;br /&gt;
&lt;br /&gt;
Afterwards you should be able yourself to log in with xxv:xxv normally. &lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''No Preview image is provided:'''&lt;br /&gt;
&lt;br /&gt;
The following check list should help you:&lt;br /&gt;
&lt;br /&gt;
 * the path is correct to mplayer in the RECORDS Config&lt;br /&gt;
 * is  mplayer switched on under Records-&amp;gt;config-&amp;gt;mplayercommand?&lt;br /&gt;
 * correct version under Records-&amp;gt;config-&amp;gt;mplayercommand?&lt;br /&gt;
 * the path is correct to the video folder?&lt;br /&gt;
 * the preview folder is writable for xxvd?&lt;br /&gt;
&lt;br /&gt;
Consider also, the preview pictures in the background are generated. That means only after a small while is the first Previews to see (approx. 2min).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''No Previewimages is provided and in xxvd_mplayer.log stands:'''&lt;br /&gt;
&lt;br /&gt;
 Unknown option on the command line: jpeg&lt;br /&gt;
&lt;br /&gt;
Starting from mplayer-1.0pre6 the calling command line must be adapted, xxv make this for you.&lt;br /&gt;
''(Configuration -&amp;gt; RECORDS -&amp;gt; mplayercommand).&lt;br /&gt;
''&lt;br /&gt;
Adjust simply the appropriate Player, which is installed on your system. MPlayer1.0pre5 and older as well as MPlayer1.0pre6 and more again. You get the version number of yours mplayers with mplayer v to see:&lt;br /&gt;
&lt;br /&gt;
 vdr:~/XXV# mplayer -v&lt;br /&gt;
 '''MPlayer 1.0pre5-2.95.4''' (C) 2000-2004 MPlayer Team&lt;br /&gt;
 &lt;br /&gt;
 CPU: IDT/Centaur/VIA C3 Samuel 2 (WinChip C5B core)/C3 Ezra 600.9 MHz (Family: 6,    Stepping: 3)&lt;br /&gt;
 Detected cache-line size is 32 bytes&lt;br /&gt;
 3DNow supported but disabled&lt;br /&gt;
 CPUflags:  MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0&lt;br /&gt;
 Compiled for x86 CPU with extensions: MMX&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''in the log file the following warning emerges:'''&lt;br /&gt;
&lt;br /&gt;
 11 (10305) [03:27:27 03.02.2005] [Fatal] Cannot build telnet initial socket.&lt;br /&gt;
&lt;br /&gt;
You must specify another port number for the telnet server in ~/.xxvd.cfg. The port which you used want, is probably already occupied. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''in the log file from time to time the following warnings emerge:''' &lt;br /&gt;
&lt;br /&gt;
  37 (805) [12:01:34 02/02/05] Can't locate object method &amp;quot;timers&amp;quot; via package    &amp;quot;XXV::MODULES::EPG&amp;quot; (perhaps you forgot to load &amp;quot;XXV::MODULES::EPG&amp;quot;?) at   /root/XXV/bin/../lib/Template/Stash.pm line 650.&lt;br /&gt;
&lt;br /&gt;
These messages can be ignored. Perl tries to call by eval a method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* '''When starting the following warning appears:''' &lt;br /&gt;
&lt;br /&gt;
  Start bin/xxvd: perl: warning: Setting locale failed.&lt;br /&gt;
  perl: warning: Please check that your locale settings:&lt;br /&gt;
  LANGUAGE = (unset),&lt;br /&gt;
  LC_ALL = (unset),&lt;br /&gt;
  LANG = &amp;quot;de_DE@euro&amp;quot;&lt;br /&gt;
  are supported and installed on your system.&lt;br /&gt;
  perl: warning: Falling back to the standard locale (&amp;quot;C&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
A cause is, which bring along xxvd appropriate located texts, but on the computer no system localization of the same name is present. Suppressing this message goes with &amp;quot;export PERL_BADLANG=1&amp;quot;, but more meaningfully it is to be likewise installed the system localization in the selected language.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Special problems with installation of the packages of the c't edition===&lt;br /&gt;
* '''In the log file is error that the file was not found ' ' docu.tmpl ''.'''&lt;br /&gt;
&lt;br /&gt;
A start from xxv is via&lt;br /&gt;
&amp;lt;pre&amp;gt;xxvd -configfile=/var/lib/vdr-xxv/xxvd.cfg&amp;lt;/pre&amp;gt;&lt;br /&gt;
possible, PID is assigned, but the Web interface (bspw.) is not attainable. The start also ''/etc/init.d/vdr-xxv'' start does not produce '''output''' for expenditure:&lt;br /&gt;
&amp;lt;pre&amp;gt;Starting XXV - Xtreme eXtension for VDR: xxvd started with pid 12345.&lt;br /&gt;
xxv.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Solution:''' In the file ''/etc/default/vdr-xxv'' register: ''ENABLED=1''.&lt;br /&gt;
&lt;br /&gt;
==Snapshot==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 cd $SOURCEDIR&lt;br /&gt;
 svn co http://svn.berlios.de/svnroot/repos/xxv/XXV/trunk XXV/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
# [http://xxv.berlios.de/ Project homepage]&lt;br /&gt;
# [http://developer.berlios.de/bugs/?group_id=3233 Bugtracker]&lt;br /&gt;
&lt;br /&gt;
[[de:Xxv]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Requant</id>
		<title>Requant</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Requant"/>
				<updated>2008-05-19T22:00:18Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 217.219.32.130 (Talk); changed back to last version by 84.63.28.104&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
'''vdr-requant.sh''' reduces the size of the recordings without decoding and encoding it again. It uses requantisation with '''requant''' and '''tcrequant''' which is much faster.&lt;br /&gt;
&lt;br /&gt;
==Hardware requirements==&lt;br /&gt;
&lt;br /&gt;
==Software requirements==&lt;br /&gt;
* transcode (for tcmplex and probably tcrequant)&lt;br /&gt;
* requant or tcrequant&lt;br /&gt;
* vdrsync.pl&lt;br /&gt;
* genindex&lt;br /&gt;
* svdrpsend.pl&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
There is a small documentation inside the archive.&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
* Seems not to work with the newest AC3 patch and firmware. Only playing with [[MPlayer]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
{|&lt;br /&gt;
| [1]&lt;br /&gt;
| http://vdr-portal.de/board/thread.php?postid=250004#post250004&lt;br /&gt;
| Announcement / Download&lt;br /&gt;
|-&lt;br /&gt;
| [2]&lt;br /&gt;
| http://www.transcoding.org/cgi-bin/transcode&lt;br /&gt;
| Transcode homepage&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to german wiki page --&amp;gt;&lt;br /&gt;
[[de:Vdr-requant.sh]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/News</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/News"/>
				<updated>2008-03-03T20:36:12Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 221.219.99.107 (Talk); changed back to last version by Monroe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== März 02, 2008 ==&lt;br /&gt;
=== vdr-1.5.17 developer released (Release Candidate 2) ===&lt;br /&gt;
* Announcement: http://linuxtv.org/pipermail/vdr/2008-March/015931.html&lt;br /&gt;
* Download: ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.5.17.tar.bz2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== February 24, 2008 ==&lt;br /&gt;
== vdr-1.5.16 developer released (Release Candidate 1) ==&lt;br /&gt;
* Announcement: http://linuxtv.org/pipermail/vdr/2008-February/015856.html &lt;br /&gt;
* Download: ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.5.16.tar.bz2 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== February 17, 2008 ==&lt;br /&gt;
== vdr-1.5.15 developer released ==&lt;br /&gt;
* Announcement: http://linuxtv.org/pipermail/vdr/2008-February/015767.html &lt;br /&gt;
* Download: ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.5.15.tar.bz2 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== January 27, 2008 ==&lt;br /&gt;
=== vdr-1.5.14 developer released ===&lt;br /&gt;
* Announcement: http://linuxtv.org/pipermail/vdr/2008-January/015302.html&lt;br /&gt;
* Download: ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.5.14.tar.bz2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== January 13, 2008 ==&lt;br /&gt;
=== vdr-1.5.13 developer released ===&lt;br /&gt;
* Announcement: http://www.linuxtv.org/pipermail/vdr/2008-January/015086.html &lt;br /&gt;
* Download: ftp://ftp.cadsoft.de/vdr/Developer/vdr-1.5.13.tar.bz2 &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Older News... ==&lt;br /&gt;
* [[News/Archiv/2007|Archive 2007]]&lt;br /&gt;
* [[News/Archiv/2006|Archive 2006]]&lt;br /&gt;
* [[News/Archiv/2005|Archive 2005]]&lt;br /&gt;
* [[News/Archiv/2004|Archive 2004]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Bottom --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Link to german wiki page --&amp;gt;&lt;br /&gt;
[[de:Aktuelle Ereignisse]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Please do not remove the following --&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Output_devices</id>
		<title>Output devices</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Output_devices"/>
				<updated>2007-12-12T22:33:34Z</updated>
		
		<summary type="html">&lt;p&gt;Js: revert Chinese vandalism&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are two ways: &lt;br /&gt;
&lt;br /&gt;
== Hardware MPEG decoder==&lt;br /&gt;
The principle of the VDR software is avoiding to deal with MPEG data on software side as much as possible. Therefore, for viewing of the MPEG2 stream provided by the DVB card, an MPEG2 hardware decoder is needed. Up to now there are three different hardware possibilities: &lt;br /&gt;
&lt;br /&gt;
* full-featured DVB card (a DVB card which has not only the tuner onboard, but also the hardware decoder with TV-Out) &lt;br /&gt;
* Dxr3 or Hollywood-Plus MPEG decoder card (MPEG decoder card, originally used for DVD viewing on slow computers) &lt;br /&gt;
* Hauppauge WinTV PVR350 (analogue TV card with onboard hardware MPEG2 decoder)&lt;br /&gt;
&lt;br /&gt;
As one sees, many of these cards are not purely output but rather input and output cards. &lt;br /&gt;
&lt;br /&gt;
== Software MPEG decoder==&lt;br /&gt;
Now that many computers are fast enough (CPU 500 MHz and more), there is also the possibility of software decoding. In fact, many (most?) input cards sold nowadays are so-called budget cards, i.e. don't have hardware decoders any more. The decoding is done by the CPU and the output is usually given to the normal graphic card. There are a number of VDR software decoder plugins available, they are:&lt;br /&gt;
&lt;br /&gt;
* [[Softdevice-plugin]] Provides excellent output on VGA hardware using X11 or DirectFB. Can also do hardware MPEG2 acceleration on motherboards provided with CLE266 chipset. Can also do field perfect interlaced output using Matrox G450/550 cards under DirectFB.&lt;br /&gt;
* [[Xine-plugin]] (requires xine, gxine  or some other xine-lib front-end). Xine can also use the hardware MPEG2 acceleration feature of the EPIA M motherboards with CLE266 chipset. [[software-playback-epia|Software playback on EPIA]].&lt;br /&gt;
* [[Xineliboutput-plugin]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/TV_applications</id>
		<title>TV applications</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/TV_applications"/>
				<updated>2007-12-12T22:23:37Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 59.57.120.178 (Talk); changed back to last version by 91.8.19.71&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
All TV application here, besides Kaffeine, are using '''/dev/video''', so a FF DVB card [http://www.linuxtv.org/wiki/index.php/Full-featured_Card] is needed. They are useful to watch TV with VDR on your computer monitor, a TV is not necessary.&lt;br /&gt;
&lt;br /&gt;
Kaffeine on the other hand is a self-contained application. It has the ability to watch digital TV independent from VDR.&lt;br /&gt;
&lt;br /&gt;
==Common problems==&lt;br /&gt;
* As these applications are permanently accessing the video device '''/dev/video''' it is locked for other application. Other programs like the [[screenshot-plugin]] or [[Vdradmin|VDRAdmin]] are not (fully) working then.&lt;br /&gt;
* One should pay attention that the right video device is used for access (e.g. '''/dev/video0, '''/dev/video1, ...), as often webcams and analog TV card are initialised before the DVB card.&lt;br /&gt;
&lt;br /&gt;
==Applications==&lt;br /&gt;
* [[linuxtv:LinuxTV dvb-apps|DVB apps]]&lt;br /&gt;
* [[linuxtv:Kvdr|Kvdr]]&lt;br /&gt;
* [[linuxtv:Kaffeine|Kaffeine]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to german wiki page --&amp;gt;&lt;br /&gt;
[[de:TV Anwendungen]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	<entry>
		<id>http://www.linuxtv.org/vdrwiki/index.php/Case</id>
		<title>Case</title>
		<link rel="alternate" type="text/html" href="http://www.linuxtv.org/vdrwiki/index.php/Case"/>
				<updated>2007-12-12T22:23:31Z</updated>
		
		<summary type="html">&lt;p&gt;Js: Reverted edits by 59.57.120.178 (Talk); changed back to last version by 213.157.5.14&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
The computer's case is especially important for home center PC's (like VDR) since it carries the acceptance of the HTPC and defines functionality and impression.&lt;br /&gt;
Furthermore your case has to fit to the form factor of the [[Mainboard]] and should offer enough place for pci extension cards like DVB cards or sound card.&lt;br /&gt;
===Standard Form Factors===&lt;br /&gt;
The Standard formats are&lt;br /&gt;
* ATX&lt;br /&gt;
* micro-ATX&lt;br /&gt;
* flex-ATX&lt;br /&gt;
* mini-ITX&lt;br /&gt;
* nano-ITX&lt;br /&gt;
&lt;br /&gt;
===Requirements for your Case===&lt;br /&gt;
Your case should probably&lt;br /&gt;
*not look like PC&lt;br /&gt;
*should be matching to HiFi equipment and/or TV&lt;br /&gt;
*have a width of 16&amp;quot;..17&amp;quot; &lt;br /&gt;
*have a depth of max. 17&amp;quot;&lt;br /&gt;
*should be as flat as possible, but have enough place for pci cards&lt;br /&gt;
*have interfaces like serial IO, A/V, USB..&lt;br /&gt;
*be as quiet as possible, but should cool down all things inside&lt;br /&gt;
&lt;br /&gt;
==Problems==&lt;br /&gt;
*the smaller the form factor of the case, the more probably the DVB card doesn't fit into the case. Especially the height of approx. 15cm might be a problem.&lt;br /&gt;
''Solution:'' Mount the card in horizontal position with a riser card. Attention: some flexible riser cards may cause problems with the PCI bus and are often difficult to locate.&lt;br /&gt;
*Heating-/Noise problems: see [[Fan]]&lt;br /&gt;
&lt;br /&gt;
==Tested combinations case-mainboard==&lt;br /&gt;
Some cases like from mini-ATX to mini-ITX are easily combinable with a DVB Card.&lt;br /&gt;
Some sources for cases:&lt;br /&gt;
* http://www.mini-itx.de/&lt;br /&gt;
* http://www.techcase.de/&lt;br /&gt;
* http://www.alternate.de/&lt;br /&gt;
* http://www.silverstonetek.com/&lt;br /&gt;
* http://www.itvmedia.de/&lt;br /&gt;
&lt;br /&gt;
Reviews of different cases are at&lt;br /&gt;
* http://www.epiacenter.de/&lt;br /&gt;
* http://www.epiacenter.com&lt;br /&gt;
&lt;br /&gt;
An interesting solution might be the reusage of an old or broken CD or DVD player. Looks like HiFi and has Display, places for DVD and keys.&lt;br /&gt;
&lt;br /&gt;
Have a look at the following galleries&lt;br /&gt;
&lt;br /&gt;
* http://www.vdrportal.de/board/gallery/categories.php?cat_id=2&lt;br /&gt;
* http://www.mini-itx.com/&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Link to the german VDR Wiki --&amp;gt;&lt;br /&gt;
[[de:Gehäuse]]&lt;/div&gt;</summary>
		<author><name>Js</name></author>	</entry>

	</feed>