[MPlayer-users] mplayer: compile all codecs and most drivers, discovering many compile issues/bugs, needs rtspproxy_option, libmpeg3+nas: conflicting include directory path.

Justin Piszcz jpiszcz at lucidpixels.com
Sun Feb 15 13:36:13 CET 2004


Part1 = problem with libmpeg3 + nas
Part2 = problem with mplayer detecting NAS (bad detection code), no
verification for library paths

======================================================================
Part 1
======================================================================
war at war:~$ ls -ld libmpeg3-1.5/include/audio
lrwxrwxrwx    1 war      wheel          14 2004-02-13 09:01
libmpeg3-1.5/include/audio -> libmpeg3/audio/
war at war:~$ cd /app
war at war:/app$ ls -ld nas-1.6/include/audio
drwxr-xr-x    2 war      wheel        4.0K 2004-02-15 06:01
nas-1.6/include/audio/
war at war:/app$

I use a program called relink to put all my compiled/installed directories
into /app but nas and libmpeg use the same directory for the header
files so it gets confused.

war at war:/app/nas-1.6/include$ ls -ld /vapp/include/audio
Would point to libmpeg3 due to it being before nas, I was wondering if
there were any plans to change one or the other (audio directory)
to a different include header directory name.

When I finally got mplayer to compile with nas support and I am playing a
real player stream with NAS, the audio sounds like chip munks, any idea
how to fix this?

Over 100mbps lan, playing an mpeg2 file, the server pushes out 7-8mb/s and
the audio is de-synced, is there a way to fix this as well, eventually it
cannot keep up and it cuts the audio off.


A: 143.5 V: 118.2 A-V: 25.243 ct:  4.975  1535/1535  37% 102%  4.7% 1483 0
0%
Too many video packets in the buffer: (3684 in 8389201 bytes).
Maybe you are playing a non-interleaved stream/file or the codec failed?
For AVI files, try to force non-interleaved mode with the -ni option.

Broken frame at 0x22A435
ao_nas: Buffer underrun.5.027 ct:  5.068  1563/1563  37% 102%  4.6% 1483 0
0%
Possible reasons are:1) Network congestion.2) Your NAS server is too
slow.Try renicing your nasd to e.g. -15.
A: 144.5 V: 133.4 A-V: 11.071 ct:  6.497  1991/1991  37% 103%  3.6% 1483 0
0%
Exiting... (Quit)
war at p500:/x2/mvs$ mplayer -ao nas
will_smith-miami-dvdrip-ivtc_svcd-insane-mvi.m2v

======================================================================
Part 2
======================================================================

Problem 1:
I have installed nas to a custom location instead of /usr/X11R6/lib, and
mplayer does not detect it in the right location, it checked for
audio/audiolib.h or something similiar, and once its test works
(due to C_INCLUDE_PATH I have defined (gcc var)) the header check is
fine), it says ok I know where it is, /usr/X11R6/lib, this however is NOT
the case, mplayer needs a better check as to where the libraries are located.

configure uses HARD CODED /usr/X11R6/lib and not where they really are
war at war:~/mplayer-20040214$ grep NAS config.mak
NAS_LIB = -laudio -lXt -L/usr/X11R6/lib -lXext -lX11 -lnsl

Problem 2:
Also:

libmpcodecs/libmpcodecs.a(vf.o)(.data+0xdc): undefined reference to
`vf_info_qp'
collect2: ld returned 1 exit status
make: *** [mplayer] Error 1
war at war:~/mplayer-20040214$ strings libmpcodecs/libmpcodecs.a |grep
vf_info_qp
vf_info_qp
war at war:~/mplayer-20040214$ grep vf_info_qp -r *
libmpcodecs/vf.c:extern vf_info_t vf_info_qp;
libmpcodecs/vf.c:    &vf_info_qp,
libmpcodecs/vf_qp.c:vf_info_t vf_info_qp = {
Binary file libmpcodecs/vf.o matches
Binary file libmpcodecs/libmpcodecs.a matches
war at war:~/mplayer-20040214$

What is vf_info_qp ?
It appears to be an info function for a particular codec or such?
Google yields no results for it.

vf_info_t vf_info_qp = {
    "QP changer",
    "qp",
    "Michael Niedermayer",
    "",
    open,
    NULL
};

I commented out vf_info_qp from

libmpcodecs/vf.c://extern vf_info_t vf_info_qp;
libmpcodecs/vf.c://    &vf_info_qp,

and

/*
vf_info_t = {
    "QP changer",
    "qp",
    "Michael Niedermayer",
    "",
    open,
    NULL
};
*/

It finally compiled.


--

Some other things on mplayer, when you build --with-shared-pp, it does not
move it to $DESTINATION/lib and make a symlink for you.

war at war:~/mplayer-20040214/libavcodec/libpostproc$ cp libpostproc.so
/app/mplayer-20040214/lib/
war at war:~/mplayer-20040214/libavcodec/libpostproc$ cd $_
war at war:/app/mplayer-20040214/lib$ ls
libdha.so.0@  libdha.so.0.1*  libpostproc.so*  mplayer/
war at war:/app/mplayer-20040214/lib$ ln -s libpostproc.so libpostproc.so.0
war at war:/app/mplayer-20040214/lib$ relink
  2 link(s) installed
war at war:/app/mplayer-20040214/lib$

And moving 30-60 headers+libraries for live.com and libavcodec from ffmpeg
is quite a pain.  I wish the build process were easier, or IE: include
live.com and ffmpeg libavcodec libraries and headers in mplayer package if
permissible, this would make the build process MUCH easier.

Look at my configure line for mplayer, it is ridiciously long:

    OPTIONS="--prefix=$PROGRAM --enable-shared-pp --enable-largefiles
--enable-bl --enable-zr --enable-menu --enable-mpdvdkit --enable-mmx
--enable-mmx2 --enable-sse --enable-sse2
--with-xanimlibdir=/app/xanim-2.80.1 --with-xvidlibdir=$XVIDCORE/lib
--with-xvidincdir=$XVIDCORE/include --enable-theora
--with-reallibdir=/usr/lib/win32 --enable-live --with-livelibdir=$LIVE
--enable-external-matroska --enable-libavcodec"

However, it yields compilation & support of almost all drivers.
  Enabled optional drivers:
    Input: ftp network tv-v4l2 tv-v4l edl tv live.com matroska(external)
cdda mpdvdkit2 vcd smb
    Codecs: flac(internal) qtx divx5linux xvid libdv libavcodec real xanim
dshow/dmo win32 faad2(internal) libtheora libvorbis libmad liblzo gif
    Audio output: esd arts oss nas sdl mpegpes(file)
    Video output: xvidix cvidix bl zr zr2 sdl vesa gif89a jpeg png mpegpes(file)
 fbdev svga aa ggi xmga mga opengl dga xv x11 xover tga
  Disabled optional drivers:
    Input: tv-bsdbt848 dvdread
    Codecs: divx4linux
    Audio output: sgi sun alsa dxr2 win32 macosx
    Video output: winvidix dxr3 dxr2 directx xvmc directfb tdfx_vid tdfxfb
3dfx

I've spent approximately 5-6 hours on building mplayer with full support,
including nas, etc.. If people ever expect to get everything working, we
need to make this process easier; otherwise people will not bother getting
things things to work or will spend a long time until they get them to
work.

Finally, incase anyone cares, here is what my mplayer is linked to
(library wise), a quite impressive list, 53 libraries..

war at war:~/mplayer-20040214$ vwhich mplayer
/app/mplayer-20040214/bin/mplayer
war at war:~/mplayer-20040214$ ldd `vwhich mplayer`
        libmad.so.0 => /vapp/lib/libmad.so.0 (0x40015000)
        libvorbis.so.0 => /vapp/lib/libvorbis.so.0 (0x4002d000)
        libogg.so.0 => /vapp/lib/libogg.so.0 (0x40055000)
        libdv.so.2 => /vapp/lib/libdv.so.2 (0x4005a000)
        libtheora.so.0 => /vapp/lib/libtheora.so.0 (0x40084000)
        libdivxdecore.so.0 => /vapp/lib/libdivxdecore.so.0 (0x400a2000)
        libmp3lame.so.0 => /vapp/lib/libmp3lame.so.0 (0x400ee000)
        libm.so.6 => /lib/libm.so.6 (0x401b2000)
        libpng.so.3 => /vapp/lib/libpng.so.3 (0x401d5000)
        libz.so.1 => /vapp/lib/libz.so.1 (0x40205000)
        libjpeg.so.62 => /vapp/lib/libjpeg.so.62 (0x40217000)
        libstdc++.so.5 => /vapp/lib/libstdc++.so.5 (0x40235000)
        libfreetype.so.6 => /vapp/lib/libfreetype.so.6 (0x402ed000)
        libtermcap.so.2 => /lib/libtermcap.so.2 (0x40359000)
        libcdda_interface.so.0 => /vapp/lib/libcdda_interface.so.0 (0x4035d000)
        libcdda_paranoia.so.0 => /vapp/lib/libcdda_paranoia.so.0 (0x4036f000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x40377000)
        libungif.so.4 => /vapp/lib/libungif.so.4 (0x4038c000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40394000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x403a3000)
        libsmbclient.so.0 => /usr/lib/libsmbclient.so.0 (0x4046a000)
        libfontconfig.so.1 => /vapp/lib/libfontconfig.so.1 (0x4050e000)
        libpostproc.so.0 => not found (have to do this one manually)
        libaa.so.1 => /vapp/lib/libaa.so.1 (0x40557000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x40571000)
        libXv.so.1 => /usr/X11R6/lib/libXv.so.1 (0x405ce000)
        libSDL-1.2.so.0 => /app/sdl-1.2.6/lib/libSDL-1.2.so.0 (0x405d3000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x4064e000)
        libggi.so.2 => /vapp/lib/libggi.so.2 (0x406a0000)
        libvgagl.so.1 => /usr/lib/libvgagl.so.1 (0x406ac000)
        libvga.so.1 => /usr/lib/libvga.so.1 (0x406b9000)
        libdl.so.2 => /lib/libdl.so.2 (0x4070d000)
        libartsc.so.0 => /vapp/lib/libartsc.so.0 (0x40710000)
        libesd.so.0 => /vapp/lib/libesd.so.0 (0x40716000)
        libaudiofile.so.0 => /vapp/lib/libaudiofile.so.0 (0x4071e000)
        libaudio.so.2 => /vapp/lib/libaudio.so.2 (0x40740000)
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x4075a000)
        libc.so.6 => /lib/libc.so.6 (0x407ad000)
        libgcc_s.so.1 => /vapp/lib/libgcc_s.so.1 (0x408e0000)
        libssl.so.0 => /vapp/lib/libssl.so.0 (0x408e8000)
        libcrypto.so.0 => /vapp/lib/libcrypto.so.0 (0x409b1000)
        libcups.so.2 => /usr/lib/libcups.so.2 (0x40aa5000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x40abe000)
        libpopt.so.0 => /vapp/lib/libpopt.so.0 (0x40aec000)
        libexpat.so.0 => /vapp/lib/libexpat.so.0 (0x40af3000)
        libncurses.so.5 => /lib/libncurses.so.5 (0x40b13000)
        libgpm.so.1 => /lib/libgpm.so.1 (0x40b4f000)
        libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x40b55000)
        libgii.so.0 => /app/libgii-0.8.4/lib/libgii.so.0 (0x41000000)
        libgg.so.0 => /app/libgii-0.8.4/lib/libgg.so.0 (0x41008000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4100e000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x41017000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
war at war:~/mplayer-20040214$

$ ldd `vwhich mplayer` |wc
     53

And sorted according to SYSTEM libraries vs the ones I have installed:

war at war:/app/mplayer-20040214/lib$ ldd `which mplayer`|grep app
        libmad.so.0 => /vapp/lib/libmad.so.0 (0x40015000)
        libvorbis.so.0 => /vapp/lib/libvorbis.so.0 (0x4002d000)
        libogg.so.0 => /vapp/lib/libogg.so.0 (0x40055000)
        libdv.so.2 => /vapp/lib/libdv.so.2 (0x4005a000)
        libtheora.so.0 => /vapp/lib/libtheora.so.0 (0x40084000)
        libdivxdecore.so.0 => /vapp/lib/libdivxdecore.so.0 (0x400a2000)
        libmp3lame.so.0 => /vapp/lib/libmp3lame.so.0 (0x400ee000)
        libpng.so.3 => /vapp/lib/libpng.so.3 (0x401d5000)
        libz.so.1 => /vapp/lib/libz.so.1 (0x40205000)
        libjpeg.so.62 => /vapp/lib/libjpeg.so.62 (0x40217000)
        libstdc++.so.5 => /vapp/lib/libstdc++.so.5 (0x40235000)
        libfreetype.so.6 => /vapp/lib/libfreetype.so.6 (0x402ed000)
        libcdda_interface.so.0 => /vapp/lib/libcdda_interface.so.0 (0x4035d000)
        libcdda_paranoia.so.0 => /vapp/lib/libcdda_paranoia.so.0 (0x4036f000)
        libungif.so.4 => /vapp/lib/libungif.so.4 (0x4038c000)
        libfontconfig.so.1 => /vapp/lib/libfontconfig.so.1 (0x4050e000)
        libpostproc.so.0 => /vapp/lib/libpostproc.so.0 (0x40538000)
        libaa.so.1 => /vapp/lib/libaa.so.1 (0x40540000)
        libSDL-1.2.so.0 => /app/sdl-1.2.6/lib/libSDL-1.2.so.0 (0x405bc000)
        libggi.so.2 => /vapp/lib/libggi.so.2 (0x40689000)
        libartsc.so.0 => /vapp/lib/libartsc.so.0 (0x406f9000)
        libesd.so.0 => /vapp/lib/libesd.so.0 (0x406ff000)
        libaudiofile.so.0 => /vapp/lib/libaudiofile.so.0 (0x40707000)
        libaudio.so.2 => /vapp/lib/libaudio.so.2 (0x40729000)
        libgcc_s.so.1 => /vapp/lib/libgcc_s.so.1 (0x408c9000)
        libssl.so.0 => /vapp/lib/libssl.so.0 (0x408d1000)
        libcrypto.so.0 => /vapp/lib/libcrypto.so.0 (0x4099a000)
        libpopt.so.0 => /vapp/lib/libpopt.so.0 (0x40ad5000)
        libexpat.so.0 => /vapp/lib/libexpat.so.0 (0x40adc000)
        libgii.so.0 => /app/libgii-0.8.4/lib/libgii.so.0 (0x40fe9000)
        libgg.so.0 => /app/libgii-0.8.4/lib/libgg.so.0 (0x40ff1000)
war at war:/app/mplayer-20040214/lib$ ldd `which mplayer`|grep -v app
        libm.so.6 => /lib/libm.so.6 (0x401b2000)
        libtermcap.so.2 => /lib/libtermcap.so.2 (0x40359000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x40377000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40394000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x403a3000)
        libsmbclient.so.0 => /usr/lib/libsmbclient.so.0 (0x4046a000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x4055a000)
        libXv.so.1 => /usr/X11R6/lib/libXv.so.1 (0x405b7000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x40637000)
        libvgagl.so.1 => /usr/lib/libvgagl.so.1 (0x40695000)
        libvga.so.1 => /usr/lib/libvga.so.1 (0x406a2000)
        libdl.so.2 => /lib/libdl.so.2 (0x406f6000)
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x40743000)
        libc.so.6 => /lib/libc.so.6 (0x40796000)
        libcups.so.2 => /usr/lib/libcups.so.2 (0x40a8e000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x40aa7000)
        libncurses.so.5 => /lib/libncurses.so.5 (0x40afc000)
        libgpm.so.1 => /lib/libgpm.so.1 (0x40b38000)
        libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x40b3e000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40ff7000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x41000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
war at war:/app/mplayer-20040214/lib$

The versions of all of the libraries I used are:
ansi2png-0.9.11/
ap-ntpdv/
arts-1.1.2/
cdparanoia-iii-alpha9.8/
expat-1.95.7/
fontconfig-2.2.90/
freetype-1.3.1/
freetype-2.1.7/
lame-3.95.1/
libdv-0.101/
libdvbpsi-0.1.3/
libdvdcss-1.2.8/
libdvdnav-0.1.9/
libdvdplay-1.0.1/
libdvdread-0.9.4/
libggi-2.0.4/
libgii-0.8.4/
libmad-0.15.0b/
libogg-1.1/
libpng-1.2.5/
libsndfile-1.0.6/
libtheora-1.0alpha2/
libungif-4.1.0/
libvorbis-1.0.1/
mad-0.14.2b/
madplay-0.15.0b/
openssl-0.9.7c/
popt-1.7/
sdl-1.2.6/
sdl_image-1.2.3/
sdl_mixer-1.2.5/
sdl_ttf-2.0.6/
toolame-02l/
video-dvdrip-0.50.15/
vorbis-tools-1.0.1/
xvidcore-1.0.0-rc2/
zlib-1.2.1/

A few I missed in main listing:
aalib-1.4rc4/
esound-0.2.32/
jpeg-6b/
jpeginfo-1.6.0/
jpeg-mmx-0.1.4/
mjpegtools-1.6.2/

I must say relink comes in handy here when swapping in/out packages, just
mv dir ~ ; relink and gone, does not get much simpler than that, but more
importantly it is ESSENTIAL for getting things like mplayer to compile
with almost all codecs and options!

 Also, incase anyone cares:

I have spoken to a lot of people in #mplayer and other channels on IRC
before concering the live.com librariees, how, many times nobody could get
them to compile.

I used 2004-01-14 tarball for live.com libraries.

The directory structure must look like this (each header+library is
REQUIRED) by mplayer for live.com/MEDIA support.

live-20040214/
live-20040214/include
live-20040214/include/AC3AudioRTPSink.hh
live-20040214/include/AC3AudioRTPSource.hh
live-20040214/include/AC3AudioStreamFramer.hh
live-20040214/include/AMRAudioFileServerMediaSubsession.hh
live-20040214/include/AMRAudioFileSource.hh
live-20040214/include/AMRAudioRTPSink.hh
live-20040214/include/AudioInputDevice.hh
live-20040214/include/AudioRTPSink.hh
live-20040214/include/BasicUDPSource.hh
live-20040214/include/ByteStreamFileSource.hh
live-20040214/include/ByteStreamMultiFileSource.hh
live-20040214/include/DeviceSource.hh
live-20040214/include/FileServerMediaSubsession.hh
live-20040214/include/FileSink.hh
live-20040214/include/fixedup
live-20040214/include/FramedFileSource.hh
live-20040214/include/FramedFilter.hh
live-20040214/include/FramedSource.hh
live-20040214/include/GSMAudioRTPSink.hh
live-20040214/include/H261VideoRTPSource.hh
live-20040214/include/H263plusVideoRTPSink.hh
live-20040214/include/H263plusVideoRTPSource.hh
live-20040214/include/HTTPSink.hh
live-20040214/include/JPEGVideoRTPSink.hh
live-20040214/include/JPEGVideoRTPSource.hh
live-20040214/include/JPEGVideoSource.hh
live-20040214/include/liveMedia.hh
live-20040214/include/liveMedia_version.hh
live-20040214/include/Media.hh
live-20040214/include/MediaSession.hh
live-20040214/include/MediaSink.hh
live-20040214/include/MediaSource.hh
live-20040214/include/MP3ADU.hh
live-20040214/include/MP3ADUinterleaving.hh
live-20040214/include/MP3ADURTPSink.hh
live-20040214/include/MP3ADURTPSource.hh
live-20040214/include/MP3ADUTranscoder.hh
live-20040214/include/MP3AudioFileServerMediaSubsession.hh
live-20040214/include/MP3FileSource.hh
live-20040214/include/MP3HTTPSource.hh
live-20040214/include/MP3Transcoder.hh
live-20040214/include/MPEG1or2AudioRTPSink.hh
live-20040214/include/MPEG1or2AudioRTPSource.hh
live-20040214/include/MPEG1or2AudioStreamFramer.hh
live-20040214/include/MPEG1or2DemuxedElementaryStream.hh
live-20040214/include/MPEG1or2DemuxedServerMediaSubsession.hh
live-20040214/include/MPEG1or2Demux.hh
live-20040214/include/MPEG1or2FileServerDemux.hh
live-20040214/include/MPEG1or2VideoFileServerMediaSubsession.hh
live-20040214/include/MPEG1or2VideoHTTPSink.hh
live-20040214/include/MPEG1or2VideoRTPSink.hh
live-20040214/include/MPEG1or2VideoRTPSource.hh
live-20040214/include/MPEG1or2VideoStreamFramer.hh
live-20040214/include/MPEG4ESVideoRTPSink.hh
live-20040214/include/MPEG4ESVideoRTPSource.hh
live-20040214/include/MPEG4GenericRTPSink.hh
live-20040214/include/MPEG4GenericRTPSource.hh
live-20040214/include/MPEG4LATMAudioRTPSource.hh
live-20040214/include/MPEG4VideoFileServerMediaSubsession.hh
live-20040214/include/MPEG4VideoStreamFramer.hh
live-20040214/include/MPEGVideoStreamFramer.hh
live-20040214/include/MultiFramedRTPSink.hh
live-20040214/include/MultiFramedRTPSource.hh
live-20040214/include/OnDemandServerMediaSubsession.hh
live-20040214/include/PassiveServerMediaSubsession.hh
live-20040214/include/PrioritizedRTPStreamSelector.hh
live-20040214/include/QCELPAudioRTPSource.hh
live-20040214/include/QuickTimeFileSink.hh
live-20040214/include/QuickTimeGenericRTPSource.hh
live-20040214/include/RTCP.hh
live-20040214/include/RTPInterface.hh
live-20040214/include/RTPSink.hh
live-20040214/include/RTPSource.hh
live-20040214/include/RTSPClient.hh
live-20040214/include/RTSPServer.hh
live-20040214/include/ServerMediaSession.hh
live-20040214/include/SimpleRTPSink.hh
live-20040214/include/SimpleRTPSource.hh
live-20040214/include/SIPClient.hh
live-20040214/include/uLawAudioFilter.hh
live-20040214/include/VideoRTPSink.hh
live-20040214/include/WAVAudioFileServerMediaSubsession.hh
live-20040214/include/WAVAudioFileSource.hh
live-20040214/include/NetCommon.h
live-20040214/include/GroupEId.hh
live-20040214/include/GroupsockHelper.hh
live-20040214/include/Groupsock.hh
live-20040214/include/groupsock_version.hh
live-20040214/include/IOHandlers.hh
live-20040214/include/NetAddress.hh
live-20040214/include/NetInterface.hh
live-20040214/include/TunnelEncaps.hh
live-20040214/include/Boolean.hh
live-20040214/include/HashTable.hh
live-20040214/include/strDup.hh
live-20040214/include/UsageEnvironment.hh
live-20040214/include/UsageEnvironment_version.hh
live-20040214/include/BasicUsageEnvironment.hh
live-20040214/include/BasicUsageEnvironment0.hh
live-20040214/include/BasicHashTable.hh
live-20040214/include/BasicUsageEnvironment_version.hh
live-20040214/include/DelayQueue.hh
live-20040214/include/HandlerSet.hh
live-20040214/lib
live-20040214/lib/libliveMedia.a
live-20040214/lib/libUsageEnvironment.a
live-20040214/lib/libBasicUsageEnvironment.a
live-20040214/lib/libgroupsock.a
live-20040214/bin
live-20040214/bin/openRTSP
live-20040214/bin/playSIP
live-20040214/bin/qtParse
live-20040214/bin/sapWatch
live-20040214/bin/testMP3Receiver
live-20040214/bin/testMP3Streamer
live-20040214/bin/testOnDemandRTSPServer
live-20040214/bin/testRelay
live-20040214/liveMedia
live-20040214/liveMedia/libliveMedia.a
live-20040214/groupsock
live-20040214/groupsock/libgroupsock.a
live-20040214/UsageEnvironment
live-20040214/UsageEnvironment/libUsageEnvironment.a
live-20040214/BasicUsageEnvironment
live-20040214/BasicUsageEnvironment/libBasicUsageEnvironment.a

Lastly, incase anyone wonders what gcc version I have built/compiled
everything with, it is gcc-3.3.2 (latest stable as of this email).

I wonder what the record is for mplayer and having the most libraries
linked to it ? :)

Essentially, one could write a book on compiling mplayer and getting all
of the codecs/drivers supported.

======================================================================
Part 3
======================================================================
rtsp_proxy, is there or where there ever be support for an rtsp_proxy or
pnm proxy in mplayer? this would fix my problem due to not needing NAS
support anymore.

I have two internet connections, 1 cable, 1 dsl (slow), but dsl is my
default route for other reasons, since there is no proxy, I must play the
streams through cable, which requires mplayer+nas+etc.

Will there ever be pnm or rtsp proxy support in mplayer?
Specificially I use:
osrtspproxy-2.0/
raproxy-3.0b1/
For the two proxies.


I have e-mailed this to the list before (mplayer-users/devel), the
shared-pp problem even happens on the stable versions, but it does not seem
like anyone cares, as I received no response, and the error occurs in all
proceeding versions including CVS.




More information about the MPlayer-users mailing list