Commit Graph

569 Commits

Author SHA1 Message Date
Cedric BAIL 3c8eb1b62b emotion: add a way to test if a file could be played by emotion.
SVN revision: 60637
2011-06-23 14:58:11 +00:00
Michael Jennings 1461fec9ec Assorted build and spec fixes.
SVN revision: 60624
2011-06-23 07:01:45 +00:00
Cedric BAIL 6f7044b93d emotion: oops forgotten file.
SVN revision: 60541
2011-06-21 07:58:34 +00:00
Cedric BAIL c1f20d3e6b emotion: add a gstreamer sink.
This work was first started by Vincent Torri and Nicolas Aguirre.
I took the necessary time to make it work and included inside
emotion with Samsung sponsorship.

This code is not yet completly clean and fast, but it work and
make it possible to add more speed improvement later. This was
a needed infrastructure work.


SVN revision: 60532
2011-06-20 17:36:13 +00:00
Cedric BAIL 1dd3a72b94 emotion: temporary fix gstreamer uri to match other engine behaviour.
SVN revision: 60398
2011-06-16 15:29:29 +00:00
Vincent Torri 439a53bdbd tabs --> spaces
SVN revision: 60375
2011-06-16 06:24:25 +00:00
Vincent Torri dfd0299f5d Emotion : gstreamer backend
Fix gstreamer assertion when the creation of the pipeline fails
Improve error message when the pipeline can not pause (usually,
the media file can not be found)

SVN revision: 60374
2011-06-16 06:20:46 +00:00
Boris Faure e6119fa4d9 remove .cvsignore files
SVN revision: 60246
2011-06-12 21:38:37 +00:00
Cedric BAIL cb90b07d81 autogen: unobrk things.
SVN revision: 58668
2011-04-14 14:51:36 +00:00
Cedric BAIL df4bef8bdf autogen: improve detection of parameter change.
SVN revision: 58667
2011-04-14 14:03:46 +00:00
Mike Blumenkrantz b49b3676ec re-disable vlc
SVN revision: 58053
2011-03-24 02:29:55 +00:00
Mike Blumenkrantz 35d2b567bc fix vlc module loading, disable slow vmem options, begin work on fast render output
SVN revision: 58049
2011-03-23 22:54:45 +00:00
Mike Blumenkrantz 208980dcb6 fix and reenable vlc backend
question: is emotion_test supposed to show the video in only a small part of the window?


SVN revision: 58044
2011-03-23 20:19:59 +00:00
Cedric BAIL 61486fad64 emotion: fix DSO build.
SVN revision: 57415
2011-02-28 14:50:27 +00:00
Carsten Haitzler a19a9010df avoid segv on file set (zero imge data)
SVN revision: 57391
2011-02-27 16:21:39 +00:00
Cedric BAIL 5ddad9ec96 emotion: override engine by setting EMOTION_ENGINE environ.
SVN revision: 57320
2011-02-25 11:33:19 +00:00
Vincent Torri 92d13b8864 remove useless calls
SVN revision: 56403
2011-01-30 10:15:05 +00:00
Vincent Torri 05d52f18e4 set MODULE_EDJE when edje external module is enabled and when edje is found
SVN revision: 56402
2011-01-30 10:03:05 +00:00
Carsten Haitzler fd424475c2 comment--
SVN revision: 56401
2011-01-30 09:51:46 +00:00
Carsten Haitzler 6e070e2935 tnx vtorri -> cleaner module thing. more minimal changes.
SVN revision: 56399
2011-01-30 09:50:48 +00:00
Carsten Haitzler b5df3392df lock externals to major version of edje.
SVN revision: 56398
2011-01-30 05:59:31 +00:00
Sebastian Dransfeld 35c165d2e4 Fix me as author
SVN revision: 55438
2010-12-10 06:05:35 +00:00
Rui Seabra 52dc7d7067 Adjusting rpm spec to a more current state of affairs.
SVN revision: 55025
2010-11-26 20:08:52 +00:00
Gustavo Sverzut Barbieri 6cbd3d09f4 warning cleanup.
there are still warnings from write(2) calls, they should be handled,
but no time now.



SVN revision: 54710
2010-11-19 02:51:46 +00:00
Gustavo Sverzut Barbieri b098f1b667 improve emotion_test, make better use of getopt, be less strict.
SVN revision: 54708
2010-11-19 02:36:18 +00:00
Carsten Haitzler fa17bbf998 no more debian dir in our svn - debian now handles this tehmselves.
SVN revision: 54298
2010-11-08 05:51:09 +00:00
Carsten Haitzler 4579813efe disable vlc module in emotion. that will get rid of the problem.
SVN revision: 54070
2010-11-01 01:53:16 +00:00
Gustavo Sverzut Barbieri 720e3827bb fix static modules build, remove useless checks.
- custom pipelines are gone, remove from src/lib/Makefile.am
 - no need to check for ffmpeg/cdda anymore, they are handled by playbin2



SVN revision: 53837
2010-10-24 16:39:42 +00:00
Vincent Torri 32cf20c60e [emotion] allow externals to be built on Windows
SVN revision: 53814
2010-10-23 14:04:46 +00:00
Vincent Torri 1090b24303 [emotion] use ecore_getopt
SVN revision: 53813
2010-10-23 14:03:30 +00:00
Vincent Torri 3382c0d596 the gstreamer backend uses now gstreamer playbin2 element to
create automatically the pipeline. The code is simpler and
there is no need of the specific pipelines anymore.

SVN revision: 53649
2010-10-20 07:59:20 +00:00
Vincent Torri 2d28628c95 API break: emotion_object_file_set() returns a boolean, now.
SVN revision: 53648
2010-10-20 07:55:20 +00:00
Cedric BAIL 0548bfc394 * emotion: vlc backend is not in a good shape, disable by default.
Enable it only if you want to fix it.



SVN revision: 53598
2010-10-19 12:04:01 +00:00
Carsten Haitzler 66771ce7f2 avoid possible seg if accessing video dat for convert before its
decided and set.



SVN revision: 53246
2010-10-10 23:39:32 +00:00
Gustavo Sverzut Barbieri 1520c60364 shutup stupid emotion debug!
to get them back, use EINA_LOG_LEVELS for each module or the catch-all:

   export EINA_LOG_LEVELS_GLOB='emotion*:4'

ah, that was making me sick while playing enjoy... :-D



SVN revision: 53170
2010-10-07 22:16:43 +00:00
Gustavo Sverzut Barbieri 9f505cd3d9 export play_length as well.
SVN revision: 52841
2010-09-28 05:33:53 +00:00
Gustavo Sverzut Barbieri bcba2b261b emotion exports position, but don't use it from state description.
there should be some flags like RDONLY, RWONLY, RDWR, CONSTRUCTOR,
RUNTIME, but until there...



SVN revision: 52840
2010-09-28 05:26:48 +00:00
Carsten Haitzler 2d488b5d32 some fixes/improvements to emotion -> foound some buggers in xine -
tried making gst do it - should kind of work. i think gst is broken tho.



SVN revision: 52800
2010-09-27 10:11:52 +00:00
Cedric BAIL 2a596a37e5 * emotion: fix build of static module.
SVN revision: 51759
2010-08-30 16:18:11 +00:00
Vincent Torri 50c51279ac libtool takes care of adding -fPIC (which is btw a compiler flag and not a linker one) and -shared
SVN revision: 51757
2010-08-30 16:07:36 +00:00
Vincent Torri d8d683649e * don't tell you build emotion. It will broke windows compilation
* don't build the static lib module.a


SVN revision: 51755
2010-08-30 15:53:41 +00:00
Vincent Torri 89ebe33627 order of headers
SVN revision: 51754
2010-08-30 15:51:39 +00:00
Cedric BAIL 61c07ad1c4 * emotion: emotion_object_init will choose the best available backend
if NULL is passed.


SVN revision: 51747
2010-08-30 13:25:35 +00:00
Lucas De Marchi 5a8a8c9014 Convert (hopefully) all comparisons to NULL
Apply badzero.cocci, badnull.coci and badnull2.cocci

This should convert all cases where there's a comparison to NULL to simpler
forms. This patch applies the following transformations:

code before patch               ||code after patch
===============================================================

return a == NULL;                 return !a;

return a != NULL;                 return !!a;

func(a == NULL);                  func(!a);

func(a != NULL);                  func(!!a);

b = a == NULL;                    b = !a;

b = a != NULL;                    b = !!a;

b = a == NULL ? c : d;            b = !a ? c : d;

b = a != NULL ? c : d;            b = a ? c : d;


other cases:

a == NULL                         !a
a != NULL                         a




SVN revision: 51487
2010-08-21 13:52:25 +00:00
Cedric BAIL 6b0ceb9b09 * edje: fix edje external module to be consistent with the rest of the efl.
SVN revision: 51296
2010-08-18 16:57:19 +00:00
Cedric BAIL b0ddc29966 * edje: fix edje external module path.
SVN revision: 51251
2010-08-17 13:29:23 +00:00
Carsten Haitzler c08064fa9b fix emotion for 1.0.0alpha
SVN revision: 51193
2010-08-16 10:21:32 +00:00
Lucas De Marchi 0a4617ae38 FORMATTING
* Remove vim modelines:
 find . -name '*.[chx]' -exec sed -i '/\/\*$/ {N;N;/ \* vim:ts/d}' \{\} \;
 find . -name '*.[chx]' -exec sed -i '/\/[\*\/] *vim:/d' \{\} \;

* Remove leading blank lines:
 find . -name '*.[cxh]' -exec sed -i '/./,$!d'

If you use vim, use this in your .vimrc:
set ts=8 sw=3 sts=8 expandtab cino=>5n-3f0^-2{2(0W1st0



SVN revision: 50816
2010-08-04 16:57:32 +00:00
Andreas Volz 5967027157 doxygen
SVN revision: 50486
2010-07-25 18:29:01 +00:00
Christopher Michael 13399b7362 Fix for Ecore Api changes wrt Eina_Bool.
SVN revision: 50394
2010-07-20 22:02:31 +00:00
Carsten Haitzler 86166e7bc4 make emotion do the same snap/rev thing. while i'm poking around.
SVN revision: 50183
2010-07-11 23:42:38 +00:00
Christopher Michael f503b5f75b Move Emotion.h to own dir.
SVN revision: 50147
2010-07-09 06:38:12 +00:00
Lucas De Marchi 4686d20b47 Fixes for Ecore Api changes
Patch automatically by Coccinelle to fix the
callbacks used by the following functions:

 * ecore_event_handler_add()
 * ecore_event_filter_add()
 * ecore_idler_add()
 * ecore_idle_enterer_add()
 * ecore_idle_enterer_before_add()
 * ecore_idle_exiter_add()
 * ecore_main_fd_handler_add()
 * ecore_main_win32_handler_add()
 * ecore_timer_add()
 * ecore_timer_loop_add()
 * ecore_animator_add()
 * ecore_poller_add()



SVN revision: 50099
2010-07-08 00:51:55 +00:00
Vincent Torri d762831a62 copy/paste error
SVN revision: 48254
2010-04-23 17:37:31 +00:00
Vincent Torri b4794c5df2 bug--
SVN revision: 48212
2010-04-21 20:50:03 +00:00
Vincent Torri 00364256fd use a macro for edje external support
SVN revision: 48211
2010-04-21 19:51:16 +00:00
Gustavo Sverzut Barbieri c3673ba481 make code compile if we reach the impossible :-)
SVN revision: 48209
2010-04-21 19:04:19 +00:00
Vincent Torri 83723040ad wrong default path for the emotion modules
SVN revision: 48208
2010-04-21 18:59:24 +00:00
Gustavo Sverzut Barbieri 6262a884fb Initial support for Emotion as Edje EXTERNAL.
Very crude, needs testing... but I can already play videos from inside
editje and edje_player :-D



SVN revision: 47642
2010-04-01 03:59:39 +00:00
Gustavo Sverzut Barbieri dc0eb07860 allow changing module during runtime, don't forget about file and play state.
SVN revision: 47638
2010-04-01 02:17:40 +00:00
Gustavo Sverzut Barbieri 4a9c82671e consts++
SVN revision: 47637
2010-04-01 01:33:56 +00:00
Cedric BAIL b834c82d50 * emotion: Fix configure report.
SVN revision: 47388
2010-03-23 12:04:48 +00:00
Sebastian Dransfeld d8d808d161 Make clang happy
SVN revision: 46023
2010-02-09 21:04:56 +00:00
Gustavo Lima Chaves a4348185b2 Fix emotion compilation on fedora9, by jprvita.
SVN revision: 46008
2010-02-09 12:59:29 +00:00
Luis Felipe Strano Moraes b08434f220 Bumping version of emotion.
SVN revision: 45886
2010-02-04 20:52:13 +00:00
Sebastian Dransfeld 001757e7bf Remove uneeded header
SVN revision: 45744
2010-01-30 22:21:24 +00:00
Vincent Torri 8ec6f4e73e and disable theme too
SVN revision: 45583
2010-01-26 11:38:01 +00:00
Vincent Torri 73ec0b2b11 emotion_test can be disabled with configure, now
Gustavo: the theme is still built. Do you want me to
disable its built when emotion_test is not built ?


SVN revision: 45578
2010-01-26 09:48:47 +00:00
Cedric BAIL 44193541f7 * ecore: Move ecore_job inside ecore.
Patch from Albin "Lutin" Tonnerre <albin.tonnerre@gmail.com>.


SVN revision: 45570
2010-01-25 21:59:21 +00:00
Sebastian Dransfeld 57b5797291 remove Ecore_Data
SVN revision: 45225
2010-01-16 14:13:11 +00:00
Sebastian Dransfeld ba74181c5c make clang happy
SVN revision: 45196
2010-01-15 20:50:48 +00:00
Cedric BAIL 914d72e457 * emotion_test: Let ecore_evas do the work.
SVN revision: 44944
2010-01-07 10:06:32 +00:00
Iván Briano d60273415d Fix backend detection, by commitless vtorri
SVN revision: 44910
2010-01-05 13:15:22 +00:00
Cedric BAIL c2532a7691 * emotion: Use the right macro.
SVN revision: 44895
2010-01-04 21:28:24 +00:00
Vincent Torri 2a1b159536 * enable static build of modules
* clean up autotools
 * remove some warnings

issues:
 * vlc backend can not be built on my computer(API change
   in libvlc, it seems)
  * when i build xine *and* gstreamer as static, i get a
    multiple defined of __eina_module_init and __eina_module_shutdown


SVN revision: 44884
2010-01-04 18:45:40 +00:00
Cedric BAIL edf90cc827 * emotion: Add backend autodetection ability (you can pass NULL, and
have some good hope for a result now :-) )


SVN revision: 44784
2009-12-30 12:54:06 +00:00
Cedric BAIL 65c4336b0b * emotion: Switch to Eina module.
TODO: Add configure option to build module statically.


SVN revision: 44781
2009-12-30 10:49:06 +00:00
Cedric BAIL 1c1663bd88 * emotion_test: Fix segv due to wrong init/shutdown.
SVN revision: 44780
2009-12-30 10:48:31 +00:00
Sebastian Dransfeld f6b7273237 Remove use of deprecated event
XINE_EVENT_MRL_REFERENCE is deprecated, listen for
XINE_EVENT_MRL_REFERENCE_EXT.

SVN revision: 43540
2009-11-08 20:27:12 +00:00
Sebastian Dransfeld d650d089c4 Remove unused variable
SVN revision: 43539
2009-11-08 20:27:02 +00:00
Vincent Torri 915bcee60e set ratio after filling the video sink
Patch by João Paulo Rechi Vita


SVN revision: 43433
2009-11-03 16:10:03 +00:00
Cedric BAIL d331f73b55 * emotion: Remove Evas_Bool.
SVN revision: 41097
2009-06-18 08:01:23 +00:00
Carsten Haitzler 67db885317 gstreamer fixes
SVN revision: 40671
2009-05-15 11:48:32 +00:00
Vincent Torri edbc2f8cfd Add option to configure to specify edje_cc. The build of the
theme can now be done when cross-compiling


SVN revision: 40638
2009-05-14 08:09:47 +00:00
Daniel Kolesa 07ec7509a9 Fixed debian stuff everywhere.
SVN revision: 40505
2009-05-04 17:36:48 +00:00
Rodrigo Cesar Lopes Belem a7c514da2b Added libtool as Build-Depends to everything that uses
DEB_CONFIGURE_SCRIPT := ./autogen.sh

SVN revision: 40500
2009-05-03 14:32:23 +00:00
Daniel Kolesa ff0d4f71e2 Moved to fontconfig
SVN revision: 40364
2009-04-25 10:02:06 +00:00
Daniel Kolesa 7a07300a77 Updated changelogs for packages which will go into repository.
SVN revision: 40270
2009-04-21 17:39:20 +00:00
Daniel Kolesa 4a2d186b02 Updated Standards-Version
SVN revision: 40228
2009-04-19 16:28:48 +00:00
Vincent Torri 864a5ff8c2 typo reported by Lars Munch
SVN revision: 40199
2009-04-18 22:26:44 +00:00
Vincent Torri 17e4571dff Add preliminary patch for compilation on Windows. Needs more work, though
Patch by Lars Munch - Thanks a lot !



SVN revision: 40147
2009-04-17 19:40:41 +00:00
Daniel Kolesa cd8dd91b01 Updated debian stuff(grew Standards-Version, updated python-ecore rules file)
SVN revision: 40043
2009-04-14 17:21:19 +00:00
Daniel Kolesa 47d3a66c13 i found it is useless and cdbs is setting up prefix automatically.
SVN revision: 39695
2009-03-24 19:56:43 +00:00
Daniel Kolesa 510ec92901 forgot to add --prefix=/usr
SVN revision: 39694
2009-03-24 19:51:00 +00:00
Daniel Kolesa 1bce155f0f Updated debian stuff everywhere.
SVN revision: 39693
2009-03-24 19:44:57 +00:00
Carsten Haitzler 5e925c916e patch from Gustavo F. Padovan - minor code cleanups (effectually cosmetic) :)
SVN revision: 39463
2009-03-13 10:42:04 +00:00
Lars Munch 0ae6187dee Emotion fix after eina list changes
Fix emotion after eina list changes in commit r39195

Signed-off-by: Lars Munch <lars@segv.dk>



SVN revision: 39284
2009-02-28 16:12:13 +00:00
Lars Munch b7969a2861 emotion vlc disable fix
When vlc was disable HAVE_VLC was undefined

Signed-off-by: Lars Munch <lars@segv.dk>



SVN revision: 39283
2009-02-28 16:06:42 +00:00
Cedric BAIL e6065f6c1c * emotion/src/modules/gstreamer: Move from Ecore_List to Eina_List.
SVN revision: 39195
2009-02-25 10:44:13 +00:00
Gustavo Sverzut Barbieri 8477bdb496 gstreamer v4l support to emotion
This patch adds gstreamer v4l support to emotion. If you got a webcam it can
be tested by doing:

emotion_test -gstreamer v4l://

This will use the first video device /dev/video0.

If you do not have a webcam, you can also try it using the Virtual Video driver

By: Lars Munch <lars@segv.dk>


SVN revision: 39147
2009-02-22 17:16:47 +00:00
Gustavo Sverzut Barbieri 31a7c3c0d2 Do not spam the user if no length available
Do not spam the user if no length available from gstreamer. This is the case
for webcams, streaming audio and video etc.

By: Lars Munch <lars@segv.dk>


SVN revision: 39146
2009-02-22 17:15:23 +00:00
Gustavo Sverzut Barbieri 1fbacf6f28 Use calloc instead of malloc
Use calloc instead of malloc. This will ensure that length in set to zero if no
length is provided from gstreamer.

By: Lars Munch <lars@segv.dk>



SVN revision: 39145
2009-02-22 17:14:44 +00:00
Carsten Haitzler fb92a519bf fix the copying license to
1. get rid of grammar mistake
2. refer to COPYING-PLAIn correctly as the filename
3. be more explicit on "shipping source" due to ambiguity (this makes it what
it was intended to be and that is GPL compatible).

this does not modify the LGPL libs... or GPL apps etc. - only those using the
original COPYING from e. author and dates at the top remain the same.



SVN revision: 38569
2009-01-13 13:00:45 +00:00
Daniel Kolesa b61dff0b58 Added debian/rules files with a new permissions set(755).
SVN revision: 38519
2009-01-09 16:33:51 +00:00
Daniel Kolesa 971b1682a9 prepare debian rules files for new chmod permissions.
SVN revision: 38518
2009-01-09 16:31:51 +00:00
Daniel Kolesa 2bf1434120 Added new set of debian subdirs.
BROKEN/etox 
e 
ecore 
e_dbus 
edje 
edje_editor 
edje_viewer 
eet 
efreet 
eina 
elicit 
elitaire 
embryo 
E-MODULES-EXTRA 
emotion 
emphasis 
empower 
emprint 
enhance 
enity 
entrance 
ephoto 
epsilon 
esmart 
estickies 
etk 
etk_extra 
evas 
evolve 
ewl 
exhibit 
exml 
expedite 
imlib2 
imlib2_loaders 
MISC/engage 
OLD/eclair 
OLD/engrave 
OLD/enotes 
OLD/entrance_edit_gui 
OLD/e_utils 
OLD/evoak 
OLD/examine 
OLD/iconbar 
PROTO/etk_server 
PROTO/exchange 
PROTO/extrackt 
rage


SVN revision: 38399
2009-01-01 11:35:17 +00:00
Daniel Kolesa bf77c1ced2 Removed debian subfolders - prepared for a new set of debian subdirs.
SVN revision: 38398
2009-01-01 11:25:05 +00:00
Daniel Kolesa 1d8954a489 Removed debian things like rasterman did in some others from Makefile.am and configure.ac/in(and modifed AUTHORS, autogen.sh and README in E-MODULES-EXTRA) in
edje_viewer 
elicit 
elitaire 
E-MODULES-EXTRA 
emotion 
emphasis 
empower 
enhance 
entrance 
ephoto 
epsilon 
esmart 
estickies 
etk 
ewl 
exhibit 
exml 
imlib2 
imlib2_loaders 
MISC/engage 
OLD/eclair 
OLD/engrave 
OLD/enotes 
OLD/e_utils 
OLD/examine 
OLD/iconbar 
PROTO/etk_server 
PROTO/extrackt


SVN revision: 38373
2008-12-31 10:52:08 +00:00
Carsten Haitzler 297858d10c calloc not malloc! bad patches!
SVN revision: 38318
2008-12-25 08:35:51 +00:00
Vincent Torri d945c93a08 use ecore_pipe in gstreamer module
SVN revision: 38251
2008-12-20 16:31:55 +00:00
Gustavo Sverzut Barbieri 25c58aefef emotion: set default volume to 80%.
SVN revision: 37454
2008-11-04 11:48:19 +00:00
Cedric BAIL 66c2f07a28 Fix bug in emotion_test discovered by jcwong introduced in r36943.
SVN revision: 37373
2008-11-01 15:10:22 +00:00
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
Carsten Haitzler d39713618c fix blah-config includes
SVN revision: 23387
2006-06-11 22:37:25 +00:00
Carsten Haitzler b71cb5326a 1. autofoot patches.
2. fix maximize to work again. :)


SVN revision: 23375
2006-06-11 10:23:49 +00:00
Michael Jennings 8a145babae Fri May 26 15:28:47 2006 Michael Jennings (mej)
Another day, another dependency fix.
----------------------------------------------------------------------


SVN revision: 22915
2006-05-26 20:27:15 +00:00
doursse 726d47342f volume is between 0 and 1, not 0 and 100
SVN revision: 22817
2006-05-21 18:24:24 +00:00
doursse 2763193cd1 fix audio mute
SVN revision: 22801
2006-05-21 11:13:05 +00:00
doursse 4f02bd7958 fix warnings
SVN revision: 22794
2006-05-21 10:26:09 +00:00
doursse 20b5a8357c fix volume for the gstreamer plugin
SVN revision: 22793
2006-05-21 10:23:15 +00:00
doursse 8357c789a4 add track count in the metadata and fix a bit the _close function. It needs more cara, though
SVN revision: 22618
2006-05-14 14:32:45 +00:00
doursse 8958bf1458 add track count in the metadata
SVN revision: 22617
2006-05-14 14:32:02 +00:00
doursse 41d7b8c78e some cleaning when a file can not be read. Add a function to get the tracks count of a CD
SVN revision: 22473
2006-05-06 13:17:50 +00:00
shadoi f3c17ec451 Fix EXTRA_DIST so distcheck works again
SVN revision: 22447
2006-05-03 18:17:31 +00:00
kaethorn 09209320b6 several packaging fixes:
- move rules to CDBS.
- update Standards.
- update package descriptions.
- update Maintainer.
- .so symlink belongs to -dev.


SVN revision: 22296
2006-04-22 12:49:12 +00:00
doursse 1d905fc19b EOS signal. Easier than expected :)
SVN revision: 22293
2006-04-22 10:12:03 +00:00
Mike Frysinger 8cdd312fb4 mmm we need AC_MSG_RESULT in the no case, just not in the yes case
SVN revision: 22275
2006-04-21 00:53:13 +00:00
Mike Frysinger 2e3db1f70f fix broken configure output
SVN revision: 22274
2006-04-21 00:47:22 +00:00
Mike Frysinger 8eb5d91620 fix misc broken whitespace
SVN revision: 22273
2006-04-21 00:45:52 +00:00
Mike Frysinger 922a6ccbb6 kill bogus code
SVN revision: 22272
2006-04-21 00:32:04 +00:00
doursse aa5cf3a34d LOTS of checks added. Fix the seek a bit (gstreamer plugins have problems with seek, btw). It's now possible to mute the video, but it's not the correct fix. Metadata can be grabbed. Beginning of the code for the eos (the way it is done is too close to glib to be done easily)
SVN revision: 22269
2006-04-20 18:23:48 +00:00
shadoi 7034260db0 Better do this before raster beats me to it.
- fixup package to meet standards version 3.6.2.2
 - Add -gstreamer and -xine module packages
 - Make gstreamer package actually work
 - update dependencies


SVN revision: 22265
2006-04-20 14:41:13 +00:00
shadoi f8bf7acac0 Add gst-inspect-0.10 binary to check list for Debian
SVN revision: 22205
2006-04-18 22:15:09 +00:00
Horms a87311b802 The section of a library's -dev package is generally libdevel
SVN revision: 22111
2006-04-14 00:24:37 +00:00
Horms ad36ab291a Need not depend on libc6-dev | libc-dev as it is in build-essential
SVN revision: 22110
2006-04-14 00:17:03 +00:00
shadoi c032305054 Restricted dependency on libxine-dev version to >= 1.1.0
SVN revision: 22095
2006-04-13 14:38:26 +00:00
doursse 0dae2645a1 fix seeking
SVN revision: 22033
2006-04-11 23:31:03 +00:00
doursse d35d70e863 use autoaudiosink instead of alsasink (for platform != linux). Lots of checks are missing, btw. I need to fix that.
SVN revision: 22021
2006-04-11 12:35:23 +00:00
Michael Jennings 5ba8abb50e Mon Apr 3 14:00:50 2006 Michael Jennings (mej)
Revert incorrect spec file change.
----------------------------------------------------------------------


SVN revision: 21781
2006-04-03 18:00:40 +00:00
doursse 674517c246 check cdda support during configure
SVN revision: 21740
2006-04-02 18:26:27 +00:00
doursse 0b7568fd83 segfault when cdiocddasrc element is missing fixed. We need it for cd audio.
SVN revision: 21737
2006-04-02 14:36:54 +00:00
doursse 9390e25218 support of cd audio. If n is track you want to play, use as filename : cdda://n. If you want to choose a specific device from your player : cdda:///my/device#n or cdda:///my/device?n. Default device is /dev/cdrom. Also, support of file:///my/file as filename. Thanks to captainigloo
SVN revision: 21736
2006-04-02 13:53:06 +00:00
doursse 719b190fed suggest gstreamer 0.10 package, and not 0.8
SVN revision: 21735
2006-04-02 13:42:51 +00:00
Horms 3d2f3ad3f3 Prefer automake1.7
SVN revision: 21720
2006-04-02 08:34:51 +00:00
Horms 9f41b13cb3 Save and restore autogenerated changelog when debian/rule's clean
target runs. Otherwise the following breaks because make distclean
removes autogenerated files, but debian/rules expects the changelog
to always be there:

fakeroot ./debian/rules clean ; ./debian/rules build

Note that this does not fix packages who are handled by cdbs,
that will need to be fixed separately


SVN revision: 21711
2006-04-02 07:38:06 +00:00
Michael Jennings 891a339799 Thu Mar 30 02:15:28 2006 Michael Jennings (mej)
Added gstreamer-plugins-base-devel for FC5/gstreamer 0.10.
----------------------------------------------------------------------


SVN revision: 21598
2006-03-30 07:15:25 +00:00
Michael Jennings 53a5a82f71 Wed Mar 29 20:33:40 2006 Michael Jennings (mej)
Xine plugins seem to no longer be built.
----------------------------------------------------------------------


SVN revision: 21587
2006-03-30 01:33:37 +00:00
doursse 10618e769a visualization stuff for emotion_gstreamer. There's a gstreamer bug on the duration of mp3 files (). ogg files are handles correctly
SVN revision: 21217
2006-03-12 09:56:13 +00:00
quan74 2c18f833e9 make dist pkgs build again
SVN revision: 21057
2006-03-07 01:07:20 +00:00
doursse 36fcb1cf43 better Ecore_X.h detection
SVN revision: 20422
2006-02-12 22:21:29 +00:00
doursse b836ba6c01 missing test
SVN revision: 20421
2006-02-12 22:16:46 +00:00