<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=koi8-r">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>mplayer, ffmpeg and VIA EPIA hw MPEG2</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->

<P><FONT SIZE=2>Здравствуйте.<BR>
<BR>
Попробовал mplayer + ffmpeg из Сизифа (mplayer 1.0-alt28.19912.1,<BR>
ffmpeg 0.5.0-alt1.svn6366, последние версии пока не смотрел).<BR>
<BR>
Аппаратного декодирования MPEG2 на VIA EPIA SP получить не удалось.<BR>
(старинный самосборный mplayer (декабрь 2005) в том же окружении -<BR>
всё хорошо).<BR>
<BR>
Может, я что-то не понял, и у кого-то это работает?<BR>
Если нет, то см. дальше :)<BR>
<BR>
Чтобы hw mpeg2 заработало, сделал следующее (см. вложенные патчи):<BR>
ffmpeg:<BR>
- приложил патч с Openchrome к xvmc_render.h (пришлось изменить,<BR>
&nbsp; глубже не разбирался);<BR>
- разрешил сборку с XVMC (тупо, без каких-либо проверок);<BR>
mplayer:<BR>
- приложил неприложенную часть патча с Openchrome (кроме строчки<BR>
&nbsp; в vidix/drivers/radeon_vid.c);&nbsp; должно работать и без этого,<BR>
&nbsp; но мне удобен имеющийся там fallback, а deinterlace не проверял;<BR>
- включил выключенную кем-то поддержку MPEG1/2 в AVI-файлах<BR>
&nbsp; (иначе для таких файлов не изменяется fourcc, и, похоже, из-за<BR>
&nbsp; предыдущего патча не работает mpeg_xxmc_decode_init в libavcodec);<BR>
(*MAX_RTP_FRAME_SIZE* и *my-start* из spec'а можно выкинуть).<BR>
<BR>
Уверен, что многое тут неправильно (шёл по пути наименьшего<BR>
сопротивления), но у меня пока работает.<BR>
<BR>
Андрей Ляховец<BR>
<BR>
</FONT>
</P>

</BODY>
</HTML>