ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Led <led@ukr-fin.com.ua>
To: ALT Linux Sisyphus discussion list <sisyphus@lists.altlinux.org>
Subject: Re: [sisyphus] mplayer, ffmpeg and VIA EPIA hw MPEG2
Date: Tue, 10 Oct 2006 11:53:24 +0300
Message-ID: <200610101153.25118.led@ukr-fin.com.ua> (raw)
In-Reply-To: <FCA6FD2C552E5E4DB8F75CE75A7AB474199A0C@daemon.rovercomputers.ru>

В сообщении от 7 октября 2006 11:19 Lyakhovets Andrey написал(a):
> Здравствуйте.
>
> Попробовал 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 (пришлось изменить,
>   глубже не разбирался);

К сожалению, у мейнтейнера mplayer нет платы с аппаратным декодированием 
MPEG2, поэтому проверять не на чем :(
Исходя из вышесказанного, предлагаю Вам доработать патч ffmpeg-uni-* (его 
можно взять из дедаловского ffmpeg-*.src.rpm, на нём лучше и 
эксперементировать)


> - разрешил сборку с XVMC (тупо, без каких-либо проверок);

доделать проверку в этом патче (можно посмотреть, как это сделано в 
mplayer'овском configure).

> mplayer:
> - приложил неприложенную часть патча с Openchrome (кроме строчки
>   в vidix/drivers/radeon_vid.c);  должно работать и без этого,
>   но мне удобен имеющийся там fallback, а deinterlace не проверял;

доработать патч mplayer-uni-*

> - включил выключенную кем-то поддержку MPEG1/2 в AVI-файлах
>   (иначе для таких файлов не изменяется fourcc, и, похоже, из-за
>   предыдущего патча не работает mpeg_xxmc_decode_init в libavcodec);

Вообще-то это мало похоже на поддержку, больше похоже на хак, о чём там 
открытым текстом и написано, может потому и выключено:)

> (*MAX_RTP_FRAME_SIZE* и *my-start* из spec'а можно выкинуть).
>
> Уверен, что многое тут неправильно (шёл по пути наименьшего
> сопротивления), но у меня пока работает.

Попытайтесь сделать "правильно":)
Это не отмазка, просто у меня действительно нет возможности проверить ваши 
коммиты, а прикладывать патчи "вслепую", думаю, будет неправильно. Если всё 
получится - я включу эти патчи в ffmpeg и mplayer в Daedalus, там "обкатаем" 
и, если всё будет нормально, думаю, мейтейнер ffmpeg не откажется включить 
это в сизифовскую сборку.

-- 
Led.


           reply	other threads:[~2006-10-10  8:53 UTC|newest]

Thread overview: expand[flat|nested]  mbox.gz  Atom feed
 [parent not found: <FCA6FD2C552E5E4DB8F75CE75A7AB474199A0C@daemon.rovercomputers.ru>]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200610101153.25118.led@ukr-fin.com.ua \
    --to=led@ukr-fin.com.ua \
    --cc=sisyphus@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git