Re: mplayer playback through dvb takes 100% cpu time

Michael Hunold <[email protected]>
Newsgroups gmane.linux.drivers.dvb,gmane.comp.video.mplayer.user.dvb
Message-ID <[email protected]>
Hello Soeren,

I'm currently investigating this problem.

I have inserted some debugging output into the dvb driver, but it did 
not reveal any problems. So I think it's an sync issue of mplayer. (see 
below)

On 03.01.2004 22:33, Soeren Sonnenburg schrieb:
> I noticed a weirdness with mplayer and -vo mpegpes playback. If I don't
> also use -ao mpegpes the CPU load goes up to 100% instead of like 10%,
> i.e. both 
> 
> mplayer -ao mpegpes -vo mpegpes <file>
> and 
> mplayer -nosound -vo mpegpes <file> 
> 
> both take like 10% CPU but, 
> 
> mplayer -ao null -vo mpegpes <file>
> or
> mplayer -ao alsa9 -vo mpegpes <file>
> 
> eat up all CPU there is but plays (of course gives frame drops)

I think one important thing is "-nosound".

While "-ao null" is a valid "sound device" which "consumes" the sound 
with a defined rate (just like -ao alsa9), "-nosound" simply disables 
sound output and uses some constants to skip audio inside mplayer.c.

Perhaps there is a problem that "-vo mpegpes" needs the raw PES data, 
but "-ao null" or "-ao alsa9" need the decoded PCM audio, and so 
decoding and timing the output are severly messed up.

> Soeren.

Perhaps some of the mplayer developers can comment on this. In the 
meanwhile, I'm going to profile mplayer and the kernel in order to see 
where the 50% in-kernel time is actually spent.

Any help is appreciated...

CU
Michael.


-- 
Info:
To unsubscribe send a mail to [email protected] with "unsubscribe linux-dvb" as subject.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.