Graphtft-plugin
Материал из RuVDRWiki
Содержание |
Описание
Автор : Lars Tegeler
Модуль который выводит сведения через Framebuffer-девайс (Device) или через вторую Fullfeature-DVB-карту.
Картинки
Изображение:Graphtft-plugin-07.gif VMware + Debian + VDR + xine + graphtft |
Требования к аппаратному обеспечению
- 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 |
Патчи
- vdr >= 1.3.18 http://gentoo.fh-luh.de/files/vdr-graphtft
Конфигурация
Модулю нужны 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...)
