Problème compilation de Mplayer - Multimédia - Linux et OS Alternatifs
Marsh Posté le 11-10-2003 à 20:36:09
le configure donne quoi ? le config.log
Marsh Posté le 11-10-2003 à 21:27:33
farib a écrit : le configure donne quoi ? le config.log |
Dans le répertoire racine des sources ? Il n'y a pas de fichier config.log. Voilà les options que je passe au ./configure :
./configure --enable-3dfx --enable-cdparanoia --enable-win32 --enable-tdfxfb --enable-tdfxvid --enable-gui --enable-mencoder --enable-menu --enable-alsa --enable-aa --enable-xvid --enable-vorbis --enable-freetype --enable-rtc --enable-xv --enable-x11 --prefix=/opt/NOT_DEB/lib/win32codecs --with-win32libdir=/opt/NOT_DEB |
Et voici la sortie du script :
|
Désolé pour la longueur du post ...
Marsh Posté le 11-10-2003 à 21:30:40
les sws_*** c les SoftWare Scaler ... c des fonctions qui font parties de mplayer, pas de libs externes ... c bizarre ...
Marsh Posté le 11-10-2003 à 21:38:30
246tnt a écrit : les sws_*** c les SoftWare Scaler ... c des fonctions qui font parties de mplayer, pas de libs externes ... c bizarre ... |
T'es sur ? Que me conseilles tu ? C'est embetant tout ça ... Bon, je vais dans un premier temps essayer une autre version de mplayer.
Petite précision la version de mplayer est mplayer-1.0pre1 et la version de gcc est "2.95.4 20011002 (Debian prerelease)" sous Debian Woody.
Marsh Posté le 11-10-2003 à 21:48:08
les fonctions en questions sont dans le sous-rep main/postproc/swscale.c
Maintenant pourquoi il les prend pas ... euh ...
Marsh Posté le 11-10-2003 à 22:49:18
246tnt a écrit : les fonctions en questions sont dans le sous-rep main/postproc/swscale.c |
:-)
Sinon, pour un peu comprendre ce qu'il s'y passe, il s'agit bien de l'étape du linkage ne vue de la création du fichier binaire mplayer ? Et la fin du processus de compilation ?
Ben, voilà, avec la version 1.0pre2 avec les mêmes options de compilation, ça fonctionne ...
Marsh Posté le 11-10-2003 à 23:02:36
Bon voilà, j'essaie un peu mplayer et voulant écouter un peu la radio via l'internet je cale encore sur un autre problème : pas de son. Est-ce normal que les radio référencées sur le site de Léa (http://lea-linux.org/trucs/?aff_item=164) ne fonctionnent pas ? Chez moi ça affiche "connected" puis plus rien ...
Marsh Posté le 12-10-2003 à 00:05:29
Chez moi certaines marche, les autres bof ( probleme de connexion, je recois pas de donnée ... ) marche mieux avec -cache 16 que -nocache
Marsh Posté le 12-10-2003 à 02:30:22
246tnt a écrit : Chez moi certaines marche, les autres bof ( probleme de connexion, je recois pas de donnée ... ) marche mieux avec -cache 16 que -nocache |
Pourrais tu me dire un exemple d'adresse qui fonctionne chez toi ? Je les ai presque toute essayé et aucune ne fonctionne.
Marsh Posté le 12-10-2003 à 09:37:37
mplayer -cache 32 mms://viptvr.yacast.fr/encoderlemouv
Parfois faut le faire 2/3 fois pour que ca demarre ( connexion foireuse )
Marsh Posté le 12-10-2003 à 14:18:17
246tnt a écrit : mplayer -cache 32 mms://viptvr.yacast.fr/encoderlemouv |
Wep, pareil chez moi, cette adresse fonctionne une fois sur 3. Par contre une bonne partie de la liste chez Léa ne donne rien. C'set un problème des rodios ou de mplayer ? Un liste périmée ? Personne n'aurais un lien vers une liste mise à jour des radios ?
Marsh Posté le 12-10-2003 à 16:15:00
ce qui est lourd c'est la gestion du tampon ... ça finit toujours par coupé ... à moins que ce soit un pb de serveur, mais j'ai un doute
Marsh Posté le 11-10-2003 à 19:58:43
Il dois certainement me manquer une library ou des fichiers include (dev) mais les messages d'erreurs ne sont pas vraiment excplicites (pour moi). L'un d'entre vous pourrait-il m'aider à découvrir ce qu'il me manque pour achever la compilation ? Merci d'avance !
./darwinfixlib.sh mplayer.o mp_msg.o cpudetect.o codec-cfg.o spudec.o playtree.o playtreeparser.o asxparser.o vobsub.o subreader.o sub_cc.o find_sub.o m_config.o m_option.o parser-cfg.o m_struct.o unrarlib.o mixer.o parser-mpcmd.o loader/libloader.a loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a libavcodec/libavcodec.a libmpdemux/libmpdemux.a libmpcodecs/libmpcodecs.a libao2/libao2.a liba52/liba52.a libfaad2/libfaad2.a mp3lib/libMP3.a libmpeg2/libmpeg2.a osdep/libosdep.a postproc/libswscale.a input/libinput.a libvo/libvo.a libaf/libaf.a libdha/libdha.so vidix/libvidix.a libmpdvdkit2/libmpdvdkit.a Gui/libgui.a libmenu/libmenu.a
gcc -O4 -march=i586 -mcpu=i586 -pipe -ffast-math -fomit-frame-pointer -D_REENTRANT -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Ilibmpdemux -Iloader -Ilibvo -I/usr/include/freetype2 -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/X11R6/include -I/usr/X11R6/include -o [g]mplayer[/g] mplayer.o mp_msg.o cpudetect.o codec-cfg.o spudec.o playtree.o playtreeparser.o asxparser.o vobsub.o subreader.o sub_cc.o find_sub.o m_config.o m_option.o parser-cfg.o m_struct.o unrarlib.o mixer.o parser-mpcmd.o libvo/libvo.a libao2/libao2.a libmenu/libmenu.a vidix/libvidix.a Gui/libgui.a libmpcodecs/libmpcodecs.a mp3lib/libMP3.a liba52/liba52.a libfaad2/libfaad2.a libmpeg2/libmpeg2.a loader/libloader.a loader/dshow/libDS_Filter.a loader/dmo/libDMO_Filter.a libaf/libaf.a libmpdemux/libmpdemux.a input/libinput.a postproc/libswscale.a osdep/libosdep.a -Llibmpdvdkit2 -lmpdvdkit libavcodec/libavcodec.a -lvorbis -logg -ldivxdecore -lpng -lz -lz -ljpeg -lasound -ldl -lpthread -lfreetype -ltermcap -lcdda_interface -lcdda_paranoia -lnsl -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lglib -ldl -lXi -lXext -lX11 -lm -L/usr/lib -lglib -laa -lXxf86dga -lXv -lXxf86vm -lXinerama -L/usr/X11R6/lib -lXext -lX11 -lnsl -lnsl -lpthread -ldl -rdynamic -lm
Il s'emblerai que ce soit le linkage final qui fournit le binaire mplayer (en gras : "-o mplayer" ), non ?
Juste après, viennent les erreurs :
spudec.o: In function `spudec_draw_scaled':
spudec.o(.text+0x15d6): undefined reference to `sws_freeVec'
spudec.o(.text+0x15ff): undefined reference to `sws_getGaussianVec'
spudec.o(.text+0x1623): undefined reference to `sws_normalizeVec'
spudec.o(.text+0x1661): undefined reference to `sws_getContext'
spudec.o(.text+0x168f): undefined reference to `sws_scale'
spudec.o(.text+0x16d8): undefined reference to `sws_scale'
spudec.o(.text+0x1717): undefined reference to `sws_freeContext'
spudec.o: In function `sws_spu_image':
spudec.o(.text+0x2dbc): undefined reference to `sws_freeVec'
spudec.o(.text+0x2de5): undefined reference to `sws_getGaussianVec'
spudec.o(.text+0x2e09): undefined reference to `sws_normalizeVec'
spudec.o(.text+0x2e50): undefined reference to `sws_getContext'
spudec.o(.text+0x2e74): undefined reference to `sws_scale'
spudec.o(.text+0x2eb2): undefined reference to `sws_scale'
spudec.o(.text+0x2ee6): undefined reference to `sws_freeContext'
libvo/libvo.a(vo_x11.o): In function `config':
vo_x11.o(.text+0x915): undefined reference to `sws_freeContext'
libvo/libvo.a(vo_x11.o): In function `draw_slice':
vo_x11.o(.text+0xccc): undefined reference to `sws_freeContext'
vo_x11.o(.text+0xdb3): undefined reference to `sws_scale_ordered'
libvo/libvo.a(vo_x11.o): In function `uninit':
vo_x11.o(.text+0x110f): undefined reference to `sws_freeContext'
libvo/libvo.a(vo_aa.o): In function `resize':
vo_aa.o(.text+0x11a): undefined reference to `sws_freeContext'
libvo/libvo.a(vo_aa.o): In function `draw_frame':
vo_aa.o(.text+0x932): undefined reference to `sws_scale_ordered'
libvo/libvo.a(vo_aa.o): In function `draw_slice':
vo_aa.o(.text+0x182e): undefined reference to `sws_scale_ordered'
libvo/libvo.a(vo_vesa.o): In function `vesa_term':
vo_vesa.o(.text+0x20e): undefined reference to `sws_freeContext'
libvo/libvo.a(vo_vesa.o): In function `draw_frame':
vo_vesa.o(.text+0x925): undefined reference to `sws_scale_ordered'
libvo/libvo.a(vo_vesa.o): In function `draw_slice':
vo_vesa.o(.text+0x230f): undefined reference to `sws_scale_ordered'
libmpcodecs/libmpcodecs.a(vf_scale.o): In function `config':
vf_scale.o(.text+0x2ef): undefined reference to `sws_freeContext'
vf_scale.o(.text+0x35c): undefined reference to `sws_getContext'
libmpcodecs/libmpcodecs.a(vf_scale.o): In function `control':
vf_scale.o(.text+0x5c6): undefined reference to `sws_getColorspaceDetails'
vf_scale.o(.text+0x688): undefined reference to `sws_getColorspaceDetails'
libmpcodecs/libmpcodecs.a(vf_scale.o): In function `sws_getFlagsAndFilterFromCmdLine':
vf_scale.o(.text+0x97d): undefined reference to `sws_freeFilter'
vf_scale.o(.text+0x9ee): undefined reference to `sws_getDefaultFilter'
libmpcodecs/libmpcodecs.a(vf_scale.o): In function `sws_getContextFromCmdLine':
vf_scale.o(.text+0xb20): undefined reference to `sws_getContext'
libmpcodecs/libmpcodecs.a(vf_scale.o): In function `draw_slice':
vf_scale.o(.text+0xc7c): undefined reference to `sws_scale_ordered'
libmpcodecs/libmpcodecs.a(vf_scale.o): In function `put_image':
vf_scale.o(.text+0xce7): undefined reference to `sws_scale_ordered'
libmpcodecs/libmpcodecs.a(vf_sab.o): In function `allocStuff':
vf_sab.o(.text+0x42): undefined reference to `sws_getGaussianVec'
vf_sab.o(.text+0x82): undefined reference to `sws_getContext'
vf_sab.o(.text+0x98): undefined reference to `sws_freeVec'
vf_sab.o(.text+0xb6): undefined reference to `sws_getGaussianVec'
vf_sab.o(.text+0x13c): undefined reference to `sws_freeVec'
vf_sab.o(.text+0x156): undefined reference to `sws_getGaussianVec'
vf_sab.o(.text+0x211): undefined reference to `sws_freeVec'
libmpcodecs/libmpcodecs.a(vf_sab.o): In function `put_image':
vf_sab.o(.text+0x3eb): undefined reference to `sws_scale'
vf_sab.o(.text+0x983): undefined reference to `sws_scale'
vf_sab.o(.text+0xf13): undefined reference to `sws_scale'
libmpcodecs/libmpcodecs.a(vf_sab.o): In function `uninit':
vf_sab.o(.text+0x158c): undefined reference to `sws_freeContext'
vf_sab.o(.text+0x15e0): undefined reference to `sws_freeContext'
libmpcodecs/libmpcodecs.a(vf_smartblur.o): In function `config':
vf_smartblur.o(.text+0x21): undefined reference to `sws_getGaussianVec'
vf_smartblur.o(.text+0x35): undefined reference to `sws_scaleVec'
vf_smartblur.o(.text+0x8e): undefined reference to `sws_getContext'
vf_smartblur.o(.text+0x9d): undefined reference to `sws_freeVec'
vf_smartblur.o(.text+0x16a): undefined reference to `sws_getGaussianVec'
vf_smartblur.o(.text+0x181): undefined reference to `sws_scaleVec'
vf_smartblur.o(.text+0x1da): undefined reference to `sws_getContext'
vf_smartblur.o(.text+0x1ec): undefined reference to `sws_freeVec'
libmpcodecs/libmpcodecs.a(vf_smartblur.o): In function `put_image':
vf_smartblur.o(.text+0x34b): undefined reference to `sws_scale'
vf_smartblur.o(.text+0x5bb): undefined reference to `sws_scale'
vf_smartblur.o(.text+0x883): undefined reference to `sws_scale'
libmpcodecs/libmpcodecs.a(vf_smartblur.o): In function `uninit':
vf_smartblur.o(.text+0xbf4): undefined reference to `sws_freeContext'
vf_smartblur.o(.text+0xc14): undefined reference to `sws_freeContext'
collect2: ld returned 1 exit status
make: *** [mplayer] Error 1
zsh: exit 2 make