Graphtft-plugin

Материал из RuVDRWiki

Перейти к: навигация, поиск

Содержание

Описание

Автор : Lars Tegeler

Модуль который выводит сведения через Framebuffer-девайс (Device) или через вторую Fullfeature-DVB-карту.

Картинки

Установки
Установки
"standard"
"standard"
"brst"
"brst"
"MetalShinyBlue"
"MetalShinyBlue"
"enigma"
"enigma"
"deepblue"
"deepblue"
"bluepenguin"
"bluepenguin"
PSOne
PSOne
Изображение:Graphtft-plugin-07.gif
VMware + Debian + VDR + xine + graphtft
7", 800x480 Pixel
7", 800x480 Pixel

Требования к аппаратному обеспечению

  • TFT-Display

Требования к программному обеспечению

  • imlib2
  • ffmpeg (версия 0.4.8 или 0.4.9pre1 не работает с CVS версией)
  • fonts (vera)

Для компилирования требуется gcc версии 3.Х.Х или 2.Х.Х ('gcc --version' покажет установленную версию).

Установка

Source

cd $SOURCEDIR
tar xvzf imlib2-<VERSION>.tar.gz
cd imlib2-<VERSION>
./configure --prefix=/usr/local
make
make install
ldconfig
cd -

tar xvzf ffmpeg-<VERSION>.tar.gz
ln -s ffmpeg-<VERSION> ffmpeg
cd ffmpeg
./configure --prefix=/usr/local \
            --enable-shared
make
make install
ldconfig

Arch-Linux

pacman -S imlib2 ffmpeg

Crux

prt-get depinst imlib2 ffmpeg

Debian

Источник: http://www.vdrwiki.com/index.php/M%C3%B3dulo_osdpip

apt-get install libimlib2-dev ffmpeg libavcodeccvs libavcodeccvs-dev

Gentoo

emerge a52dec imlib2 ffmpeg

SuSE

yast -i imlib2-devel ??????????

Опции

HAVE_IMLIB = 1 to enable support for dvb- and fb-devices.
HAVE_DFB = 1
HAVE_SOFTMPEG = 1
Install directFB and libsoftmpeg to use an directFB-output-device.
You can use only directFB without ffmpeg, imlib and libsoftmpeg, but without Pbp.
HAVE_FAST_MEMCPY = 1 USE FASTMEMCPY WITH CPUACCEL
HAVE_PVRFB = 1 FIX FOR USING PVR350-FRAMEBUFFER
DEBUG=1 Enable Debuging

Патчи

Конфигурация

Модулю нужны Fonts, согласно README-> Vera.ttf

mkdir -p $VDRCONFIG/plugins/graphTFT/fonts
locate Vera.ttf
/usr/X11R6/lib/X11/fonts/truetype/Vera.ttf
cp /usr/X11R6/lib/X11/fonts/truetype/Vera.ttf $VDRCONFIG/plugins/graphTFT/fonts

Если Вы не нашли в системе Fonts , тогда их можно доустановить :

Debian -> apt-get install bitstream-vera
SuSE   -> yast -i bitstream-vera
Gentoo -> emerge ttf-bitstream-vera

Скины распаковываются сюда ../plugins/graphTFT/themes :

mkdir -p $VDRCONFIG/plugins/graphTFT/themes
tar jxvf /wo/auch/immer/standard.tar.bz2 -C $VDRCONFIG/plugins/graphTFT/themes

Установки

Параметры

Параметр (сокр.) Параметр (полн.) Описание
-d DEV --device=DEV sets the device i.e.: /dev/fb0 or for VDR-Dev.: vdr/1

Проблемы

Компилирование под Suse

Если Вы получаете ошибку "cannot find -lX11", тогда нужно доустановить пакет xorg-x11-devel:

yast -i xorg-x11-devel


  • При слишком высокой системной нагрузке добавте "timeMS.set()" в display.c :
d(4, "updating display\n");
timeMs.Set();
// milliseconds elapsed since last update
elapsed = wait ? timeMs.Elapsed() - wait : 0;
  • Ошибка:
ERROR: attempt to open OSD while it is already open - using dummy OSD!" 
und "ERROR: OSD opened without closing previous OSD!"

По всей вероятности используется вторая DVB-карта.

Эта ошибка происходит из-за Text2skin, так как не существует Text2skin-OSD.В README стоит что нужно использывать патч vdr-1.3.15-getosd.diff. Однако, это необходимо только если Вы не используете Text2skin.Как только Text2skin будет активен, OSD будет передаваться graphTFT-модулю.

Пожелания

  • Следущая опция была бы желательной:
-f ../../fontfile(Vera...)

Ссылки

  1. Imlib2
  2. FFmpeg
  3. Homepage модуля
  4. Skins / Themes
  5. Skins / Themes
  6. Скины
  7. Скины
  8. Скины
  9. Скины
  10. Данные / Подключения / прочее
Личные инструменты
На других языках