movieplayer.cpp

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
smuch74
Beiträge: 2
Registriert: Freitag 25. April 2003, 15:41

movieplayer.cpp

Beitrag von smuch74 »

beim kompilieren bleibt er an dieser Stelle hängen, wer kann mir da weiter helfen?

$ make all
make -C /tuxbox-cvs/apps/tuxbox/neutrino all install
make[1]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino'
make all-recursive
make[2]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino'
Making all in lib
make[3]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/lib'
Making all in controldclient
make[4]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/lib/controldclient'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/lib/controldclient'
Making all in sectionsdclient
make[4]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/lib/sectionsdclient'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/lib/sectionsdclient'
Making all in timerdclient
make[4]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/lib/timerdclient'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/lib/timerdclient'
make[4]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/lib'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/lib'
make[3]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/lib'
Making all in daemons
make[3]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons'
Making all in controld
make[4]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/controld'
Making all in driver
make[5]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/controld/driver'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/controld/driver'
make[5]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/controld'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/controld'
make[4]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/controld'
Making all in nhttpd
make[4]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd'
Making all in data
make[5]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/data'
Making all in images
make[6]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/data/images'
make[6]: Nothing to be done for `all'.
make[6]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/data/images'
make[6]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/data'
make[6]: Nothing to be done for `all-am'.
make[6]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/data'
make[5]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/data'
make[5]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd'
make[4]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd'
Making all in sectionsd
make[4]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/sectionsd'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/sectionsd'
Making all in timerd
make[4]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/timerd'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons/timerd'
make[4]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons'
make[3]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/daemons'
Making all in src
make[3]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/src'
Making all in gui
make[4]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
Making all in widget
make[5]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/src/gui/widget'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/src/gui/widget'
Making all in bedit
make[5]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/src/gui/bedit'
make[5]: Nothing to be done for `all'.
make[5]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/src/gui/bedit'
make[5]: Entering directory `/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
if powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../daemons -I../../src -I/dbox2
/cdkroot/include/tuxbox -I/dbox2/cdkroot/include -I/dbox2/cdkroot/include/freetype2 -I/dbox2/cdkroot
/include/tuxbox -I/dbox2/cdkroot/include/tuxbox -I/dbox2/cdkroot/include/tuxbox/mpegtools -I../../li
b -DSKIP_CA_STATUS -I/tuxbox-cvs/driver/dvb/include -I/tuxbox-cvs/driver/include -Wall -msoft-floa
t -mmultiple -mstring -meabi -O3 -g -pipe -MT movieplayer.o -MD -MP -MF ".deps/movieplayer.Tpo" \
-c -o movieplayer.o `test -f 'movieplayer.cpp' || echo './'`movieplayer.cpp; \
then mv ".deps/movieplayer.Tpo" ".deps/movieplayer.Po"; \
else rm -f ".deps/movieplayer.Tpo"; exit 1; \
fi
movieplayer.cpp: In member function `int CMoviePlayerGui::show()':
movieplayer.cpp:274: `find_avpids' undeclared (first use this function)
movieplayer.cpp:274: (Each undeclared identifier is reported only once for each
function it appears in.)
movieplayer.cpp:216: warning: unused variable `uint msg2'
make[5]: *** [movieplayer.o] Error 1
make[5]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/tuxbox-cvs/apps/tuxbox/neutrino'
make: *** [.neutrino] Error 2

danke Sebastian
gagga
Senior Member
Beiträge: 782
Registriert: Dienstag 25. Februar 2003, 21:35

Beitrag von gagga »

Die misc_libs wurden auch im cvs aktualisiert und müssen upgedated werden. Dann muß .misc_libs neu gebaut werden.
smuch74
Beiträge: 2
Registriert: Freitag 25. April 2003, 15:41

Beitrag von smuch74 »

Welche müssen denn upgedatet werden, habe das CDK gestern neu geladen., müßten doch die aktuellsten Dateien sein, oder?

Sebastian
gagga
Senior Member
Beiträge: 782
Registriert: Dienstag 25. Februar 2003, 21:35

Beitrag von gagga »

Nee, ich habe die updates erst heute nacht um 3 Uhr gemacht.

cvs up wirds richten :)
stueckliste
Einsteiger
Einsteiger
Beiträge: 142
Registriert: Donnerstag 22. Mai 2003, 12:06

Beitrag von stueckliste »

Hallo,

ich fürchte, ich habe da was verpasst (bin gerade beim neuen checkout).

Soll das heissen, der "Clipmode" (oder wie das genannt wurde) funktioniert nun? Wenn ja - geht dies auch mit den REL drivern, oder nur mit HEAD? Ich nutze die alexW patches wegen der API2 driver.

PS: funktioniert das auch mit GTX Chipsätzen (Nokia)?
Oder bin ich da ganz falsch, und mit "Movieplayer" ist was voellig anderes gemeint?
zexma
Tuxboxer
Tuxboxer
Beiträge: 2067
Registriert: Mittwoch 6. März 2002, 15:29

Beitrag von zexma »

stueckliste hat geschrieben:Hallo,
ich fürchte, ich habe da was verpasst (bin gerade beim neuen checkout).
Soll das heissen, der "Clipmode" (oder wie das genannt wurde) funktioniert nun? Wenn ja - geht dies auch mit den REL drivern, oder nur mit HEAD? Ich nutze die alexW patches wegen der API2 driver.
PS: funktioniert das auch mit GTX Chipsätzen (Nokia)?
Oder bin ich da ganz falsch, und mit "Movieplayer" ist was voellig anderes gemeint?
http://www.tuxbox-cvs.sourceforge.net/f ... sc&start=0
stueckliste
Einsteiger
Einsteiger
Beiträge: 142
Registriert: Donnerstag 22. Mai 2003, 12:06

Beitrag von stueckliste »

Hallo zexma,

erstmal danke - dieser thread ist mir bisher garnicht so aufgefallen (bin halt kein Driver Freak, das ist mir zu hoch).

Würde diese Funktion denn mit den REL Drivern funktionieren? Ich habe erst kürzlich mal wieder ein HEAD compiled, aber das hat dann dermassen viele Nachteile, das es für den eigentlichen Bedarf (TV sehen und streamen) eher unbrauchbar war.

In dem von Dir genannten thread steht nichts darüber, ob diese Funktion mit den REL Drivern (API 1 heisst das?) überhaupt denkbar wäre.
stueckliste
Einsteiger
Einsteiger
Beiträge: 142
Registriert: Donnerstag 22. Mai 2003, 12:06

Beitrag von stueckliste »

Beim compilen fiel mir auf:

libfribidi wird wieder nicht erstellt, hatte hier anderweitig gelesen das wäre fixed. Anscheinend nicht (zumindest bei mir nicht). Oder waren die Lybier doch da? :oops:

Und dieses "#define FP_IOCTL_SET_REGISTER 11" muss auch noch manuell rein.

Da mir der Regen meinen Grillabend versaut hat, compile ich jetzt dennoch weiter :lol:
gagga
Senior Member
Beiträge: 782
Registriert: Dienstag 25. Februar 2003, 21:35

Beitrag von gagga »

Geht nicht mit REL Treibern.
stueckliste
Einsteiger
Einsteiger
Beiträge: 142
Registriert: Donnerstag 22. Mai 2003, 12:06

Beitrag von stueckliste »

gagga hat geschrieben:Geht nicht mit REL Treibern.
Wäre denn folgendes möglich:

Eine Art DualBoot. Also zum Fernsehen Neutrino mit REL Drivern, und als MoviePlayer dann die HEAD Driver.

Dummerweise würde die Sache vielleicht etwas zuviel Platz benötigen, daher meine Frage: könnte man eine Art MoviePlayer extern anbieten? Also die HEAD Driver mit einem MoviePlayer booten? Das wäre doch fast ein Rundum Sorglos Paket :D
woglinde
Einsteiger
Einsteiger
Beiträge: 261
Registriert: Donnerstag 15. November 2001, 00:00

Beitrag von woglinde »

Hi,

bau dir noch nen kernel mit initrd. Und machs bootloader(u-boot) compatibel.
Dann laeuft alles im RAM auch das mini-cdk was man ins initrd haut.
Ich mache irgendwann auch nochmal sowas als Routerimage fertig, leider
liefen die letzten Versuche mit ppcboot nicht so gut und wegen chronischen Zeitmangel liegts zur Zeit auf Eis.

Gruss Woglinde
kerlimann
Semiprofi
Semiprofi
Beiträge: 1208
Registriert: Donnerstag 26. Dezember 2002, 07:26

Beitrag von kerlimann »

woglinde hat geschrieben:Hi,

bau dir noch nen kernel mit initrd. Und machs bootloader(u-boot) compatibel.
Dann laeuft alles im RAM auch das mini-cdk was man ins initrd haut.
hmm.. da sehe ich aber ein problem. idr schaut es bei jedem ungefaehr so aus:

# free
total used free shared buffers
Mem: 30864 23236 7628 0 0

wenn ich jetzt aber dahergehe und mein image auslese:

# free
total used free shared buffers
Mem: 30864 29904 960 0 0

sooo viel platz ist da also nicht mehr..
Basti2
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Montag 21. Juli 2003, 14:10

movieplayer.cpp - compilation problems

Beitrag von Basti2 »

I got errors like this, after a make all:

powerpc-tuxbox-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../daemons -I../../src -I/home/tuxbox/dbox2/cdkroot/include/tuxbox -I/home/tuxbox/dbox2/cdkroot/include/freetype2 -I/home/tuxbox/dbox2/cdkroot/include/tuxbox -I/home/tuxbox/dbox2/cdkroot/include/tuxbox -I/home/tuxbox/dbox2/cdkroot/include/tuxbox/mpegtools -I../../lib -DSKIP_CA_STATUS -I/home/tuxbox/tuxbox-cvs/driver/dvb/include -I/home/tuxbox/tuxbox-cvs/driver/include -Wall -mcpu=823 -mmultiple -mstring -meabi -O3 -g -pipe -c movieplayer.cpp
/home/tuxbox/dbox2/cdkroot/include/tuxbox/mpegtools/transform.h: In function
`void* Play_Thread(void*)':
/home/tuxbox/dbox2/cdkroot/include/tuxbox/mpegtools/transform.h:174: too many
arguments to function `void pes_to_ts2(int, int, short unsigned int, short
unsigned int)'
movieplayer.cpp:323: at this point in file
movieplayer.cpp: In member function `void CMoviePlayerGui::PlayStream()':
movieplayer.cpp:473: warning: int format, long int arg (arg 3)
../../src/gui/filebrowser.h: At top level:
../../src/system/debug.h:28: warning: `int debug' defined but not used
make[5]: *** [movieplayer.o] Error 1
make[5]: Leaving directory `/home/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino'
make[1]: *** [all-recursive-am] Error 2
make[1]: Leaving directory `/home/tuxbox/tuxbox-cvs/apps/tuxbox/neutrino'
make: *** [.neutrino] Error 2

Can anybody help me?

thx

basti
gagga
Senior Member
Beiträge: 782
Registriert: Dienstag 25. Februar 2003, 21:35

Re: movieplayer.cpp - compilation problems

Beitrag von gagga »

Basti2 hat geschrieben:I got errors like this, after a make all:


basti
You need to make a clean build of the libs:
rm .misc_libs; make all

P.S. Hätte aber auch weiter oben alles schon gestanden.
Basti2
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Montag 21. Juli 2003, 14:10

another compilation error

Beitrag von Basti2 »

I downloaded again today's cvs, and tried to recompile the whole thing again, but got another error:

make: *** No rule to make target `no/ppcboot/Makefile', needed by `.ppcboot'. Stop.

Strange, no .ppcboot file in the cdk directory's root. If i touch this, the same problem appears.

Any idea?

thx,
basti2
Homar
Senior Member
Beiträge: 1278
Registriert: Mittwoch 5. September 2001, 00:00

Beitrag von Homar »

have a look on your ./configure... parameters.
Something looks very strange, ecause on the first hand we have no ppcboot in CDK and on the second hand no directory "no".
It should be like this "boot/u-boot"
kerlimann
Semiprofi
Semiprofi
Beiträge: 1208
Registriert: Donnerstag 26. Dezember 2002, 07:26

Re: another compilation error

Beitrag von kerlimann »

Basti2 hat geschrieben:I downloaded again today's cvs, and tried to recompile the whole thing again
REcompile? you better checkout from scratch. didn et checkout today, but ppcboot should have been replaced by u-boot. my guess is, there are leftovers from your previous tries.

if "make distclean" doesn et help, simply checkout from scratch. at least it worked fine yesterday.
obi
Senior Member
Beiträge: 1282
Registriert: Montag 12. November 2001, 00:00

Beitrag von obi »

never do a new clean checkout. always use "cvs -z3 up -dP" to update your cvs tree. add "-r <branch>" if you want to switch from one branch to another. thanks for saving traffic and therefore keeping the cvs server alive...
use correct configure options to get rid of the errors.
kerlimann
Semiprofi
Semiprofi
Beiträge: 1208
Registriert: Donnerstag 26. Dezember 2002, 07:26

Beitrag von kerlimann »

obi hat geschrieben:thanks for saving traffic
naja, mein archive verzeichnis loesche ich natuerlich nicht. aber prinzipiell hast du mit dem traffic natuerlich recht. nur kann man dann auch z9 nehmen - oder geht dann der server in die knie?
Basti2
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Montag 21. Juli 2003, 14:10

Beitrag von Basti2 »

First of all thanx for your quick answers!

recompilation:
Yesterday I tried a make distclean, but won't help (same error). After that I removed all the files, and begin from the start line I downloaded a whole new cvs tree, and autogen.sh, configure, make all -> same errors :(

Today i will try again, but the compilation takes a few hours, and after that it crashes. :)

hope, it will works soon for me, thx for your help.