Portál AbcLinuxu, 19. dubna 2024 11:51


Dotaz: Chyba pri kompilacii MPlayer

26.7.2003 20:56 Tadeáš Banrnabáš | skóre: 5
Chyba pri kompilacii MPlayer
Přečteno: 171×
Odpovědět | Admin
Prosim, uz si neviem rady :o((( Som zaciatocnik a ked kompilujem Mplayer skonci to takto:

gcc -c -O4 -march=i486 -mcpu=i686 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I../loader -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/liveMedia/include -I/UsageEnvironment/include -I/BasicUsageEnvironment/include -I/groupsock/include -o demux_rtp.o demux_rtp.cpp In file included from demux_rtp.cpp:8: demux_rtp_internal.h:16:24: liveMedia.hh: No such file or directory In file included from demux_rtp.cpp:8: demux_rtp_internal.h:21: type specifier omitted for parameter `MediaSubsession' demux_rtp_internal.h:21: parse error before `*' token demux_rtp_internal.h:23: type specifier omitted for parameter `MediaSubsession' demux_rtp_internal.h:23: parse error before `*' token demux_rtp_internal.h:31: parse error before `*' token demux_rtp.cpp:10:36: BasicUsageEnvironment.hh: No such file or directory demux_rtp.cpp:11:24: liveMedia.hh: No such file or directory demux_rtp.cpp:52: parse error before `)' token demux_rtp.cpp:65: parse error before `*' token demux_rtp.cpp:71: syntax error before `*' token demux_rtp.cpp:72: ISO C++ forbids defining types within return type demux_rtp.cpp:72: syntax error before `*' token demux_rtp.cpp:73: non-member function `demuxer_t* ourDemuxer()' cannot have `const' method qualifier demux_rtp.cpp: In function `demuxer_t* ourDemuxer()': demux_rtp.cpp:73: `fOurDemuxer' undeclared (first use this function) demux_rtp.cpp:73: (Each undeclared identifier is reported only once for each function it appears in.) demux_rtp.cpp: At global scope: demux_rtp.cpp:74: non-member function `const char* tag()' cannot have `const' method qualifier demux_rtp.cpp: In function `const char* tag()': demux_rtp.cpp:74: `fTag' undeclared (first use this function) demux_rtp.cpp: At global scope: demux_rtp.cpp:80: parse error before `private' demux_rtp.cpp:82: syntax error before `*' token demux_rtp.cpp:83: `demuxer_t*fOurDemuxer' used prior to declaration demux_rtp.cpp:84: `const char*fTag' used prior to declaration demux_rtp.cpp:85: parse error before `}' token demux_rtp.cpp:91: syntax error before `*' token demux_rtp.cpp:92: syntax error before `*' token demux_rtp.cpp: In function `void demux_open_rtp(demuxer_t*)': demux_rtp.cpp:102: `LIVEMEDIA_LIBRARY_VERSION_INT' undeclared (first use this function) demux_rtp.cpp:107: `TaskScheduler' undeclared (first use this function) demux_rtp.cpp:107: `scheduler' undeclared (first use this function) demux_rtp.cpp:107: `BasicTaskScheduler' undeclared (first use this function) demux_rtp.cpp:107: parse error before `::' token demux_rtp.cpp:109: `UsageEnvironment' undeclared (first use this function) demux_rtp.cpp:109: `env' undeclared (first use this function) demux_rtp.cpp:109: `BasicUsageEnvironment' undeclared (first use this function) demux_rtp.cpp:109: parse error before `::' token demux_rtp.cpp:112: `RTSPClient' undeclared (first use this function) demux_rtp.cpp:112: `rtspClient' undeclared (first use this function) demux_rtp.cpp:126: parse error before `::' token demux_rtp.cpp:142: `MediaSession' undeclared (first use this function) demux_rtp.cpp:142: `mediaSession' undeclared (first use this function) demux_rtp.cpp:142: parse error before `::' token demux_rtp.cpp:150: `struct RTPState' has no member named `rtspClient' demux_rtp.cpp:151: `struct RTPState' has no member named `mediaSession' demux_rtp.cpp:157: `MediaSubsessionIterator' undeclared (first use this function) demux_rtp.cpp:157: parse error before `(' token demux_rtp.cpp:158: `MediaSubsession' undeclared (first use this function) demux_rtp.cpp:158: `subsession' undeclared (first use this function) demux_rtp.cpp:160: `iter' undeclared (first use this function) demux_rtp.cpp:177: `False' undeclared (first use this function) demux_rtp.cpp: In function `int demux_rtp_fill_buffer(demuxer_t*, demux_stream_t*)': demux_rtp.cpp:229: no matching function for call to `ReadBufferQueue::readSource()' demux_rtp.cpp: At global scope: demux_rtp.cpp:242: parse error before `*' token demux_rtp.cpp:249: parse error before `if' demux_rtp.cpp:264: `demuxer' was not declared in this scope demux_rtp.cpp:265: parse error before `if' demux_rtp.cpp:268: ISO C++ forbids declaration of `packetData' with no type demux_rtp.cpp:268: invalid conversion from `unsigned char*' to `int' demux_rtp.cpp:269: ISO C++ forbids declaration of `packetDataLen' with no type demux_rtp.cpp:271: parse error before `return' demux_rtp.cpp: In function `void demux_close_rtp(demuxer_t*)': demux_rtp.cpp:282: `struct RTPState' has no member named `mediaSession' demux_rtp.cpp:283: `struct RTPState' has no member named `mediaSession' demux_rtp.cpp:286: `Medium' undeclared (first use this function) demux_rtp.cpp:286: parse error before `::' token demux_rtp.cpp: In function `void scheduleNewBufferRead(ReadBufferQueue*)': demux_rtp.cpp:303: no matching function for call to `ReadBufferQueue::readSource()' demux_rtp.cpp:313: no matching function for call to `ReadBufferQueue::readSource()' demux_rtp.cpp: In function `void afterReading(void*, unsigned int, timeval)': demux_rtp.cpp:322: no matching function for call to `ReadBufferQueue::ourDemuxer()' demux_rtp.cpp:333: `Boolean' undeclared (first use this function) demux_rtp.cpp:333: parse error before `=' token demux_rtp.cpp:335: `hasBeenSynchronized' undeclared (first use this function) demux_rtp.cpp:353: no matching function for call to `ReadBuffer::enqueue()' demux_rtp.cpp:359: `class ReadBufferQueue' has no member named `blockingFlag' demux_rtp.cpp: In function `void onSourceClosure(void*)': demux_rtp.cpp:368: no matching function for call to `ReadBufferQueue::ourDemuxer()' demux_rtp.cpp:373: `class ReadBufferQueue' has no member named `blockingFlag' demux_rtp.cpp: In function `ReadBuffer* getBuffer(ReadBufferQueue*, demuxer_t*)': demux_rtp.cpp:388: `class ReadBufferQueue' has no member named `blockingFlag' demux_rtp.cpp:395: no matching function for call to `ReadBufferQueue::readSource()' demux_rtp.cpp:399: `class ReadBufferQueue' has no member named `blockingFlag' demux_rtp.cpp: At global scope: demux_rtp.cpp:414: syntax error before `::' token demux_rtp.cpp:429: syntax error before `->' token demux_rtp.cpp:440: parse error before `*' token make[1]: *** [demux_rtp.o] Error 1 make[1]: Leaving directory `/tmp/Mplayer/libmpdemux' make: *** [libmpdemux/libmpdemux.a] Error 2

./configure mam takyto: --enable-gui --enable-largefiles --enable-linux-devfs --enable-smb --enable-live --enable-dvdnav --enable-xmms --enable-runtime-cpudetection

Co mam robit prosim? Vdaka

Este toto su moje nainstalovane balicky po vypise rpm -qa | grep gcc: gcc2.96-cpp-2.96-0.82mdk gcc-gpc-2.95.3-5mdk gcc2.96-c++-2.96-0.82mdk gcc-g77-3.2.2-3mdk gcc-cpp-3.2.2-3mdk gcc-doc-3.2.2-3mdk gcc-c++-3.2.2-3mdk gcc2.96-2.96-0.82mdk gcc-java-3.2.2-3mdk gcc-objc-3.2.2-3mdk gcc-gnat-3.2.2-3mdk gcc-colorgcc-3.2.2-3mdk libgcc1-3.2.2-3mdk gcc-3.2.2-3mdk gcc-gpc-devel-2.95.3-5mdk Je tu nieco zle? Alebo co vsetko prosim treba? Vopred dakujem
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.7.2003 21:12 Patvor
Rozbalit Rozbalit vše Chyba pri kompilacii MPlayer
Odpovědět | | Sbalit | Link | Blokovat | Admin
Potrebujete balicek live-devel. V nem je i "hlavickovy" soubor liveMedia.hh. Pak se Vam mplayer prelozi.
26.7.2003 22:15 Tadeáš Banrnabáš | skóre: 5
Rozbalit Rozbalit vše Chyba pri kompilacii MPlayer
Tym ale problemy s MPlayer nekonci, neviete nahodou, ako co najidealnejsie nakofigurovat? Pre prehravanie videa pouzivam standardny -vo vystup X11 ale neni idealny, nakolko napr pri aktivovani gmplayera (teda samotneho playera pri prehravani filmu) a browsovani v jeho menu obraz rozne blika (do modra) ako tieto problemy eliminovat? Tiez je moznost titulky zobrazovat v ciernom pruhu a nie v transparentnom? Ak ano, ako? Vdaka
26.7.2003 22:58 Patvor
Rozbalit Rozbalit vše Chyba pri kompilacii MPlayer
Ja ho kompiluji takto : ./configure --prefix=/usr/local --confdir=/etc/mplayer --enable-largefiles --enable-gui --enable-menu --enable-new-conf --enable-qtx-codecs --enable-vorbis --with-reallibdir=/usr/lib/win32/rp9codecs --enable-freetype --enable-shared-pp tj. s podporou nekterych dalsich kodeku. Vas problem bude resitelny vybranim jineho vystupniho prostredku, napr. Xv. Konfigurace : mkdir ~/.mplayer cp etc/codecs.conf ~/.mplayer install -d /usr/share/mplayer/font tar xvf ../font-arial-iso-8859-2.tar -C /usr/share/mplayer/font for i in /usr/share/mplayer/font/font-arial-* do ln -s $i /usr/share/mplayer/font; done cd ln -sf /usr/X11R6/lib/X11/fonts/TTF/luxirb.ttf ~/.mplayer/subfont.ttf mkdir ~/.mplayer/Skin tar xvf ../default.tar -C ~/.mplayer/Skin a v ~/.mplayer/config postaci : gui=yes skin=default
26.7.2003 23:18 Ondra 'Kepi' Kudlík | skóre: 29 | Brno
Rozbalit Rozbalit vše Chyba pri kompilacii MPlayer
Jako video výstup doporučuji použít -vo sdl:x11. Je méně náročný než samotné x11 a navíc sdl jako jediné podporuje právě zobrazování titulků v tom černém pruhu. Jediný problém pro tebe zřejmě bude, že sdl je silně nedoporučováno v gmplayeru.... prý to dělá problémy. (když jsem to zkoušel, jeli mi to ok, ale kdo ví...) PS: k tomu jak tu někdo psal s rozbalováním fontů a pak ještě kopírování nějakého true type - tak to není potřeba. Od nových verzí jde používat právě true type fontů a výsledek je mnohem lepší... nejen že můžete používat jak 8895-2 kódování tak kódování widlácké, ale navíc se písmo vyhlazuje a vypadá líp.
26.7.2003 22:23 Tadeáš Banrnabáš | skóre: 5
Rozbalit Rozbalit vše Chyba pri kompilacii MPlayer
Aby som este nezabudol, vrela vdaka za poradenie balicku live-devel :o))) Este raz vdaka

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.