[sisyphus] mplayer, ffmpeg and VIA EPIA hw MPEG2

Lyakhovets Andrey =?iso-8859-1?q?lyakhovets_=CE=C1_rovercomputers=2Eru?=
Сб Окт 7 12:19:11 MSD 2006


Здравствуйте.

Попробовал mplayer + ffmpeg из Сизифа (mplayer 1.0-alt28.19912.1,
ffmpeg 0.5.0-alt1.svn6366, последние версии пока не смотрел).

Аппаратного декодирования MPEG2 на VIA EPIA SP получить не удалось.
(старинный самосборный mplayer (декабрь 2005) в том же окружении -
всё хорошо).

Может, я что-то не понял, и у кого-то это работает?
Если нет, то см. дальше :)

Чтобы hw mpeg2 заработало, сделал следующее (см. вложенные патчи):
ffmpeg:
- приложил патч с Openchrome к xvmc_render.h (пришлось изменить,
  глубже не разбирался);
- разрешил сборку с XVMC (тупо, без каких-либо проверок);
mplayer:
- приложил неприложенную часть патча с Openchrome (кроме строчки
  в vidix/drivers/radeon_vid.c);  должно работать и без этого,
  но мне удобен имеющийся там fallback, а deinterlace не проверял;
- включил выключенную кем-то поддержку MPEG1/2 в AVI-файлах
  (иначе для таких файлов не изменяется fourcc, и, похоже, из-за
  предыдущего патча не работает mpeg_xxmc_decode_init в libavcodec);
(*MAX_RTP_FRAME_SIZE* и *my-start* из spec'а можно выкинуть).

Уверен, что многое тут неправильно (шёл по пути наименьшего
сопротивления), но у меня пока работает.

Андрей Ляховец

----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20061007/cc2adb3a/attachment-0003.html>
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : hw_mpeg2.tar.gz
Тип     : application/gzip
Размер  : 6645 байтов
Описание: hw_mpeg2.tar.gz
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20061007/cc2adb3a/attachment-0003.bin>


Подробная информация о списке рассылки Sisyphus