Always call pos_get() and also fix these on xine and gstreamer, we
should query the current position and do not trust cached value. For
instance, when no video is present, no handoff/frame-decoded is called
so no cache is updated.
SVN revision: 36271
done:
* module api changed, vis_set is not close to vis_get, vis_supported
was added.
* exported these properties in emotion_object.
* gstreamer plugin now starts with no visualization.
todo:
* add xine support.
* make gstreamer able to dynamically change visualization.
PS: gstreamer module really needs a cleanup, losts of functions need
"static" or add proper prefix, including "gst" to avoid it clash with
other symbols.
SVN revision: 36260
* the modules names are now "xine" and "gstreamer" (it's useless to add
the extension, as ecore_plugin do not need it). I'll fix eclair,
etk_extra and ewl.
* look for the modules in path that is pointed by the env variable
EMOTION_MODULES_DIR first.
* fix a leak in the gstreamer module
* remove some trailing spaces
SVN revision: 32261
stream in elation but NOt in emotion when emotion_test shuts down.
ok emotion_test:
emotion_test dvd://
now once its played a bit of the dvd hit:
q
and it will quit
destroy video objects then exit main loop and exit.
now with elation:
elation
now put a dvd in the drive (or already have one) elation will detect this.
now let it play a bit of the dvd, and hit "Escape" to eject the dvd (which
will try delete thevideo object). elatiojn will get STUCK inside an emotion
call whihc get stuckin the emotion_xine module call thsat gets stuck inside
xine_stop().
now WHY. what is it about elation that triggers xine to go batty?
SVN revision: 10910