Age | Commit message (Collapse) | Author |
|
this one was quite a huge work, but hopefully it's correct.
NOTES:
* removed vlc generic module, it should go into a separate package.
* gstreamer is enabled by default (see --disable-gstreamer)
* xine is disabled by default (see --enable-gstreamer)
* generic is always built statically if supported
* gstreamer and xine can't be configured as static (just lacks command line options, build system supports it)
* v4l2 is enabled by default on linux if eeze is built (see --disable-v4l2)
* emotion_test moved to src/tests/emotion and depends on EFL_ENABLE_TESTS (--with-tests), but is still installed if enabled.
TODO (need your help!):
* fix warnings with gstreamer and xine engine
* call engine shutdown functions if building as static
* remove direct usage of PACKAGE_*_DIR and use eina_prefix
* add eina_prefix checkme file as evas and others
* add support for $EFL_RUN_IN_TREE
* create separate package for emotion_generic_modules
* check docs hierarchy (doxygen is segv'in here)
SVN revision: 82501
|
|
SVN revision: 82255
|
|
For setting an arbitrary subtitle file, this patch introduces the
emotion_object_video_subtitle_file_set() and its counterpart
emotion_object_video_subtitle_file_get().
The tag @sice were added as 1.7.2 since we're preparing a backport to
stable tree.
SVN revision: 82019
|
|
SVN revision: 75770
|
|
NOTE: I gave up and completely restart the child, seems like
the only reliable way to do it.
SVN revision: 75769
|
|
image.
Big important change here. Want myself in authors :P
SVN revision: 74145
|
|
SVN revision: 72440
|
|
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).
SVN revision: 68684
|
|
SVN revision: 68355
|
|
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 ?
SVN revision: 66686
|
|
SVN revision: 64255
|
|
SVN revision: 64172
|
|
SVN revision: 63868
|
|
SVN revision: 63759
|
|
SVN revision: 63496
|
|
SVN revision: 63495
|
|
SVN revision: 63419
|
|
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
SVN revision: 63416
|
|
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.
SVN revision: 63415
|
|
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>.
SVN revision: 63414
|
|
also removed sole left-overs of previous disable of vlc engine.
SVN revision: 63141
|
|
Previous commit to disable VLC messed everything, so this one fixes it doing:
- remove old src/modules/vlc and related.
- add EMOTION_CHECK_GENERIC_PLAYER() m4 macro
- change previous EMOTION_BUILD_VLC to EMOTION_BUILD_GENERIC_VLC
SVN revision: 63140
|
|
SVN revision: 63133
|
|
SVN revision: 63089
|
|
SVN revision: 63087
|
|
This generic player backend executes a separate player in another
process. It receives the bytes to be drawn on the emotion object through
a shared memory, and communicates with the player through a pipe, using
the player standard input/output.
The player must communicate with emotion using the defined commands
specified in the Emotion_Generic_Plugin.h. It doesn't need to link
against emotion, just include this file for easier implementation.
This implementation was sponsored by Zodiac Aerospace.
SVN revision: 63062
|
|
SVN revision: 62542
|
|
SVN revision: 62092
|
|
SVN revision: 62010
|
|
SVN revision: 61453
|
|
SVN revision: 61452
|
|
Misspellings detected by codespell.
SVN revision: 61406
|
|
SVN revision: 61340
|
|
SVN revision: 61039
|
|
SVN revision: 61008
|
|
- emotion_object_size_get
- emotion_object_smooth_scale_set
- emotion_object_smooth_scale_get
- emotion_object_ratio_get
- emotion_object_video_mute_set
- emotion_object_video_mute_get
- emotion_object_title_get
- emotion_object_meta_info_get
- emotion_object_vis_set
- emotion_object_vis_get
- emotion_object_vis_supported
SVN revision: 60919
|
|
SVN revision: 60909
|
|
SVN revision: 60869
|
|
SVN revision: 60825
|
|
SVN revision: 60818
|
|
SVN revision: 60665
|
|
SVN revision: 60664
|
|
SVN revision: 60637
|
|
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
|
|
SVN revision: 57391
|
|
SVN revision: 57320
|
|
there are still warnings from write(2) calls, they should be handled,
but no time now.
SVN revision: 54710
|
|
SVN revision: 53648
|
|
decided and set.
SVN revision: 53246
|
|
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
|