[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mms
Subject:    Re: Few things about 1.0
From:       Anders Rune Jensen <anders () gnulinux ! dk>
Date:       2005-02-12 16:43:38
Message-ID: 1108254964.20253.22.camel () arj
[Download RAW message or body]


On Mon, 2005-02-07 at 16:23 +0100, Qwasi wrote:
> Hi there ..
> 
> After having 1.0 up and running for a time now, I've got to make some
> remarks:
> 
> Intelligent Random:
> ------------------
> 
> When using intelligent-random mms very often does not play all songs in the
> playlist. The number of songs played varies but it seems to be always that
> not all songs are played!

Yes thats how intelligent random works. You should not think of it as
all songs in the playlist. Instead think of it as if I play 100 tracks
from my playlist, 15 times my favorite track will be played, 10 times
the second best etc. It is of course a lot more advanced than this, but
thats the basic idea. There is a new version of imms out, which is what
is used for intelligent random, I'll look into upgrading it.

> Stop Audio on clear:
> -------------------
> 
> When using this config option and clearing the list while a song is played,
> the song is played until the end but newly added songs don't start to play
> ...

Ok will fix.

> SDL with framebuffer very slow:
> ------------------------------
> 
> I'm using mms on my livingroom pc with sdl over framebuffer output. Some
> directories of my music collection are filled with lots of subdirs (up to
> 200). When navigating through these dirs the output is very slow (too slow
> to have fun!). I have to wait nearly 1-2s after pressing down to see the
> next folder beeing highlighted.

The number of folders should have no effect on the speed.

> I even tested with fbdev-output but with no change (even feels slower ;-). 

Yes fbdev is really slow because it has to do resizing in software.

> Could this be speeded up? Or do I realy have to seperate the dir in maybe 
> alphabetical subdirs (a-e, f-j ...) to get less
> subdirs in each folder (60 folders seems to be the edge in the compromise of
> speed and usability).

It really shouldn't matter. You can benchmark it but I don't think it
will make a difference.

> On another PC I am running mms with sdl on X and things are quite fast! Even
> when using mms with fbdev from the console it's a lot faster than on the
> other pc ... How could this be ... !?
> Could it be the graphics-card? Both systems are running with vesafb. The
> "slow" one is a hermes-barebone with a 2Ghz Celeron, the "fast" one is a XP
> 2000+.
> Both Systems are running imlib2 version 1.1.2 ... Will imlib2 1.2 fasten
> things up?

Probably couldn't hurt, but I don't think this is the problem as you use
the same version on both machines. Could you post numbers for the fast
one in sdl and fb? I don't think that the 21ms for the slow one should
be a problem. That should be enough to render something like 45
frames/sec. 

> Here I have 2 outputs with benchmark enabled. Both were from within the
> folder with 206 subdirs and giving the meisurement of pressing button "down"
> once:
> 
> Slow one: (with sdl and fb)
> ---------
> done calculating for module: Audio: 0 ms
> done drawing for module: Audio: 1 ms
> Rendering using SDL: 21 ms
> ############## ---> STATS <--- ###############
> total area redrawed: 40880 out of a total 1735226
> ##############################################
> Before intersect test:
> in 2 new objects
> in 2 removed objects
> ##############################################
> After intersect test:
> in 0 stale objects
> ##############################################
> out of a total 21 currrent objects
> out of a total 21 previous objects
> ##############################################
> 
> Fast One: (with sdl and X)
> ---------
> done calculating for module: Audio: 0 ms
> done drawing for module: Audio: 1 ms
> Rendering using SDL: 6 ms
> ############## ---> STATS <--- ###############
> total area redrawed: 40850 out of a total 1723604
> ##############################################
> Before intersect test:
> in 2 new objects
> in 2 removed objects
> ##############################################
> After intersect test:
> in 0 stale objects
> ##############################################
> out of a total 20 currrent objects
> out of a total 20 previous objects
> ##############################################
> 
> Fast One: (fbdev in fb)
> ---------
> done calculating for module: Audio: 0 ms
> done drawing for module: Audio: 1 ms
> ############## ---> STATS <--- ###############
> total area redrawed: 40850 out of a total 1723604
> ##############################################
> Before intersect test:
> in 2 new objects
> in 2 removed objects
> ##############################################
> After intersect test:
> in 0 stale objects
> ##############################################
> out of a total 20 currrent objects
> out of a total 20 previous objects
> ##############################################
> scaled image for fbdev: 10 ms
> send data to the fbdev: 11 ms
> fbdev complete draw: 22 ms
> 
> Slow One: (fbdev in fb)
> ---------
> done calculating for module: Audio: 0 ms
> done drawing for module: Audio: 1 ms
> scaled image for fbdev: 65 ms
> send data to the fbdev: 8 ms
> fbdev complete draw: 74 ms
> ############## ---> STATS <--- ###############
> total area redrawed: 40850 out of a total 1735196
> ##############################################
> Before intersect test:
> in 2 new objects
> in 2 removed objects
> ##############################################
> After intersect test:
> in 0 stale objects
> ##############################################
> out of a total 21 currrent objects
> out of a total 21 previous objects
> ##############################################
> 
> I even tried sisfb instead of vesafb (on the hermes) without a change. Both
> systems were relativly idle when making the tests ...
> 
> 
> Fancy Movie:
> -----------
> 
> Will it be possible to add own cover pics and descriptions for movies not
> found on imdb? F.i. selfmade movies ...

Yes its on the TODO. Will see if I can get it into 1.0.1.

> DVB-Out:
> -------
> 
> I think the right device is /dev/dvb/adapter0/ when there is only one card!
> There is no special program to initialize the card. You may have a look into
> the graphtft-plugin cause it has an own output routine for having status
> infos on fb or a second fullfeatured card. Here you'll find more:
> http://xpix.dieserver.de/content/vdr/tftdisplay/

Hehe, nice to see that someone else can use the code in mmsv2 :)

This is a very nice link. I have committed a first draft version of
dvbout to mmsv2--mainline--1.0.1--patch3. Please test and report back.
Not even sure it compiles :)

> So far for now ...
> 
> LG
> Roman

-- 
Anders Rune Jensen
http://www.cs.auc.dk/~arj/

PGP/GnuPG key: 1024D/62C2D7F0 @ pgp.mit.edu
Fingerprint: 6A03 907E 92E1 47EB 4EAB  76B6 068A ACD1 62C2 D7F0


["signature.asc" (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic