Off to bed now, but I just wanted to say to you Viggo, that the blend stuff
looks awsome!  Hope it performs well..

Also, maybe a feature requirement for down the track is a flag to turn off
the plugin when a record starts..  So you get the fruit 95% of the time,
cust not at times ofhigh CPU contention..

Mick

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Behalf Of Viggo
Fredriksen
Sent: Wednesday, 21 April 2004 10:40 PM
To: [EMAIL PROTECTED]
Subject: [Freevo-devel] Update: Animation support for freevo


Hi!

Haven't got in touch with Gustavo for a while, this mail was
intended for him, but I figured I could just as well post it
on the list for other to view.

I've done some updates to the animation stuff + changed some
plugins in freevo to use it.

Attached is a tarball of the modified files (not patches).
I hope I haven't left anything out this time around!

I'm still using audio.mplayervis as my base for visualization,
waiting for Gustavo's pygoom (and eventually libvisual) to
merge this into audio.mpav. I'm anxious to see how well this
performs :)

Attached is also my pygoom version (yeah, that hackish one).
Haven't segfaulted or the likes in two weeks of almost
continous usage. I haven't done much with it as it will
eventually be replaced, so building may fail. Try
'make install', if errors occur - check Makefile and
setup.py.

Some screenshots of visualization stuff:
http://www.matrise.net/~viggo/freevo/animation/


Regards
Viggo Fredriksen

---------------------------------------------------------------
= Changes, animation:

Render/Render_Thread:
  o Fixed a couple of threading issues
  o Fixed some issues with removing animations from render list

BaseAnimation:
  o Uses fps based polling insted of poll-intervals
  o start() now adds itself to the renderlist
  o Updates only affected background rects when damaged
  (damage still needs work)

= Changes, Freevo:
osd.py:
  o Removed render_thread
  o Reworked damage scheme:
   - new osd.screenblit() method to better marshall what rects
     is really being updated on screen.
  o working shutdown()
  o Removed blending from osd.update()

skins.main.screen.py:
  o use osd.screenblit() insted of osd.screen.blit()

audio.mplayervis:
  o Get placement from skin
  o Support detachbar
  o Timed blending between visualization and coverimage
  o Initial OSD_MESSAGE support for fullscreen

audio.detacbar:
  (note: only supports idlebar-view atm)
  o Scrolling text
  o visualization support

image.viewer:
  o Use new Transition anim. for blending instead of osd.update()
    - Two different wipe/blend effects
      -> Uses these randomly atm.

plugin.freevoscreensaver:
  o Support new Screensaver anim.
    (very boring stuff :)




-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
Freevo-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to