Вот я собрал всьо ето на Вашем дистре
У меня SS1 matrox g400 или 450
Наша цель - HDTV
Всьо из CVS
Грабли на которие я наступил
1. всьо надо собирать --without-x
для DirectFB
make clean && ./configure --disable-x11 --enable-fbdev --with-gfxdrivers=matrox --enable-shared --prefix=/usr && make && make instal
для xine
make clean && ./configure --prefix=/usr --enable-directfb --enable-shared --without-x && make && make install
иначе всьо как би работает но не работает. Проблема в
/usr/lib/xine/plugins/1.x.x/xineplug_vo_out_directfb.so
unresolved symbols
Проверить ето можна при помощи прмитивного сирца в 10 строчек
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <dlfcn.h>
int
main( int argc, char **argv )
{
void *handle;
handle = dlopen( "/usr/lib/xine/plugins/1.1.2/xineplug_vo_out_directfb.so", RTLD_NOW );
if (handle) {
printf( " xineplug_vo_out_directfb.so loaded correctly.\n" );
dlclose( handle );
} else
printf( "xineplug_vo_out_dfb.so failed to load\n\t-> %s\n",
dlerror() );
return 0;
}
Показать весь код
Или всьо грузится ОК или unresolved symbol - поможет копать дальше и лучше.
Неясно как работает fbxine - у меня tv LCD 16x9 но из DVI изображение виводится только 4x3
по бокам буковки из консоли - гадость вобщем. Как растянуть изображение не ясно
Пробовал
/usr/local/bin/fbxine --stdctl -V directfb -A alsa --post=expand:aspect=16:9 "vdr:/tmp/vdr-xine/stream#demux:mpeg_pes"
реакция ноль. Может кто знает как в fbxine делать zoom etc?