Аппаратное декодирование Allwinner A10

Автор ZigZag, 03 ноября 2017, 21:45:48

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

ZigZag

Всем доброго времени суток.

Имею приблуду на Allwinner A10 (медиаприставка 3Q). Устанавливаю на нее Debian 8.9 Jessie. Хочу запустить аппаратное декодирование по этому мануалу http://linux-sunxi.org/Mali_binary_driver и http://linux-sunxi.org/Cedrus/libvdpau-sunxi. Не в Х, а в FRAMEBUFFER
Делаю:
1) в etc/modules :
ump, mali, mali_drm, sunxi_cedar_mod
2) в /etc/udev/rules.d/50-mali.rules:
KERNEL=="mali", MODE="0660", GROUP="video"
KERNEL=="ump", MODE="0660", GROUP="video"
KERNEL=="disp", MODE="0660", GROUP="video"
KERNEL=="g2d", MODE="0660", GROUP="video"
KERNEL=="fb*", MODE="0660", GROUP="video"
KERNEL=="cedar_dev", MODE="0660", GROUP="video"

3) apt-get install git build-essential automake autoconf libtool debhelper dh-autoreconf fakeroot pkg-config
4) LibUMP:
git clone https://github.com/linux-sunxi/libump.git
autoreconf -i
./configure --prefix=/usr
make
make install

5) Sunxi-mali:
git clone https://github.com/linux-sunxi/sunxi-mali.git
cd sunxi-mali
git submodule init
git submodule update
make config ABI=armhf VERSION=r3p0 EGL_TYPE=framebuffer
make install

6) Libvdpau-sunxi:
git clone https://github.com/linux-sunxi/libvdpau-sunxi.git

wget http://cairographics.org/releases/pixman-0.34.0.tar.gz
tar -xzvf pixman-0.34.0.tar.gz
cd pixman-0.34.0
./configure
make
make install


apt-get -t jessie-backports install libvdpau-dev

git clone https://github.com/linux-sunxi/libcedrus.git
make
make install


cd libvdpau-sunxi
make
make install


export VDPAU_DRIVER=sunxi

ФИНАЛ:
mplayer -vo vdpau -vc ffmpeg12vdpau,ffh264vdpau, filename

и получаю вывод, что нужны Х


Как? Почему? Уже все перепроверил и всю голову сломал!


PS: uname -a
Linux mc3q 3.4.104-00136-gd47d367 #1 PREEMPT Tue Oct 17 10:37:23 MSK 2017 armv7l GNU/Linux
ядро собирал сам, все необходимые модули включены

ZigZag

Цитата: ZigZag от 03 ноября 2017, 21:45:48и получаю вывод, что нужны Х
А Х и правда нужны. vdpau работает только под Х. Доустановил xorg и все заработало.