Commit Graph

307 Commits

Author SHA1 Message Date
Sebastian Dransfeld 65e204a52e xine_xmalloc is deprecated and gives no benefit for us.
SVN revision: 37218
2008-10-27 09:50:00 +00:00
Gustavo Sverzut Barbieri 510146a383 Set member_{add,del} to NULL.
SVN revision: 37088
2008-10-25 03:01:12 +00:00
Cedric BAIL 17626bb400 Remove Evas List from Emotion.
SVN revision: 36943
2008-10-21 16:35:41 +00:00
Carsten Haitzler c602dde40b vlc moduel was utterly wrong - methods wrong comapred to module struct funcs.
fixed. still broken. did this ever work? :)



SVN revision: 36825
2008-10-19 22:45:20 +00:00
Gustavo Sverzut Barbieri ea7104a545 emotion: set volume when files are opened.
SVN revision: 36531
2008-10-08 16:20:02 +00:00
Gustavo Sverzut Barbieri 0ebceb16a1 emotion: do not try to do file_set when no plugin is loaded.
SVN revision: 36530
2008-10-08 15:38:42 +00:00
Gustavo Sverzut Barbieri 030a0f6e52 emotion-gstreamer: use proper scale for volume.
Albeit gst-inspect returns a range from 0.0 to 10.0 for volume,
anything more than 1.0 will be distorted and sound horible.



SVN revision: 36485
2008-10-06 21:37:03 +00:00
Nicolas Aguirre aee5f5cec6 Add -vlc option to emotion_test
SVN revision: 36443
2008-10-05 13:14:55 +00:00
Peter Wehrfritz beaa909d45 configure.in -> configure.ac
SVN revision: 36364
2008-09-30 18:07:29 +00:00
Vincent Torri 0829e2e3bc add vlc backend
SVN revision: 36280
2008-09-27 21:07:53 +00:00
Gustavo Sverzut Barbieri aa3aac7dbf Fix position reporting.
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
2008-09-26 23:17:57 +00:00
Gustavo Sverzut Barbieri 521daa2f9d emotion-gstreamer: Add some refactor, more to come.
SVN revision: 36261
2008-09-26 00:02:43 +00:00
Gustavo Sverzut Barbieri d29b7694cb emotion+visualization: export and reorder.
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
2008-09-25 23:15:21 +00:00
Sebastian Dransfeld feb962a48c Remove seek guard, as it isn't updated during playing.
SVN revision: 35918
2008-09-10 05:08:00 +00:00
Sebastian Dransfeld b85e619342 Revert to not having seek_to_pos at all.
SVN revision: 35917
2008-09-10 05:05:23 +00:00
Sebastian Dransfeld ca775d8d81 EAPI
SVN revision: 35916
2008-09-10 05:00:32 +00:00
Sebastian Dransfeld 6d35cd3c98 Keep guard against seeking to the same position, but initialize to -1.
SVN revision: 35913
2008-09-10 04:29:52 +00:00
Sebastian Dransfeld cabff8277f Initialize seek variables to -1, so that seek to 0 will work.
SVN revision: 35912
2008-09-10 04:24:38 +00:00
Vincent Torri 780b865044 fix position_set()
SVN revision: 35891
2008-09-09 08:49:29 +00:00
Gustavo Sverzut Barbieri 58a49c2f69 Add calculate callback to Evas_Smart_Class.
Some people is using it for some time now without problems, so I'm
adding it to SVN to get some broader use. Remember to recompile ALL
libraries that depend on Evas as it will change the
EVAS_SMART_CLASS_VERSION and old classes will fail to load.

This will also change Edje so it will postpone _edje_recalc() to
render time, calculate() callback, however some methods will force
early recalculation.



SVN revision: 35860
2008-09-07 01:25:49 +00:00
Carsten Haitzler 0d3a45be0f ok. i think most binary files are now fixed.
SVN revision: 35525
2008-08-18 00:02:26 +00:00
Michael Jennings 9e2cace719 Wed Jul 23 00:10:13 2008 Michael Jennings (mej)
distcheck and spec fixes
----------------------------------------------------------------------


SVN revision: 35187
2008-07-23 07:11:56 +00:00
Sebastian Dransfeld 84553cfb4a formatting
SVN revision: 35012
2008-07-06 10:05:47 +00:00
Sebastian Dransfeld ec19c6f700 formatting
SVN revision: 35011
2008-07-06 09:52:21 +00:00
Sebastian Dransfeld 10bac60aa1 remove trailing whitespace
SVN revision: 35010
2008-07-06 09:39:08 +00:00
Sebastian Dransfeld a5b61e7746 Add vim header
SVN revision: 35009
2008-07-06 09:32:08 +00:00
Sebastian Dransfeld ac83d5a90b formatting
SVN revision: 35008
2008-07-06 09:31:29 +00:00
Nicolas Aguirre 0d3907acf3 Corrects retrieving metadata for gstreamer module
http://bugs.enlightenment.org/show_bug.cgi?id=504


SVN revision: 35001
2008-07-04 17:56:24 +00:00
Sebastian Dransfeld 2a28ea17b4 Remove unused variables.
SVN revision: 34868
2008-06-19 12:49:11 +00:00
Sebastian Dransfeld f05fe5a8da ignore
SVN revision: 34863
2008-06-19 12:29:22 +00:00
doursse 451451d3e9 remove debug message
SVN revision: 34582
2008-05-15 17:46:13 +00:00
doursse caea856117 * reorganize the way the gstreamer pipeline is built. Fix some usages
of emotion_object_file_set()
 * move the "frame_decode" evas event to _emotion_frame_new() a,d
   replace it in _emotion_video_pos_update() by "position_update"
 * fix a mem leak in the gstreamer backend and in the smart object


SVN revision: 34581
2008-05-15 16:52:04 +00:00
doursse ac834a2726 Don't set sd->video to NULL. sd->video is initialized only when
emotion_object_init() is called. Hence, setting sd->video to NULL
there implied that the code:

emotion_object_init(o, module);
emotion_object_file_set(o, file1);
emotion_object_file_set(o, NULL);
emotion_object_file_set(o, file2);

seg fault.

(such code is useful when you want to reset the same stream
(file1 = file2). The other solution would be to destroy everything
and recreating the pipeline, which is not nice)


SVN revision: 34571
2008-05-14 21:39:33 +00:00
doursse e65023bf1d Contrary to what gstremear's doc says, gst_deinit() does not clean what
gst_init() allocates. Hence, 2 calls of the couple gst_init() / gst_deinit()
fail miserabily. Gstreamer's dev says that the exported function gst_deinit()
should not be called, so let's remove it...


SVN revision: 34560
2008-05-13 20:50:34 +00:00
doursse c014ed5267 put xine and gstreamer modules in their own subdir
SVN revision: 34539
2008-05-11 18:52:29 +00:00
kaethorn 6f7cc247f0 update Debian packaging.
SVN revision: 34425
2008-05-01 13:47:48 +00:00
Carsten Haitzler 2ef004009b fix #ifdef
SVN revision: 34065
2008-03-20 21:13:55 +00:00
Gustavo Sverzut Barbieri 46f07234a0 Minor cleanups.
* bitfield must be unsigned;
 * static to most globals;
 * call shutdown on exit.


SVN revision: 33865
2008-02-28 20:35:16 +00:00
Horms 5ac42d953d Add build-dependancy on pkg-config
As aclocal may be called via autogen.sh during the Debian build process
add an explicit build dependancy on pkg-config which includes
/usr/share/aclocal/pkg.m4 which provides the PKG_CHECK_MODULES macro.


SVN revision: 33781
2008-02-18 07:44:11 +00:00
Mike Frysinger 9cda799943 set proper ACLOCAL_AMFLAGS
SVN revision: 33605
2008-01-25 04:40:28 +00:00
Carsten Haitzler 92e084f9ca asparagus! also pass distcheck and have common autofoo init that is
consistent for package, version etc.


SVN revision: 33602
2008-01-25 03:35:49 +00:00
Davide Andreoli 50f9b735e7 Update doxy style
SVN revision: 33032
2007-12-06 23:18:55 +00:00
doursse 96ac328a81 Fix awk portability by removing the space between the -F flag and its arg.
SVN revision: 32656
2007-11-13 07:13:51 +00:00
doursse 6c22f4068d Fix the play of 2 files. Patch by Nicolas Aguirre
SVN revision: 32576
2007-11-11 16:02:02 +00:00
doursse eb6534508d autostuff improvements:
* use non deprecated version of AC_INIT and AM_INIT_AUTOMAKE
   and check the required minimal versions.
 * add bzipped distribution archive
 * add AC_LIBTOOL_WIN32_DLL
 * forbid libtool to check fortran and c++ compilers
 * compute libtool versioning from the version of the package
 * pass the directories based on ${prefix} to the preoprocessor
   with the -D option
 * replace INCLUDES, wich is deprecated since 2001 by AM_CPPFLAGS
 * remove useless -L flags in *_la_LDFLAGS
 * remove Makefile.in on maintainer-clean rule


SVN revision: 32564
2007-11-11 09:12:08 +00:00
Michael Jennings d7997fe020 Tue Nov 6 21:42:00 2007 Michael Jennings (mej)
Spec and build fixes.
----------------------------------------------------------------------


SVN revision: 32416
2007-11-07 05:42:08 +00:00
Peter Wehrfritz 4efe3eb21c following the api changes of ecore
SVN revision: 32411
2007-11-06 17:03:43 +00:00
Sebastian Dransfeld b8ee0529f9 Add type identifier.
SVN revision: 32400
2007-11-06 06:56:53 +00:00
doursse 48df189aa7 now you can play several files without segfault
SVN revision: 32299
2007-11-02 11:58:59 +00:00
doursse 6f818858e4 Update ChangeLog
SVN revision: 32270
2007-10-31 20:16:37 +00:00
doursse 4649e92bb8 * Use ecore_plugin instead of dlfcn
* 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
2007-10-31 19:34:39 +00:00
Carsten Haitzler 8bf6f2f344 fix odd sized videos
SVN revision: 32186
2007-10-28 10:19:09 +00:00
Carsten Haitzler 42ee3df2f6 handle exists too - and it gets written!
SVN revision: 32179
2007-10-28 03:59:23 +00:00
Carsten Haitzler 5482c36015 check if *mod is null
SVN revision: 32167
2007-10-26 10:49:16 +00:00
Brett Nash 8e86740929 Fix two bugs:
- Get pixels from the image object not the smart object
	- Fix typo in if statement


SVN revision: 32157
2007-10-25 04:52:39 +00:00
Carsten Haitzler cf49928045 cedric's ecore_job_init/shtudown patches.
SVN revision: 31972
2007-10-05 05:12:38 +00:00
doursse 6c1843903c * src/modules/emotion_gstreamer.c: (em_file_open):
* src/modules/emotion_gstreamer_pipeline.c: (cb_handoff),
(emotion_pipeline_dvd_build), (emotion_pipeline_uri_build),
(emotion_pipeline_file_build), (_emotion_streams_sinks_get),
(_emotion_video_sink_fill), (_emotion_audio_sink_fill):
* src/modules/emotion_gstreamer_pipeline.h:
add the support of URI playback. Minor fixes.
Fix bug #114


SVN revision: 31592
2007-09-01 17:51:40 +00:00
Carsten Haitzler 278279e269 asparagus!
SVN revision: 31524
2007-08-26 14:33:41 +00:00
moom 365936048f * Do not unref twice the same message
SVN revision: 31400
2007-08-19 14:11:38 +00:00
moom 6ad92c53eb * Fix a potential segv with the Gstreamer engine
SVN revision: 31197
2007-08-06 19:17:39 +00:00
Carsten Haitzler 4b435be1ed move a chunk of stuff to use evas_smart_class_new() - evas_smart_new() will
probably die as it's already got legacy funcion methods for layer etc. stuff.


SVN revision: 31161
2007-08-04 13:12:43 +00:00
Peter Wehrfritz cd20fbc9d9 *API BREAK* see the discussion in the mailing list. misc and e_modules will follow
SVN revision: 30970
2007-07-25 17:01:04 +00:00
Carsten Haitzler ade3911a13 work around xine deadlock
SVN revision: 30891
2007-07-18 05:13:19 +00:00
Carsten Haitzler 6f07dd49ee debugging emotion.
SVN revision: 30889
2007-07-18 04:42:31 +00:00
Carsten Haitzler 51080ff853 various patches from the devel mailing list in - and fixed where needed.
SVN revision: 30818
2007-07-15 08:28:11 +00:00
Carsten Haitzler 78408fe60a 1. fix a lot of things so they pass make distcheck - so many things have
broken. guys - need to be more careful!
2. asparagus
3. some extra docs/comments for evas


SVN revision: 30696
2007-07-10 00:13:26 +00:00
doursse d85e40cf75 stuff to do for the gstreamer module
SVN revision: 30675
2007-07-08 19:16:08 +00:00
kaethorn 1b091685e0 update dependencies and rules.
remove emotion-config from install files.


SVN revision: 30564
2007-07-03 12:50:30 +00:00
Andreas Volz 9a38ae894a removed emotion-config.in because of pkg-config
SVN revision: 30532
2007-07-01 18:22:15 +00:00
Carsten Haitzler a6ad878e08 ASPARAGUS!
SVN revision: 30379
2007-06-17 15:25:52 +00:00
rephorm 1d0b51a757 you can only swallow into SWALLOW parts now
SVN revision: 30090
2007-05-27 06:47:44 +00:00
Carsten Haitzler 2432f85b41 link modules to emotion
SVN revision: 29901
2007-05-07 14:04:40 +00:00
Carsten Haitzler dcf1bd85b7 protect if opening still
SVN revision: 29869
2007-05-06 06:40:00 +00:00
Carsten Haitzler 97d7a0526b change to use lazy eval for dlopen
SVN revision: 29868
2007-05-06 05:05:26 +00:00
Carsten Haitzler 826f1c2dcf export api calls to modules
SVN revision: 29867
2007-05-06 05:03:18 +00:00
Carsten Haitzler 002d09cc7d asparagus - pass distcheck.
SVN revision: 29865
2007-05-05 15:14:17 +00:00
Sebastian Dransfeld 1c1f75c0c2 ecore_job is needed. (Thanks Damien)
SVN revision: 29542
2007-04-15 17:09:03 +00:00
Sebastian Dransfeld cb16c231a0 Remove unused files.
SVN revision: 29090
2007-03-25 08:41:48 +00:00
Sebastian Dransfeld 04ae8b0742 Remove double no msg
SVN revision: 29089
2007-03-25 08:37:47 +00:00
tilman 2f91dd8cec heh, we don't actually directly require eet and embryo :)
SVN revision: 28957
2007-03-23 10:23:17 +00:00
tilman 2926465e70 cleaned up requirements
SVN revision: 28956
2007-03-23 10:20:47 +00:00
tilman 1144c93c93 don't try to get xine's plugin directory, we don't even use it.
SVN revision: 28955
2007-03-23 10:09:35 +00:00
tilman 1276ae4668 use pkgconfig to detect libxine. untested :o
SVN revision: 28913
2007-03-22 16:25:10 +00:00
Carsten Haitzler 6eea59250e use mutex's right with cond's
SVN revision: 28873
2007-03-21 20:20:45 +00:00
tilman f36d001fe4 use pkgconfig to check for stuff
SVN revision: 28861
2007-03-21 17:33:07 +00:00
Carsten Haitzler d1cd35897d move some more stuff to the threads
SVN revision: 28815
2007-03-19 18:10:21 +00:00
Sebastian Dransfeld 314ec9ce7a Fix compiler warnings.
SVN revision: 28696
2007-03-13 16:23:59 +00:00
Sebastian Dransfeld f7cc0332f5 Fix warnings.
SVN revision: 28695
2007-03-13 16:17:38 +00:00
Christopher Michael bbec1ed7dd Fix recent emotion_gstreamer breakage...someone forgot to update the
function proto & change the module.init call :)


SVN revision: 28692
2007-03-13 11:43:21 +00:00
Carsten Haitzler 2dbc5651d4 move emotion to fix latency on video load, deadlocks on stop/shutdown etc.
SVN revision: 28679
2007-03-13 02:30:14 +00:00
Carsten Haitzler 2026b988bc there is a deadlock between the video out deocder thread and the main process
(emotion) thread as it continues while the main thread is stopped tyring to
stop the video playback - this ends up in a deadlock. this tries to eliminate
that by havng a much more limited framequeue.


SVN revision: 27753
2007-01-03 06:24:25 +00:00
Carsten Haitzler eb21b3503c use the new colorspace support in evas... :)
SVN revision: 27519
2006-12-19 14:15:17 +00:00
Christopher Michael ed0154875b Remove some old crufty function that is no longer needed to check pacakge
versions.


SVN revision: 27282
2006-11-29 19:40:34 +00:00
quan74 7c0ade140e add gst decoder to spec - TODO: add buildcond stuff
SVN revision: 26387
2006-10-07 00:41:13 +00:00
Carsten Haitzler 8c93e825a8 same as previous commit.
SVN revision: 26236
2006-09-30 10:18:37 +00:00
sebastid 3641dd1751 EAPI
SVN revision: 25522
2006-09-06 07:17:49 +00:00
doursse 45e3d90729 Fix a freeze when a file is not valid. Add support for DVD (but i works randomly...)
SVN revision: 24034
2006-07-18 19:04:38 +00:00
doursse efd30e948f put the build of the pipelines apart
SVN revision: 23988
2006-07-17 17:11:04 +00:00
David Walter Seikel bce6aff9eb .cvsignore++
SVN revision: 23977
2006-07-17 00:32:21 +00:00
doursse 4cea5ab39a use goom and not goom2k4 as default visualization
SVN revision: 23586
2006-06-25 16:52:51 +00:00