1 Nov 2004 07:34
Re: Problems compiling MPlayer on Suse 9.2
Juggle4Evr <Juggle4Evr <at> gmx.de>
2004-11-01 06:34:40 GMT
2004-11-01 06:34:40 GMT
Am Sonntag, 31. Oktober 2004 16:25 schrieb Juggle4Evr: > Hi, > > I've downloaded the MPlayer-1.0pre5.tar.bz2 source archive and all the > other needed packages and tried to compile MPlayer. configure runs > successfully but after make (and a lot of success messages) I get the > following error: > > In file included from /usr/include/linux/list.h:7, > from ../osdep/kerneltwosix.h:5, > from vo_fbdev.c:21: > /usr/include/linux/prefetch.h: In function `prefetch_range': > /usr/include/linux/prefetch.h:64: error: `CONFIG_X86_L1_CACHE_SHIFT' > undeclared (first use in this function) > /usr/include/linux/prefetch.h:64: error: (Each undeclared identifier is > reported only once > /usr/include/linux/prefetch.h:64: error: for each function it appears in.) > make[1]: *** [vo_fbdev.o] Error 1 > make[1]: Leaving directory `/home/juergen/MPlayer-1.0pre5/libvo' > make: *** [libvo/libvo.a] Error 2 > > > What's wrong here? Is there any file missing? After googling around I found a workaround for this. By calling ./configure --disable-fbdev MPlayer compiles. But I have no idea what else this switch does...(Continue reading)
> Just a wild guess, but perhaps this is an audio sampling issue? Try
> adding -srate 44100 (or 48000, or any other standard value) and see if
> it solves the problem. Couldn't hurt.
After a lot of experiments, I think I start to understand at least one
part of the problem:
The stream comes live directly from a DVB-S card. So there is really
_no_ way to change the speed at which data is ariving.
Now when mplayer plays a little bit faster than data is delivered,
eventually the cache will get empty. Now mplayer notice that it can't
play as fast as it would like so it thinks the system is too slow and
start dropping frames. But since the cache is empty, dropping frames
makes things even worse.
On the other hand, when playing slower than data is coming, mplayer exits
with an "End of file" mesage. I don't understand this effect at all.
The bad news is that every channel seems to need different -speed settings.
Even on the same channel is seems that the needed setting changes over the
time. So guessing the correct -speed setting via try-and-error is not an
option
RSS Feed