Gentoo+vdr+dxr3

Yleiset ongelmat, ohjelmien kääntäminen, kernel, lirc jne.
Avatar
sjk
Havittelija
Viestit: 26
Liittynyt: 10.09.2004 3:00

Gentoo+vdr+dxr3

Viesti Kirjoittaja sjk » 04.01.2005 12:00

Olen yrittänyt asentaa vdr+dxr3 -yhdistelmää Gentoo-pohjaiseen koneeseen, mutta ei onnistu millään. Onnistuisiko koko homma suoraan emergellä ja miten (mielellään yksityiskohtaiset rautalanka-ohjeet)?

dxr3-kortin olen saanut toimimaan mplayerilla, mutta vdr ja mplayer-plugin ei toimi. Eli nimenomaan vdr:n ja mplayer-plugin asennukseen kaivattaisiin toimivia ebuildeja ja ohjeet miten niitä käytetään.

Jos ei onnistu, niin olisiko tolle valmiit binaarit?

-sjk

Avatar
kipa71
Asiantuntija
Viestit: 146
Liittynyt: 07.09.2004 3:00
Paikkakunta: Vantaa

Viesti Kirjoittaja kipa71 » 04.01.2005 12:41

En ole varma löytyykö mistään valmiita paketteja gentoolle. Lienee ihan hyvä ratkaisu nuo kääntää itse.

Emergellä en saanut Mplayeriä ikinä toimimaan. Käänsin tuon suoraan sorsista ja välittömästi rupesi toimimaan. Jos olet jo saanut tuon mplayerin yleensä toimimaan niin sitten ei pitäisi olla ongelmaa.

VDR:ssä olen pysynyt versiossa 1.3.12 koska tuo DXR3 plugin ei käänny uudempien versioiden kanssa suosiolla. Tuohon on korjauksia kyllä ja voit yrittää kääntää CVS version, jos se toimisi paremmin. Itselläni tuo ei ikinä toiminut hyvin uudempien versioiden kanssa.

Itselläni siiis versiot ovat VDR 1.3.12, dxr3-0.2.3-pre1,mp3-0.9.7 ja MPlayer-1.0pre5.

Pistäpä vähän enempi kommenttia mikä mättää vdr ja mplayer-plugin:ssa, niin voi esittää hyviä arvailuja miksi ei toimi.

Avatar
rofafor
Optikkoliikkeen kopiovastaava
Viestit: 1365
Liittynyt: 26.03.2004 3:00
Paikkakunta: Internet

Re: Gentoo+vdr+dxr3

Viesti Kirjoittaja rofafor » 04.01.2005 13:53

sjk kirjoitti:Olen yrittänyt asentaa vdr+dxr3 -yhdistelmää Gentoo-pohjaiseen koneeseen, mutta ei onnistu millään. Onnistuisiko koko homma suoraan emergellä ja miten (mielellään yksityiskohtaiset rautalanka-ohjeet)?
http://212.227.36.83/vdrwiki/index.php/ ... dr_ebuilds
sjk kirjoitti:dxr3-kortin olen saanut toimimaan mplayerilla, mutta vdr ja mplayer-plugin ei toimi. Eli nimenomaan vdr:n ja mplayer-plugin asennukseen kaivattaisiin toimivia ebuildeja ja ohjeet miten niitä käytetään.
Olethan muistanutmääritellä mplayer-laajennoksen käyttämässä scriptissä outputdeviceksi dxr3:n, koska oletuksena se on FF DVB-kortti.

Avatar
sjk
Havittelija
Viestit: 26
Liittynyt: 10.09.2004 3:00

Viesti Kirjoittaja sjk » 04.01.2005 14:28

kipa71 kirjoitti:En ole varma löytyykö mistään valmiita paketteja gentoolle. Lienee ihan hyvä ratkaisu nuo kääntää itse.

Emergellä en saanut Mplayeriä ikinä toimimaan. Käänsin tuon suoraan sorsista ja välittömästi rupesi toimimaan. Jos olet jo saanut tuon mplayerin yleensä toimimaan niin sitten ei pitäisi olla ongelmaa.

VDR:ssä olen pysynyt versiossa 1.3.12 koska tuo DXR3 plugin ei käänny uudempien versioiden kanssa suosiolla. Tuohon on korjauksia kyllä ja voit yrittää kääntää CVS version, jos se toimisi paremmin. Itselläni tuo ei ikinä toiminut hyvin uudempien versioiden kanssa.

Itselläni siiis versiot ovat VDR 1.3.12, dxr3-0.2.3-pre1,mp3-0.9.7 ja MPlayer-1.0pre5.

Pistäpä vähän enempi kommenttia mikä mättää vdr ja mplayer-plugin:ssa, niin voi esittää hyviä arvailuja miksi ei toimi.
Yritän seuraavaa komentoa:
./vdr -Pdxr3 -Psubtitles -P'mplayer -m /video/plugins/mount.sh -M /video/plugins/mplayer.sh'

Ja lokiin tulee:
Jan 4 15:39:57 [vdr] loading plugin: ./PLUGINS/lib/libvdr-dxr3.so.1.3.10
Jan 4 15:39:58 [vdr] loading plugin: ./PLUGINS/lib/libvdr-subtitles.so.1.3.10
Jan 4 15:39:58 [vdr] loading plugin: ./PLUGINS/lib/libvdr-mplayer.so.1.3.10
Jan 4 15:39:58 [vdr] loading /video/setup.conf
Jan 4 15:39:58 [vdr] loading /video/sources.conf
Jan 4 15:39:58 [vdr] loading /video/diseqc.conf
Jan 4 15:39:58 [vdr] loading /video/channels.conf
Jan 4 15:39:58 [vdr] loading /video/timers.conf
Jan 4 15:39:58 [vdr] loading /video/svdrphosts.conf
Jan 4 15:39:58 [vdr] loading /video/ca.conf
Jan 4 15:39:58 [vdr] loading /video/keymacros.conf
Jan 4 15:39:58 [vdr] found 1 video device
Jan 4 15:39:58 [vdr] initializing plugin: dxr3 (0.2.3-pre1): DXR3-MPEG decoder plugin
Jan 4 15:40:00 [kernel] em8300_video: mpegvideo_command(0x11) failed

Avatar
sjk
Havittelija
Viestit: 26
Liittynyt: 10.09.2004 3:00

Re: Gentoo+vdr+dxr3

Viesti Kirjoittaja sjk » 04.01.2005 14:31

rofafor kirjoitti:
sjk kirjoitti:Olen yrittänyt asentaa vdr+dxr3 -yhdistelmää Gentoo-pohjaiseen koneeseen, mutta ei onnistu millään. Onnistuisiko koko homma suoraan emergellä ja miten (mielellään yksityiskohtaiset rautalanka-ohjeet)?
http://212.227.36.83/vdrwiki/index.php/ ... dr_ebuilds
sjk kirjoitti:dxr3-kortin olen saanut toimimaan mplayerilla, mutta vdr ja mplayer-plugin ei toimi. Eli nimenomaan vdr:n ja mplayer-plugin asennukseen kaivattaisiin toimivia ebuildeja ja ohjeet miten niitä käytetään.
Olethan muistanutmääritellä mplayer-laajennoksen käyttämässä scriptissä outputdeviceksi dxr3:n, koska oletuksena se on FF DVB-kortti.
En tiedä, onko tämä oikein?

cat /video/plugins/mplayer.sh

#!/bin/bash

#MPLAYER="/usr/local/bin/mplayer"
MPLAYER="/usr/bin/mplayer"

# mplayer options, -vc will be added below
# add "-lircconf <lircrc>" to enable LIRC support
#OPTS="-vo dxr3:/dev/em8300_mv-0 -ao oss:/dev/em8300_ma-0"


VO="dxr3"

# mplayer options for SlaveMode
SLAVE="-slave -quiet -nolirc"

#####################

FILE=$1
type=`file "$FILE"`

if [ "$2" != "SLAVE" ]; then
SLAVE=""
fi

case "$type" in
*AVI*)
VC="ffdivx"
;;
*MPEG*)
VC="mpegpes"
;;
*)
echo "Unknown video file format $type"
echo "Edit mplayer.sh to support this file type"
exit 1
;;
esac

exec $MPLAYER $OPTS -vc $VC $SLAVE "$FILE"

Avatar
sjk
Havittelija
Viestit: 26
Liittynyt: 10.09.2004 3:00

Re: Gentoo+vdr+dxr3

Viesti Kirjoittaja sjk » 04.01.2005 17:32

Kokeilin tätä:

Lisäsin tiedostoon /etc/make.conf
SYNC="rsync://rsync16.de.gentoo.org/gentoo-merged"

Sitten
# emerge sync
# ACCEPT_KEYWORDS="~x86" emerge -pv vdr

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild N ] media-video/vdr-1.3.14-r3 -lirc 1 kB

# ACCEPT_KEYWORDS="~x86" emerge vdr

Näytti menevän ok
Sitten
# ACCEPT_KEYWORDS="~x86" emerge -pv vdrplugin-dxr3 vdrplugin-mplayer vdrplugin-subtitles

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild N ] media-video/vdrplugin-dxr3-0.2.3_pre2 0 kB
[ebuild N ] media-video/mplayer-sh-0.8.5 7 kB
[ebuild N ] media-sound/madplay-0.15.2b -debug -esd +nls 577 kB
[ebuild N ] media-video/vdrplugin-mplayer-0.9.7 103 kB
[ebuild N ] media-video/vdrplugin-subtitles-0.3.4 37 kB

# ACCEPT_KEYWORDS="~x86" emerge vdrplugin-dxr3 vdrplugin-mplayer vdrplugin-subtitles
Calculating dependencies ...done!
>>> emerge (1 of 5) media-video/vdrplugin-dxr3-0.2.3_pre2 to /
>>> md5 src_uri ;-) vdr-dxr3-0.2.3-pre2.tgz
>>> Unpacking source...
>>> Unpacking vdr-dxr3-0.2.3-pre2.tgz to /var/tmp/portage/vdrplugin-dxr3-0.2.3_pre2/work
>>> Source unpacked.
* Patching Makefiles for new path to dvb-driver
* Using DVB-Driver-Includes from /usr/src/linux/include/ (API-Version 3)
* Workaround for older linux-headers or strange driver-snapshot
g++ -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"dxr3"' -DSOCKET_CHMOD=0660 -D_GNU_SOURCE -I/var/tmp/portage/vdrplugin-dxr3-0.2.3_pre2/work/dvb-includes -I/usr/include -I/usr/include/ffmpeg -I/usr/include dxr3.c
g++ -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"dxr3"' -DSOCKET_CHMOD=0660 -D_GNU_SOURCE -I/var/tmp/portage/vdrplugin-dxr3-0.2.3_pre2/work/dvb-includes -I/usr/include -I/usr/include/ffmpeg -I/usr/include dxr3multichannelaudio.c
g++ -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"dxr3"' -DSOCKET_CHMOD=0660 -D_GNU_SOURCE -I/var/tmp/portage/vdrplugin-dxr3-0.2.3_pre2/work/dvb-includes -I/usr/include -I/usr/include/ffmpeg -I/usr/include dxr3sysclock.c
g++ -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"dxr3"' -DSOCKET_CHMOD=0660 -D_GNU_SOURCE -I/var/tmp/portage/vdrplugin-dxr3-0.2.3_pre2/work/dvb-includes -I/usr/include -I/usr/include/ffmpeg -I/usr/include dxr3colormanager.c
g++ -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"dxr3"' -DSOCKET_CHMOD=0660 -D_GNU_SOURCE -I/var/tmp/portage/vdrplugin-dxr3-0.2.3_pre2/work/dvb-includes -I/usr/include -I/usr/include/ffmpeg -I/usr/include dxr3syncbuffer.c
dxr3syncbuffer.c: In member function `virtual int cDxr3SyncBuffer::Available()
':
dxr3syncbuffer.c:145: error: `Lock' undeclared (first use this function)
dxr3syncbuffer.c:145: error: (Each undeclared identifier is reported only once
for each function it appears in.)
dxr3syncbuffer.c:147: error: `Unlock' undeclared (first use this function)
make: *** [dxr3syncbuffer.o] Error 1


Eli ei onnistu, onko kukaan saanut onnistumaan ja millä komennoilla?

Avatar
kipa71
Asiantuntija
Viestit: 146
Liittynyt: 07.09.2004 3:00
Paikkakunta: Vantaa

Viesti Kirjoittaja kipa71 » 04.01.2005 20:59

Tuollein on itselläni.

Koodi: Valitse kaikki

VO="dxr3"
AO="oss:/dev/em8300_ma-0"
ja 
USERDEF=" -slave -nolirc -vf expand=-1:-1:-1:-1:1"
Olisko jossain mainittu että tuo DVD-VCD hakemisto pitää olla /video/plugins alla Toimiiko muuten vdr jos annat tuon ./vdr -Pdxr3 pelkästään ?

Avatar
rofafor
Optikkoliikkeen kopiovastaava
Viestit: 1365
Liittynyt: 26.03.2004 3:00
Paikkakunta: Internet

Re: Gentoo+vdr+dxr3

Viesti Kirjoittaja rofafor » 04.01.2005 22:00

sjk kirjoitti:make: *** [dxr3syncbuffer.o] Error 1
Eli ei onnistu, onko kukaan saanut onnistumaan ja millä komennoilla?
DXR3-ebuildia ei ole näköjään päivitetty vastaamaan uusimpiin VDR-versioihin:
http://www.linuxtv.org/mailinglists/vdr ... 00100.html

Joko lisäät kyseisen pätsin itse tai sitten asennat hieman vanhemman VDR-version (1.3.12 lienee toimiva).

Avatar
sjk
Havittelija
Viestit: 26
Liittynyt: 10.09.2004 3:00

Re: Gentoo+vdr+dxr3

Viesti Kirjoittaja sjk » 05.01.2005 0:54

rofafor kirjoitti: Joko lisäät kyseisen pätsin itse tai sitten asennat hieman vanhemman VDR-version (1.3.12 lienee toimiva).
Saako ebuildiin jotenkin lisättyä patchin lennossa ja miten?

Avatar
sjk
Havittelija
Viestit: 26
Liittynyt: 10.09.2004 3:00

Viesti Kirjoittaja sjk » 11.01.2005 21:41

kipa71 kirjoitti:Tuollein on itselläni.

Koodi: Valitse kaikki

VO="dxr3"
AO="oss:/dev/em8300_ma-0"
ja 
USERDEF=" -slave -nolirc -vf expand=-1:-1:-1:-1:1"
Olisko jossain mainittu että tuo DVD-VCD hakemisto pitää olla /video/plugins alla Toimiiko muuten vdr jos annat tuon ./vdr -Pdxr3 pelkästään ?
Ei toimi, lokiin tulee sama ilmoitus:
[kernel] em8300_video: mpegvideo_command(0x11) failed


Pitäisikö vdr saada jotenkin toimimaan kun on budget-kortti ja tv on tällä hetkellä kytketty s-videolla dxr3-korttiin? Voinko edes kokeilla ilman dxr3-korttia ja miten?

Vastaa Viestiin