path: root/legacy/emotion/src/generic_players (follow)
AgeCommit message (Collapse)Author
2013-01-10emotion moved into eflGustavo Sverzut Barbieri
SVN revision: 82513
2013-01-03Emotion: generic vlc player now uses eina_logLeandro Dorileo
SVN revision: 82098
2013-01-02Emotion: introce emotion_object_video_subtitle_file_set() callLeandro Dorileo
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
2012-12-04emotion/generic/vlc: Only send frame size when it's not zero.Rafael Antognolli
SVN revision: 80117
2012-08-28emotion: reset VLC pipeline on EOS.Cedric BAIL
NOTE: I gave up and completely restart the child, seems like the only reliable way to do it. SVN revision: 75769
2012-08-21emotion: oops, this files should never have gotten in.Cedric BAIL
SVN revision: 75496
2012-08-21emotion: fix priority_set/getCedric BAIL
Patch by Sohyun Kim <> SVN revision: 75495
2012-06-19missing @EFL_SHM_OPEN_LIBS@ for shm_open.Carsten Haitzler
SVN revision: 72439
2012-06-08emotion: implement SPU switch for generic/vlc.Cedric BAIL
Patch by Hugo Camboulive <>. SVN revision: 71831
2012-06-08emotion: Add support for "playback_started" callback to generic player.Cedric BAIL
Patch by Pierre Le Magourou <> SVN revision: 71830
2012-03-25Emotion: Fix shm_open check + various autotools cleaningVincent Torri
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 SVN revision: 69618
2012-03-23emotion/generic-vlc: Change playing position before start playing.Rafael Antognolli
This will avoid that a video that reached its end starts playing from that end when started again. SVN revision: 69592
2012-03-23emotion/generic-vlc: Don't try to stop the player from event thread.Rafael Antognolli
Must send the command through the pipe so the main thread can stop it. SVN revision: 69591
2012-03-15emotion/generic-vlc: Add callback for reaching end of playback.Rafael Antognolli
SVN revision: 69437
2012-03-15Don't abort when there's no video size.Rafael Antognolli
For music, it does make sense to return -1. SVN revision: 69436
2012-03-06Emotion: remove unused var on genericBruno Dilly
SVN revision: 68849
2011-12-30emotion: fix build with Eina_Semaphore.Cedric BAIL
SVN revision: 66697
2011-10-03emotion/generic/vlc: Remove more warnings.Rafael Antognolli
SVN revision: 63781
2011-10-03emotion/build: Fix DSO build for em_generic_vlc.Rafael Antognolli
SVN revision: 63779
2011-10-03emotion/generic/vlc: VLC needs to write data somewhere.Rafael Antognolli
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. SVN revision: 63777
2011-09-06emotion/generic: Non-blocking meta info retrieval.Rafael Antognolli
SVN revision: 63238
2011-09-06emotion/generic: Non-blocking track info retrieval.Rafael Antognolli
SVN revision: 63237
2011-09-06emotion/generic: Non-blocking event reading from player.Rafael Antognolli
Temporarily disabled fetching/sending of channel and meta info. Will enable it with the next commit, to simplify code. SVN revision: 63236
2011-09-06emotion/generic: Don't send position update when skipping frames.Rafael Antognolli
SVN revision: 63227
2011-09-05emotion/generic: Fix frame dropping.Rafael Antognolli
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. SVN revision: 63220
2011-09-05emotion/generic: Add support for fetching meta info.Rafael Antognolli
SVN revision: 63219
2011-09-05emotion/generic: Add audio/video/spu channel set/get/count.Rafael Antognolli
SVN revision: 63218
2011-09-05emotion/generic - Don't start opening new file when another one is being open.Rafael Antognolli
SVN revision: 63203
2011-09-05emotion/generic - Use pipes instead of stdin/stdout for communication.Rafael Antognolli
Now the player will have the stdin and stdout available for anything else, and there's no need to make line-buffering with ecore_exe anymore. SVN revision: 63198
2011-09-05emotion/generic: Add return value to EM_RESULT_FILE_SET_DONE.Rafael Antognolli
It now checks if was possible to get the shared memory, and returns true or false. This will command will also be used later to return false for file opening no matter what was the problem, and maybe the int parameter will indicate the type of error. SVN revision: 63197
2011-09-04remove old vlc, fix build bugs and introduce m4 for generic players.Gustavo Sverzut Barbieri
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
2011-09-03Emotion: Really disable vlcSebastian Dransfeld
SVN revision: 63132
2011-09-02emotion/generic/vlc: die when parent dies.Gustavo Sverzut Barbieri
nasty fix for a nasty emotion behavior :-/ SVN revision: 63080
2011-09-01emotion: use eina_prefix to determine player location.Gustavo Sverzut Barbieri
Move players from $bindir to $libdir/emotion/utils and find them with eina_prefix. I was willing to play with this prefix thing, quite nice ;-) SVN revision: 63077
2011-09-01Add generic player backend (with vlc player).Rafael Antognolli
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