- 26 Mar, 2008 11 commits
-
-
Pierre d'Herbemont authored
-
Rémi Denis-Courmont authored
-
Pierre d'Herbemont authored
-
Pierre d'Herbemont authored
-
Pierre d'Herbemont authored
This avoids the circular dependency there is from playlist and input item, which creates a dead lock at exit.
-
Pierre d'Herbemont authored
objects: Allow certain operations when the object refcount is zero (read, allow certain operations from the object destructor), and make sure we don't return objects that are being destroyed.
-
Pierre d'Herbemont authored
This sanitize the circular dependency there is between playlist and input and allow a safe destruction.
-
Pierre d'Herbemont authored
-
Pierre d'Herbemont authored
-
Pierre d'Herbemont authored
vlc_thread_join() and vlc_object_detach() are correctly run from vlc_object_release() now.
-
Pierre d'Herbemont authored
threads: Make sure we vlc_thread_join() won't block when run from joined thread using the pthread implementation. Signed-off-by: Rémi Denis-Courmont
-
- 25 Mar, 2008 5 commits
-
-
Pierre d'Herbemont authored
-
Pierre d'Herbemont authored
-
Rémi Denis-Courmont authored
This remove the triplicated id to name conversion and saves many lookups. It also removes the obnoxious "private" messages.
-
Rémi Denis-Courmont authored
-
Rafaël Carré authored
Fix by upb at preteam org
-
- 24 Mar, 2008 3 commits
-
-
Rémi Denis-Courmont authored
Should fix #1536
-
Rémi Denis-Courmont authored
-
Rafaël Carré authored
-
- 23 Mar, 2008 6 commits
-
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
-
Pierre d'Herbemont authored
-
Pierre d'Herbemont authored
-
Pierre d'Herbemont authored
-
Pierre d'Herbemont authored
interaction: No need to call vlc_object_join() now.
-
- 22 Mar, 2008 3 commits
-
-
Pierre d'Herbemont authored
interaction: Keep a libvlc's global interaction object reference around, and properly release it when done.
-
Pierre d'Herbemont authored
objects: Send a vlc_object_kill from vlc_object_destroy() to make sure vlc_object_release() can properly free all the allocated resources when the refcount reach zero. Previously you need to send a vlc_object_kill() prior to a vlc_object_release() to get your object actually destroyed, which rendered the refcounting unusuable in some cases.
-
Jean-Baptiste Kempf authored
-
- 21 Mar, 2008 3 commits
-
-
Sam Hocevar authored
If the media instance owns the input and libvlc_media_instance_release() is called immediately after libvlc_media_instance_stop(), there is a chance that we try to free the input resources before the thread is effectively terminated. To avoid this, we call input_DestroyThread() instead of vlc_object_release() at the end of release_input_thread() when the media instance owns the input thread.
-
Sam Hocevar authored
-
Filippo Carone authored
-
- 19 Mar, 2008 9 commits
-
-
Pierre d'Herbemont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
(Don't expect this to work yet though)
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Sam Hocevar authored
LoadLibrary can either point to LoadLibraryA or LoadLibraryW depending on the system and build options, so let's use LoadLibrary everywhere for consistency. Also, wrap static argument strings with _T() so that they're automatically in the right format.
-
Sam Hocevar authored
In some cases (eg. when building binary packages) one only needs libvlc and libvlc-control and does not wish to build or install VLC binaries. This --disable-vlc flag saves us from manually removing the unwanted binaries after "make install".
-
Pierre authored
-