caro [Sun, 1 Apr 2012 05:26:00 +0000 (05:26 +0000)]
Emotion: Patch that correct this:
warning: Tag `DETAILS_AT_TOP' at line 46 of file Doxyfile has become obsolete.
To avoid this warning please update your configuration file using "doxygen -u"
warning: Tag `MAX_DOT_GRAPH_WIDTH' at line 137 of file Doxyfile has become obsolete.
To avoid this warning please update your configuration file using "doxygen -u"
warning: Tag `MAX_DOT_GRAPH_HEIGHT' at line 138 of file Doxyfile has become obsolete.
To avoid this warning please update your configuration file using "doxygen -u"
warning: tag INPUT: input source `emotion.dox' does not exist
warning: source emotion.dox is not a readable file or directory... skipping.
/tmp/emotion/src/lib/Emotion.h:1232: warning: missing title after \defgroup Emotion_Webcam
/tmp/emotion/src/lib/Emotion.h:819: warning: The following parameters of emotion_object_size_get(const Evas_Object *obj, int *iw, int *ih) are not documented:
parameter 'ih'
Patch by Jérôme Pinot
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@69824
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 25 Mar 2012 18:43:21 +0000 (18:43 +0000)]
Emotion: Fix shm_open check + various autotools cleaning
This works in linux, and should fix shm_detection on BSD (including Mac)
BSD, Mac and solaris users : please check that it compiles and shm_open is detected
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@69618
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Fri, 23 Mar 2012 20:18:22 +0000 (20:18 +0000)]
emotion/generic-vlc: Change playing position before start playing.
This will avoid that a video that reached its end starts playing from
that end when started again.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@69592
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Fri, 23 Mar 2012 19:42:38 +0000 (19:42 +0000)]
emotion/generic-vlc: Don't try to stop the player from event thread.
Must send the command through the pipe so the main thread can stop it.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@69591
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
bdilly [Thu, 22 Mar 2012 12:01:55 +0000 (12:01 +0000)]
Emotion Generic: pass on when ecore event data cb fails
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@69565
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 17 Mar 2012 06:25:41 +0000 (06:25 +0000)]
and work more on getting release in shape - version requirements.
(god this is a pain in the butt)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@69484
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 17 Mar 2012 05:37:25 +0000 (05:37 +0000)]
add back in libs.private/requires to pc files with some fixes for
missing.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@69482
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sat, 17 Mar 2012 04:17:29 +0000 (04:17 +0000)]
gear up svn for release. one of many steps/things to do.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@69481
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
bdilly [Thu, 15 Mar 2012 21:57:38 +0000 (21:57 +0000)]
Emotion generic: check if player is the expected on _player_del_cb
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@69438
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Thu, 15 Mar 2012 20:43:21 +0000 (20:43 +0000)]
emotion/generic-vlc: Add callback for reaching end of playback.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@69437
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Thu, 15 Mar 2012 20:43:17 +0000 (20:43 +0000)]
Don't abort when there's no video size.
For music, it does make sense to return -1.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@69436
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
bdilly [Tue, 13 Mar 2012 18:48:31 +0000 (18:48 +0000)]
Emotion generic: Don't cancel player add cb on first try
If it's not the player we expect, let's give the other registered
callbacks a chance.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@69300
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
bdilly [Tue, 6 Mar 2012 20:57:50 +0000 (20:57 +0000)]
Emotion: remove unused var on generic
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@68849
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
bdilly [Tue, 6 Mar 2012 19:55:14 +0000 (19:55 +0000)]
Emotion: fix typo on emotion_check.m4
And also remove an unused var.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@68846
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
davemds [Mon, 5 Mar 2012 20:36:05 +0000 (20:36 +0000)]
Fix docs according to raster changes
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@68740
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Davide Andreoli [Mon, 5 Mar 2012 09:33:05 +0000 (09:33 +0000)]
From: Davide Andreoli <dave@gurumeditation.it>
Subject: [E-devel] Emotion buffer size patch
Hi, here is a patch for emotion, it add a new function to retrive the
status of the buffer while playing online stream.
It is implemented only for the gstreamer backend, the xine one
do not play at all here. What about the generic one?
(xine does play - i implameneted this with the xine module, and
generic is given a func that always returns 1.0 for now).
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@68684
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 2 Mar 2012 16:38:49 +0000 (16:38 +0000)]
emotion: fix build with recent xine.
Patch by Anthony Ramine <nox <at> dev-extend.eu>.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@68629
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Thanatermesis [Mon, 27 Feb 2012 05:20:17 +0000 (05:20 +0000)]
Fix linking complaints brought out by:
From: Thanatermesis <thanatermesis.ecvs@gmail.com>
Subject: [E-devel] LDFLAGS with -Wl,-z,defs
Aparently if you add the option "-Wl,-z,defs" to your LDFLAGS, there's some
libs that doesn't compile, like evas and e_dbus, there's some logs:
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@68464
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 23 Feb 2012 17:42:04 +0000 (17:42 +0000)]
emotion: call some callback when load and save are done.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@68355
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jihoon [Sun, 5 Feb 2012 23:37:45 +0000 (23:37 +0000)]
fix @dates in each header file
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@67705
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
seoz [Fri, 20 Jan 2012 02:31:32 +0000 (02:31 +0000)]
emotion: Added .gitignore
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@67365
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
hermet [Tue, 3 Jan 2012 11:59:01 +0000 (11:59 +0000)]
emotion - fixed typo
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66791
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 30 Dec 2011 15:06:24 +0000 (15:06 +0000)]
emotion: fix build with Eina_Semaphore.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66697
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 30 Dec 2011 14:17:56 +0000 (14:17 +0000)]
Emotion: use eina_semaphore API and update EFL versions
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66696
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 30 Dec 2011 13:46:55 +0000 (13:46 +0000)]
shhhhh warnings
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66695
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 30 Dec 2011 13:26:46 +0000 (13:26 +0000)]
Emotion: stop breaking compilation on Windows please
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66692
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 30 Dec 2011 13:24:30 +0000 (13:24 +0000)]
warning--
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66691
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 30 Dec 2011 13:19:02 +0000 (13:19 +0000)]
Emotion: add ecore_x stuff when needed
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66690
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 30 Dec 2011 13:17:26 +0000 (13:17 +0000)]
emotion_gst... compile again on linux.. and remove warnings (bugs
waiting to possibly happen)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66689
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 30 Dec 2011 13:07:09 +0000 (13:07 +0000)]
no - now you need Emotion.h too. this is why i like simple single
"lib_priv.h"'s you include... then everythingg keeps working. :(
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66688
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 30 Dec 2011 13:02:37 +0000 (13:02 +0000)]
Emotion: try to fix linux code
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66687
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 30 Dec 2011 11:46:29 +0000 (11:46 +0000)]
Emotion:fix compilation on Windows
Note1: disable generic plugin on Windows as shm_open like
function note implemented on that platform yet.
Note2: want_module stuff must be fixed in the m4 macro
Note3: abstract semaphore code in Eina ?
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66686
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 28 Dec 2011 16:08:38 +0000 (16:08 +0000)]
emotion: properly test the existence of an X connection in gstreamer backend.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66606
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Wed, 28 Dec 2011 15:50:40 +0000 (15:50 +0000)]
Define EMOTION_BUILD on compile so EAPI is defined correctly
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66605
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Wed, 28 Dec 2011 14:44:38 +0000 (14:44 +0000)]
EAPIfy external variables
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66600
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Wed, 28 Dec 2011 14:13:30 +0000 (14:13 +0000)]
Don't override standard variables, it looks weird. In turn, fix building with automake 1.11.2
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66599
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 15 Dec 2011 09:35:57 +0000 (09:35 +0000)]
clean up emotion copying to match the rest of core efl thats bsd
licensed.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@66243
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 6 Dec 2011 11:36:29 +0000 (11:36 +0000)]
emotion: turn fps debugging on also on classic Gstreamer.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@65955
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Sun, 13 Nov 2011 21:52:13 +0000 (21:52 +0000)]
emotion: no segv when no webcam has been detected.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@65137
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 10 Nov 2011 14:24:49 +0000 (14:24 +0000)]
emotion: fix requirements. Thanks Vincent.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@65023
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
bdilly [Thu, 10 Nov 2011 12:24:56 +0000 (12:24 +0000)]
Emotion Test: remove unuseful funtion enter_idle
was used to show FPS before. but a long time it doesn't
do anything.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@65021
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
bdilly [Thu, 10 Nov 2011 12:11:52 +0000 (12:11 +0000)]
Emotion: make it build without eeze
Please, Cedric, check if it's ok.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@65020
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 10 Nov 2011 11:35:49 +0000 (11:35 +0000)]
emotion: and now support custom pipeline in emotion.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@65018
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 9 Nov 2011 16:27:49 +0000 (16:27 +0000)]
emotion: make it possible to define webcam statically.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@64995
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 7 Nov 2011 15:45:24 +0000 (15:45 +0000)]
emotion: minor cleanup.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@64869
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Sat, 5 Nov 2011 15:54:34 +0000 (15:54 +0000)]
emotion: fix symbol issue.
NOTE: all inline function in header should be static or
they will export symbol and you don't want that.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@64765
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Sat, 5 Nov 2011 13:44:21 +0000 (13:44 +0000)]
emotion: always trigger new frame callback.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@64758
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Sat, 5 Nov 2011 12:04:34 +0000 (12:04 +0000)]
emotion: fix recursive call.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@64756
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 4 Nov 2011 20:33:46 +0000 (20:33 +0000)]
Emotion: AM_PROG_CC_STDC is deprecated
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@64746
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 3 Nov 2011 17:09:23 +0000 (17:09 +0000)]
emotion: warning--
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@64709
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Sun, 23 Oct 2011 09:21:14 +0000 (09:21 +0000)]
emotion: correctly guard Ecore_X usage.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@64322
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Sun, 23 Oct 2011 08:46:23 +0000 (08:46 +0000)]
emotion: fix borderless and remove it from taskbar/pager at the same time.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@64321
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 21 Oct 2011 15:00:41 +0000 (15:00 +0000)]
emotion: disable direct rendering path if window manager doesn't handle it.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@64256
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 21 Oct 2011 14:59:22 +0000 (14:59 +0000)]
emotion: try to correctly fix the fill value.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@64255
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 19 Oct 2011 09:42:05 +0000 (09:42 +0000)]
emotion: destroy all created object.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@64172
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 14 Oct 2011 04:01:43 +0000 (04:01 +0000)]
emotion: work with older version of gstreamer.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@64058
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 13 Oct 2011 09:24:45 +0000 (09:24 +0000)]
emotion: use Ecore_X Video Atoms.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@64048
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 6 Oct 2011 13:42:19 +0000 (13:42 +0000)]
hmm no. lets not make this alpha .. by default eh?
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63881
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 6 Oct 2011 02:41:24 +0000 (02:41 +0000)]
fix resize handling for emotion
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63868
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 5 Oct 2011 09:39:32 +0000 (09:39 +0000)]
emotion: FPS tracking.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63830
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 5 Oct 2011 02:54:27 +0000 (02:54 +0000)]
emotion: some docs.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63820
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 4 Oct 2011 22:46:54 +0000 (22:46 +0000)]
emotion: forgotten svn add...
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63816
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 4 Oct 2011 11:14:58 +0000 (11:14 +0000)]
emotion: make Xv work.
NOTE: we need the help of the window manager to make this
really work. So for the moment, it half work. As soon as I
hack E17, the Xv fast path for Emotion will only work when
used with E17 and it will fallback to canvas inlined rendering
in other case.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63802
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 3 Oct 2011 18:39:28 +0000 (18:39 +0000)]
emotion/examples: Fix more warnings.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63782
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 3 Oct 2011 18:39:23 +0000 (18:39 +0000)]
emotion/generic/vlc: Remove more warnings.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63781
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 3 Oct 2011 18:39:20 +0000 (18:39 +0000)]
emotion/generic: Remove warnings.
Remove unused functions, variables and fix a "return" on a non-void
returning function.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63780
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 3 Oct 2011 18:24:12 +0000 (18:24 +0000)]
emotion/build: Fix DSO build for em_generic_vlc.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63779
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 3 Oct 2011 18:19:48 +0000 (18:19 +0000)]
emotion/generic/vlc: VLC needs to write data somewhere.
It seems that depending on the system, vlc can't use a NULL pointer to
the pixels where it should write its data.
So a small amount of memory should be allocated and passed to its
rendering callbacks (specifically, the lock callback) when the file is
being opened and decoded for the first time. Then this memory can be
freed, since the real rendering will happen on the shared memory area.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63777
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 3 Oct 2011 10:29:04 +0000 (10:29 +0000)]
emotion: forgotten declaration.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63768
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 3 Oct 2011 03:30:39 +0000 (03:30 +0000)]
emotion: first try with xv.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63759
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 30 Sep 2011 15:39:16 +0000 (15:39 +0000)]
emotion: don't crash on empty video stream.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63725
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 30 Sep 2011 15:37:28 +0000 (15:37 +0000)]
emotion: add some space around.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63724
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 28 Sep 2011 05:34:30 +0000 (05:34 +0000)]
emotion: make it possible to dump the complete pipeline not only on failure, but also when it worked.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63637
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 20 Sep 2011 11:04:54 +0000 (11:04 +0000)]
emotion: don't use the pipeline anymore when it's not needed.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63497
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 20 Sep 2011 10:54:53 +0000 (10:54 +0000)]
emotion: correctly update position of sub-object.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63496
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 20 Sep 2011 09:40:55 +0000 (09:40 +0000)]
emotion: remove use of xattr.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63495
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 19 Sep 2011 15:33:02 +0000 (15:33 +0000)]
emotion: add basic xoverlay infrastructure to emotion. not ready at all yet.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63482
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 19 Sep 2011 12:49:20 +0000 (12:49 +0000)]
emotion: disable tricky surface destruction and remove useless lock.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63480
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Thu, 15 Sep 2011 19:01:03 +0000 (19:01 +0000)]
emotion/smart: Remove fprintf left after debugging.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63419
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Thu, 15 Sep 2011 18:51:35 +0000 (18:51 +0000)]
emotion/doc: Add @ingroup to new functions.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63417
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Thu, 15 Sep 2011 18:51:33 +0000 (18:51 +0000)]
emotion/aspect: Add API to configure the aspect ratio policy.
The new function emotion_object_keep_aspect_set() allow to set a policy
that will automatically change the emotion object border property, based
on the video aspect ratio and object current aspect ratio.
Possible values are:
* EMOTION_ASPECT_KEEP_NONE
* EMOTION_ASPECT_KEEP_WIDTH
* EMOTION_ASPECT_KEEP_HEIGHT
* EMOTION_ASPECT_KEEP_BOTH
* EMOTION_ASPECT_CROP
* EMOTION_ASPECT_CUSTOM
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63416
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Thu, 15 Sep 2011 18:51:27 +0000 (18:51 +0000)]
emotion/border: Add support for selecting the border colors.
This is a simple API that implements colors for the borders specified by
emotion_object_border_set(), using a background rectangle behind the
emotion object.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63415
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Thu, 15 Sep 2011 18:51:23 +0000 (18:51 +0000)]
emotion/border: Add border/crop support for emotion objects.
The emotion_object_border_set/get APIs were added, allowing one to
specify a positive (border) or negative (crop) value for each of the
edjes of the video being played. This allows easier setup on an Emotion
object to keep the aspect ratio, either by adding black areas on it, or
by cropping the exceding area of the video.
NOTE: The specified border/crop is based on the original size of the
video. If it is scaled (emotion object size is different from the video
size), the borders will be scaled as well.
Patch based on an original patch sent by
Hugo Camboulive <hugo.camboulive@gmail.com>.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63414
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 14 Sep 2011 22:33:41 +0000 (22:33 +0000)]
emotion: correctly destroy buffer.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63399
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Tue, 6 Sep 2011 21:15:53 +0000 (21:15 +0000)]
emotion/generic: Non-blocking meta info retrieval.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63238
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Tue, 6 Sep 2011 21:15:50 +0000 (21:15 +0000)]
emotion/generic: Non-blocking track info retrieval.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63237
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Tue, 6 Sep 2011 21:15:46 +0000 (21:15 +0000)]
emotion/generic: Non-blocking event reading from player.
Temporarily disabled fetching/sending of channel and meta info. Will
enable it with the next commit, to simplify code.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63236
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Tue, 6 Sep 2011 21:15:42 +0000 (21:15 +0000)]
emotion/generic: Small fixes.
Update enum doc, and return 1 on success for getting shm_data.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63235
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Tue, 6 Sep 2011 21:15:39 +0000 (21:15 +0000)]
emotion/generic: Postpone setting some options to after open_done.
These options must be set on the player even if there's no file opened
yet. Thus, just postpone the related commands to when the player has
opened the file already.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63234
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Tue, 6 Sep 2011 21:15:36 +0000 (21:15 +0000)]
emotion/generic: There's no need to check the standard output.
The player stdout is not used anymore to read commands from.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63233
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Tue, 6 Sep 2011 21:15:32 +0000 (21:15 +0000)]
emotion/generic: Should reset meta_info and channels on file_close.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63232
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Tue, 6 Sep 2011 12:37:03 +0000 (12:37 +0000)]
emotion/generic: Don't send position update when skipping frames.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63227
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 5 Sep 2011 21:52:18 +0000 (21:52 +0000)]
emotion/generic: Fix frame dropping.
Move the frame drop counter to the shared memory object, so the player
can check its value and not send new frames if we didn't "consume" the
previous one.
Also move the triple buffering pointer changing to the display function,
so it will only lock once when accessing the critical region.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63220
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 5 Sep 2011 21:52:14 +0000 (21:52 +0000)]
emotion/generic: Add support for fetching meta info.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63219
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 5 Sep 2011 21:52:11 +0000 (21:52 +0000)]
emotion/generic: Add audio/video/spu channel set/get/count.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63218
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 5 Sep 2011 16:37:20 +0000 (16:37 +0000)]
emotion/generic - Set filename to NULL on file_close.
Otherwise if we try to call file_set(<some file>) after file_set(NULL),
it will send a close command to the player for an already closed file.
Also make the example cycle through the list of movies, but still
passing through a NULL file when reaching one of the ends of the list.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63208
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 5 Sep 2011 16:07:10 +0000 (16:07 +0000)]
emotion/generic: formatting.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63206
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 5 Sep 2011 16:07:06 +0000 (16:07 +0000)]
emotion/generic: Reset initial values on file_set.
These values need to be reset as soon as a new file is set, otherwise
they can give wrong information to evas about the size of pixels to
render.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63205
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 5 Sep 2011 16:07:04 +0000 (16:07 +0000)]
emotion/generic: Make sure no new_frame is sent while opening or closing files.
This wasn't happening anyway, but let's make sure it won't ever happen.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63204
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Mon, 5 Sep 2011 16:07:00 +0000 (16:07 +0000)]
emotion/generic - Don't start opening new file when another one is being open.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/emotion@63203
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33