Discussion:
mplayer / xvmc-vld patch
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
Pawel Sikora
2006-02-14 09:47:32 UTC
Permalink
uprasza sie o wyrzucenie tego brzydkiego hacka.

[ mplayer-dev: cite Ivan Kalvachev ]
(...)
Now about the whole VLD acceleration. I would be happy if I should
not commit it. BTW it is good if you send the patch to FFmpeg-dev maillist
so the project leader could say that he think about it. I guess
he will be less happier than me:( But if he accept it I will commit
the whole patch. Now I see proove that your XVMC_VLD don't have much
in common with the original XVMC simply most of the code is reimplemented
and lots of rendering stuff is bypassed. Something else, it is theoritically
imposible to have all 3 levels of acceleration at once.
(...)
[ /cite ]

[1]
na builderach i tak nie bedzie naglowkow nvidii ani via
tylko /usr/include/X11/extensions/XvMClib.h, wiec paczki
nigdy nie beda korzystac z tego kodu, ktory jest aktywowany
na etapie budowania via HAVE_XVMC_VLD.

[2]
od przypinania takich cudaczkow jest wrapper XvMCW
i to do niego nalezy przypiac sterownik od via,
a nie psuc mplayera.
Maciej Świniarski
2006-02-14 10:47:17 UTC
Permalink
Dnia Tue, 14 Feb 2006 10:47:32 +0100 (CET)
Post by Pawel Sikora
na builderach i tak nie bedzie naglowkow nvidii ani via
tylko /usr/include/X11/extensions/XvMClib.h, wiec paczki
nigdy nie beda korzystac z tego kodu, ktory jest aktywowany
na etapie budowania via HAVE_XVMC_VLD.
ymmm a gdzie to znalazles? via jest czescia X11 (sterowniki sa
produkowane wlasnie przez projekt unichrome z ktorego rowniez pochodzi
patch do mplayera o ktorym mowa)
Post by Pawel Sikora
[2]
od przypinania takich cudaczkow jest wrapper XvMCW
i to do niego nalezy przypiac sterownik od via,
a nie psuc mplayera.
$ grep xvmclib= mplayer.spec
--with-xvmclib=XvMCW \

..przez chwile bylo via ale pozniej doczytalem o wrapperze i zmienilem

a co do patcha to jedyne co moge zrobic to bcond with. Nie wiem jak na
nvidi ale bez tego patcha moja via nie dziala. Mam epie wlasnie z taka
karta i ogladanie dvd wsysa ok 1% - a bez tego patcha z jakies 60%
(procek 1GHz)
Pawel Sikora
2006-02-14 11:13:39 UTC
Permalink
Post by Maciej Świniarski
Dnia Tue, 14 Feb 2006 10:47:32 +0100 (CET)
Post by Pawel Sikora
na builderach i tak nie bedzie naglowkow nvidii ani via
tylko /usr/include/X11/extensions/XvMClib.h, wiec paczki
nigdy nie beda korzystac z tego kodu, ktory jest aktywowany
na etapie budowania via HAVE_XVMC_VLD.
ymmm a gdzie to znalazles? via jest czescia X11 (sterowniki sa
produkowane wlasnie przez projekt unichrome z ktorego rowniez pochodzi
patch do mplayera o ktorym mowa)
XvMClib.h pochodzi z xorg-lib-libXvMC-devel.

latka mplayer-xvmc dodaje do configure test
na obecnosc naglowkow nie pochodzacych z xorg.

+ if test "$_xvmcvld" = yes; then
+ _xvmcinc="vldXvMC.h" <=========
+ else
+ _xvmcinc="XvMClib.h"
+ fi

sterownik via/unichrome z xorg udostepnia biblioteki
XvMC ktore podpina sie do wrappera:

[ xorg-driver-video-via ]

/usr/lib64/libviaXvMC.so.1.0.0
/usr/lib64/libviaXvMCPro.so.1.0.0
/usr/lib64/xorg/modules/drivers/via_drv.so
/usr/share/man/man4/via.4.gz
Post by Maciej Świniarski
$ grep xvmclib= mplayer.spec
--with-xvmclib=XvMCW \
..przez chwile bylo via ale pozniej doczytalem o wrapperze i zmienilem
a co do patcha to jedyne co moge zrobic to bcond with. Nie wiem jak na
nvidi ale bez tego patcha moja via nie dziala.
a wrapper masz ustawiony? `cat /etc/X11/XvMCConfig` ?
--
to_be || !to_be == 1, to_be | ~to_be == -1
Maciej Świniarski
2006-02-14 12:14:26 UTC
Permalink
Dnia Tue, 14 Feb 2006 12:13:39 +0100 (CET)
Post by Pawel Sikora
Post by Maciej Świniarski
ymmm a gdzie to znalazles? via jest czescia X11 (sterowniki sa
produkowane wlasnie przez projekt unichrome z ktorego rowniez
pochodzi patch do mplayera o ktorym mowa)
XvMClib.h pochodzi z xorg-lib-libXvMC-devel.
latka mplayer-xvmc dodaje do configure test
na obecnosc naglowkow nie pochodzacych z xorg.
+ if test "$_xvmcvld" = yes; then
+ _xvmcinc="vldXvMC.h" <=========
+ else
+ _xvmcinc="XvMClib.h"
+ fi
no a ta jest w
xorg-proto-videoproto-devel
wiec nie ma zadnego odwolania do "nieistniejacych" na builderze
naglowkow. (nie wiem jak to sie ma do nvidii)
Post by Pawel Sikora
Post by Maciej Świniarski
$ grep xvmclib= mplayer.spec
--with-xvmclib=XvMCW \
..przez chwile bylo via ale pozniej doczytalem o wrapperze i
zmienilem
a co do patcha to jedyne co moge zrobic to bcond with. Nie wiem jak
na nvidi ale bez tego patcha moja via nie dziala.
a wrapper masz ustawiony? `cat /etc/X11/XvMCConfig` ?
tak tak.
Naprawde nieupieralbym sie przy tym gdyby nie taka mala sprawa - ze to
mi nie dziala bez tego patcha. Moze jest ktos kto moglby to
przetestowac na innej unichrome via?

To jak zmieniamy na --with ?
Pawel Sikora
2006-02-14 13:08:41 UTC
Permalink
Post by Maciej Świniarski
Post by Pawel Sikora
+ if test "$_xvmcvld" = yes; then
+ _xvmcinc="vldXvMC.h" <=========
+ else
+ _xvmcinc="XvMClib.h"
+ fi
no a ta jest w
xorg-proto-videoproto-devel
bah, /me juz nie dowidzi :/
Post by Maciej Świniarski
To jak zmieniamy na --with ?
narazie niech zostanie jak jest, ale lepiej zmotywowac
autora, zeby to na ffmpeg-devel poslal w porzadnej formie.
--
to_be || !to_be == 1, to_be | ~to_be == -1
Loading...