Скачал с сайта Nvidia патчи со скриптом. Запустил скрипт(через SVN он все скачал без ошибок). Далее начал компилировать и тут вылезла ошибка:
Код:
hacker@linux-ybh1:~/Загрузки/mplayer-vdpau-4789364/mplayer-vdpau> make
./version.sh `cc -dumpversion`
make -C libavcodec
make[1]: Entering directory `/home/hacker/Загрузки/mplayer-vdpau-4789364/mplayer-vdpau/libavcodec'
cc -DHAVE_AV_CONFIG_H -I.. -I.. -Wundef -Wdisabled-optimization -Wno-pointer-sign -Wdeclaration-after-statement -std=gnu99 -Wall -Wno-switch -Wpointer-arith -Wredundant-decls -O4 -march=native -mtune=native -pipe -ffast-math -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -Ilibdvdread4 -I. -D_REENTRANT -c -o imgconvert.o imgconvert.c
In file included from imgconvert.c:38:
x86/mmx.h:24:2: warning: #warning Everything in this header is deprecated, use plain __asm__()! New code using this header will be rejected.
imgconvert.c:379: error: 'PIX_FMT_VDPAU_MPEG4' undeclared here (not in a function)
imgconvert.c:379: error: array index in initializer not of integer type
imgconvert.c:379: error: (near initialization for 'pix_fmt_info')
imgconvert.c:384: error: 'PIX_FMT_VDPAU_DIVX4' undeclared here (not in a function)
imgconvert.c:384: error: array index in initializer not of integer type
imgconvert.c:384: error: (near initialization for 'pix_fmt_info')
imgconvert.c:389: error: 'PIX_FMT_VDPAU_DIVX5' undeclared here (not in a function)
imgconvert.c:389: error: array index in initializer not of integer type
imgconvert.c:389: error: (near initialization for 'pix_fmt_info')
imgconvert.c:394: error: array index in initializer not of integer type
imgconvert.c:394: error: (near initialization for 'pix_fmt_info')
imgconvert.c:399: error: array index in initializer not of integer type
imgconvert.c:399: error: (near initialization for 'pix_fmt_info')
imgconvert.c:404: error: array index in initializer not of integer type
imgconvert.c:404: error: (near initialization for 'pix_fmt_info')
make[1]: *** [imgconvert.o] Error 1
make[1]: Leaving directory `/home/hacker/Загрузки/mplayer-vdpau-4789364/mplayer-vdpau/libavcodec'
make: *** [libavcodec/libavcodec.a] Ошибка 2
P.S. make запущен второй раз чтоб хлама меньше было
Что происходит? С ассемблером в C я не разбирался т.к. с ассемблером пока не дружу.
Странно... Я взял исходники mplayer с дженты и скомпилировал с поддержкой всего, что мне нужно. Но матроски тормозили все равно. Установил модуль nvidia-CUDA - сразу все стало отлично (выход видео на vdpau).