| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
this should fix T1530
|
|
|
|
|
|
| |
T1192
Thanks for the help from Luca Barbato.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
And reorder members in the App struct.
|
|
|
|
| |
Fix vlc complainig on shutdown.
|
| |
|
|
|
|
| |
Fix the restart-play-when-end-reached bug.
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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)
|
| |
|
| |
|
|
|
|
|
| |
The EM_CMD_STOP command do not have any parameter so it must be
handled in the first call of the pipe.
|
| |
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
| |
This new set of opts disable the display of the title "inside" the
video, and disable the automatic search and use of .srt files.
|
|
|
|
| |
SVN revision: 84391
|
|
|
|
|
|
|
|
|
| |
This is similar to evas_generic_loaders. It contains VLC player
engine.
SVN revision: 82603
|
|
|
|
| |
SVN revision: 82098
|
|
|
|
|
|
|
|
|
|
|
|
| |
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: 80117
|
|
|
|
|
|
|
|
|
| |
NOTE: I gave up and completely restart the child, seems like
the only reliable way to do it.
SVN revision: 75769
|
|
|
|
| |
SVN revision: 75496
|
|
|
|
|
|
|
| |
Patch by Sohyun Kim <anna1014.kim@samsung.com>
SVN revision: 75495
|
|
|
|
| |
SVN revision: 72439
|
|
|
|
|
|
|
| |
Patch by Hugo Camboulive <hugo.camboulive@zodiacaerospace.com>.
SVN revision: 71831
|
|
|
|
|
|
|
| |
Patch by Pierre Le Magourou <pierre.lemagourou@openwide.fr>
SVN revision: 71830
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
This will avoid that a video that reached its end starts playing from
that end when started again.
SVN revision: 69592
|
|
|
|
|
|
| |
Must send the command through the pipe so the main thread can stop it.
SVN revision: 69591
|
|
|
|
| |
SVN revision: 69437
|
|
|
|
|
|
| |
For music, it does make sense to return -1.
SVN revision: 69436
|
|
|
|
| |
SVN revision: 68849
|
|
|
|
| |
SVN revision: 66697
|
|
|
|
| |
SVN revision: 63781
|
|
|
|
| |
SVN revision: 63779
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
SVN revision: 63238
|
|
|
|
| |
SVN revision: 63237
|
|
|
|
|
|
|
| |
Temporarily disabled fetching/sending of channel and meta info. Will
enable it with the next commit, to simplify code.
SVN revision: 63236
|
|
|
|
| |
SVN revision: 63227
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
SVN revision: 63219
|
|
|
|
| |
SVN revision: 63218
|
|
|
|
| |
SVN revision: 63203
|
|
|
|
|
|
|
| |
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
|