summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* emotions_generic: make exit_func() static as it is only used in this fileStefan Schmidt2015-11-101-1/+1
|
* emotion generic players - work around vlc bug that segvsCarsten Haitzler (Rasterman)2014-08-151-2/+5
| | | | this should fix T1530
* vlc: fix ogv support in emotion_generic.Cedric Bail2014-05-091-0/+2
| | | | | | T1192 Thanks for the help from Luca Barbato.
* Emotion VLC: fix the random-player-stop bug !!davemds2014-02-231-15/+76
| | | | | | | | | | | | | | | | | | Bug explanation: VLC has 2 different async mechanism that we use, one is the event callback system that report player status changes and one is the display func that is called at every frame. They run independently and can occur "at the same time". We use ecore_pipe_write() in both and the result is that occasionally we send to the pipe 2 commands mixed togheter (the FRAME_NEW and the LENGTH_CHANGED). So emotion (on the other side of the pipe) receive a wrong command and stop the player. The fix: Use a mutex (Eina_Lock) while sending commands to the pipe so that we can send 2 commands "at the same time". The SPANK credits: BIG BIG SPANK goes to cedric (of course) that removed the command lock mechanism in revision 10ebda80419
* Emotion VLC: fix send position_change while paused.davemds2014-02-221-5/+10
| | | | | | | VLC does not emit the TimeChanged event while the video is paused, so if the user change position while paused emotion is not aware of the change. This commit force the event to emotion if the video is paused
* Emotion VLC: use Eina_Bool instead of int for bools.davemds2014-02-221-18/+18
| | | | And reorder members in the App struct.
* Emotion VLC: defer the resource free until the video is actually stopped.davemds2014-02-221-12/+17
| | | | Fix vlc complainig on shutdown.
* Emotion VLC: we have a typedef for 'struct _App'. Use it.davemds2014-02-221-8/+8
|
* Emotion VLC: recreate the player when end reached.davemds2014-02-221-19/+29
| | | | Fix the restart-play-when-end-reached bug.
* Emotion VLC: fix the volume/mute bug.davemds2014-02-211-5/+7
| | | | | Set again the volume and the mute state every time the video start to play, this fix the setting of the volume/mute before the complete loading of the file.
* Emotion VLC: no more need to send the size twice.davemds2014-02-201-3/+0
|
* Emotion VLC: remove quite all the old hacks.davemds2014-02-201-170/+73
| | | | | | | | | | | | This commit remove all the hacks that was there on the loading stage. Instead of using the tmp format callback system now simply connect to the MediaPlayerPlaying event on first startup and pause the video as soon as it start. No more need for the tmp buffer allocation and the delayed stop using idler. All this fix the first outstanding bug: audio was audible on start (before the real play command from emotion)
* Emotion VLC player: debug++davemds2014-02-161-7/+25
|
* Emotion VLC: cleanup: only changed function order in file.davemds2014-02-161-78/+84
|
* Emotion VLC backend: fix pause/stop to work again.davemds2014-02-161-3/+4
| | | | | The EM_CMD_STOP command do not have any parameter so it must be handled in the first call of the pipe.
* emotion_generic_players - commented out unused func.ChunEon Park2014-01-181-0/+2
|
* vlc: properly detect frame format size and send information back to emotion.Cedric Bail2013-11-291-2/+32
| | | | | This should fix T582. There is more to do as on some system mute is not working and we get a double sound along with the slow startup.
* vlc: this include seems useless now.Cedric Bail2013-08-081-1/+0
|
* Emotion VLC: indentation tabs--davemds2013-06-161-47/+48
|
* Emotion VLC: better args to init vlcdavemds2013-06-161-17/+8
| | | | | This new set of opts disable the display of the title "inside" the video, and disable the automatic search and use of .srt files.
* emotion_generic_players: improve portability by using EFL infrastructure.Cedric BAIL2013-02-271-556/+394
| | | | SVN revision: 84391
* add emotion_generic_players project.Gustavo Sverzut Barbieri2013-01-113-33/+7
| | | | | | | | | This is similar to evas_generic_loaders. It contains VLC player engine. SVN revision: 82603
* Emotion: generic vlc player now uses eina_logLeandro Dorileo2013-01-031-23/+45
| | | | SVN revision: 82098
* Emotion: introce emotion_object_video_subtitle_file_set() callLeandro Dorileo2013-01-021-0/+15
| | | | | | | | | | | | 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
* emotion/generic/vlc: Only send frame size when it's not zero.Rafael Antognolli2012-12-041-2/+8
| | | | SVN revision: 80117
* emotion: reset VLC pipeline on EOS.Cedric BAIL2012-08-281-3/+2
| | | | | | | | | NOTE: I gave up and completely restart the child, seems like the only reliable way to do it. SVN revision: 75769
* emotion: oops, this files should never have gotten in.Cedric BAIL2012-08-211-11/+3
| | | | SVN revision: 75496
* emotion: fix priority_set/getCedric BAIL2012-08-211-3/+11
| | | | | | | Patch by Sohyun Kim <anna1014.kim@samsung.com> SVN revision: 75495
* missing @EFL_SHM_OPEN_LIBS@ for shm_open.Carsten Haitzler2012-06-191-1/+1
| | | | SVN revision: 72439
* emotion: implement SPU switch for generic/vlc.Cedric BAIL2012-06-081-0/+13
| | | | | | | Patch by Hugo Camboulive <hugo.camboulive@zodiacaerospace.com>. SVN revision: 71831
* emotion: Add support for "playback_started" callback to generic player.Cedric BAIL2012-06-081-0/+6
| | | | | | | Patch by Pierre Le Magourou <pierre.lemagourou@openwide.fr> SVN revision: 71830
* Emotion: Fix shm_open check + various autotools cleaningVincent Torri2012-03-251-1/+1
| | | | | | | | | 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
* emotion/generic-vlc: Change playing position before start playing.Rafael Antognolli2012-03-231-1/+1
| | | | | | | This will avoid that a video that reached its end starts playing from that end when started again. SVN revision: 69592
* emotion/generic-vlc: Don't try to stop the player from event thread.Rafael Antognolli2012-03-231-1/+8
| | | | | | Must send the command through the pipe so the main thread can stop it. SVN revision: 69591
* emotion/generic-vlc: Add callback for reaching end of playback.Rafael Antognolli2012-03-151-0/+2
| | | | SVN revision: 69437
* Don't abort when there's no video size.Rafael Antognolli2012-03-151-4/+4
| | | | | | For music, it does make sense to return -1. SVN revision: 69436
* Emotion: remove unused var on genericBruno Dilly2012-03-061-5/+5
| | | | SVN revision: 68849
* emotion: fix build with Eina_Semaphore.Cedric BAIL2011-12-301-0/+1
| | | | SVN revision: 66697
* emotion/generic/vlc: Remove more warnings.Rafael Antognolli2011-10-031-13/+2
| | | | SVN revision: 63781
* emotion/build: Fix DSO build for em_generic_vlc.Rafael Antognolli2011-10-031-1/+1
| | | | SVN revision: 63779
* emotion/generic/vlc: VLC needs to write data somewhere.Rafael Antognolli2011-10-031-2/+6
| | | | | | | | | | | | 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
* emotion/generic: Non-blocking meta info retrieval.Rafael Antognolli2011-09-061-1/+1
| | | | SVN revision: 63238
* emotion/generic: Non-blocking track info retrieval.Rafael Antognolli2011-09-061-1/+1
| | | | SVN revision: 63237
* emotion/generic: Non-blocking event reading from player.Rafael Antognolli2011-09-061-2/+2
| | | | | | | Temporarily disabled fetching/sending of channel and meta info. Will enable it with the next commit, to simplify code. SVN revision: 63236
* emotion/generic: Don't send position update when skipping frames.Rafael Antognolli2011-09-061-0/+2
| | | | SVN revision: 63227
* emotion/generic: Fix frame dropping.Rafael Antognolli2011-09-051-12/+7
| | | | | | | | | | | 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
* emotion/generic: Add support for fetching meta info.Rafael Antognolli2011-09-051-1/+37
| | | | SVN revision: 63219
* emotion/generic: Add audio/video/spu channel set/get/count.Rafael Antognolli2011-09-051-11/+55
| | | | SVN revision: 63218
* emotion/generic - Don't start opening new file when another one is being open.Rafael Antognolli2011-09-051-0/+12
| | | | SVN revision: 63203
* emotion/generic - Use pipes instead of stdin/stdout for communication.Rafael Antognolli2011-09-051-76/+88
| | | | | | | 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