- 11 Feb, 2010 7 commits
-
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
The libvlc_exceptions have been removed from libvlc. The libvlc audio functions prototypes have changed.
-
Jean-Paul Saman authored
-
Jean-Paul Saman authored
The following events have been added: - MouseButton : mouse button pressed events - MouseClick : mouse button click event - MouseMoved : mouse movement event (x,y) absolute against vlc video output window - MouseObject : object of interest under mouse button for use by video filters (like: logo)
-
Jean-Paul Saman authored
-
Rémi Duraffort authored
-
Rémi Duraffort authored
For the sake of the libvlc users please try to take care of the doxygen documention.
-
- 10 Feb, 2010 33 commits
-
-
Christophe Mutricy authored
and fix a null-dereference Test url: rtmp://cp31335.live.edgefcs.net/live/ (no longer crash but doesn't work)
-
Christophe Mutricy authored
For odd Xlib installations
-
Christophe Mutricy authored
Needed for XGetWindowAttributes() and XSelectInput()
-
Christophe Mutricy authored
-
Christophe Mutricy authored
Half-tested
-
Jakob Leben authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
We must delete from the head to the tail, the opposite of the creation order. This stems from the fact that an stream output object "sees" the next element, and may try to use it while being deleted. The crash was easily reproducible with: vlc --sout-keep --sout '#duplicate{dst=gather:std{mux=ts,dst=/dev/null}}' \ -I oldrc -vv raw_es.mp2
-
Antoine Cellerier authored
Fix ncurses compilation. (testing compilation before commiting changes would be nice, especially when it's buildable on your platform)
-
Antoine Cellerier authored
-
Antoine Cellerier authored
-
Antoine Cellerier authored
-
Rémi Denis-Courmont authored
If we just set "fullscreen" on the emitting video output, the fullscreen mode will not survive a change of video output. With this hack, the hotkeys interface can handle the request correctly. On the other hand, the hotkeys can also handle it incorrectly (e.g. if inside LibVLC). It all comes down to the fact that key actions are per instance, when most of them should be per-input.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
This fixes use of multiple inputs with LibVLC. This also fixes a theoretical crash if you toggle fullscreen 2^32 times.
-
Rémi Denis-Courmont authored
This allows the value to be inherited most cleanly across inputs (if the video output cannot be recycled anyway). This also enables changing the fullscreen status in absence of video, just like LibVLC does.
-
Rémi Denis-Courmont authored
At least the ncurses and MacOS interface already depends on this, and the earlier did not create it... This is needed for a later fix to LibVLC.
-
Rémi Denis-Courmont authored
The old video output core assumes that the fullscreen state must be toggled if the VOUT_FULLSCREEN_CHANGE bit is set. So we need to check that the target state is not already correct, as the VLC variables core does NOT do it internally. This commit provides rare exception to the rule that oldval is useless. This fixes a whole class of race conditions where two threads try to change fullscreen status at the same time. In the video filter case, we now enable fullscreen on all childrens, not just one. This seems a bit more logical for wall. Without this, toggling fullscreen would only ever work on the first video output. With this, things should work great if the different pieces of the wall are on different video ports, and OK (Alt+Tab is your friend) otherwise.
-
Rémi Denis-Courmont authored
This is fundamentally a lock inversion between the parent and child object variables locks. Interfaces (hotkeys and others) use downward propagation, so we keep that direction and remove the other direction.
-
Rémi Denis-Courmont authored
The old video output core assumes that the fullscreen state must be toggled if the VOUT_FULLSCREEN_CHANGE bit is set. So we need to check that the target state is not already correct, as the VLC variables core does NOT do it internally. This commit provides rare exception to the rule that oldval is useless. This fixes a whole class of race conditions where two threads try to change fullscreen status at the same time. In the video filter case, we now enable fullscreen on all childrens, not just one. This seems a bit more logical for wall. Without this, toggling fullscreen would only ever work on the first video output. With this, things should work great if the different pieces of the wall are on different video ports, and OK (Alt+Tab is your friend) otherwise.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
This reverts commit af688c8f.
-
Rémi Duraffort authored
-
Rémi Duraffort authored
-
Jakob Leben authored
-
Jakob Leben authored
-
Jakob Leben authored
-
Jakob Leben authored
-
Jakob Leben authored
-
Rémi Duraffort authored
-
Rémi Duraffort authored
-
Rémi Duraffort authored
-