]> git.sesse.net Git - vlc/log
vlc
15 years agoDefault enable telx when zvbi is not present
Christophe Mutricy [Tue, 9 Sep 2008 19:13:14 +0000 (20:13 +0100)]
Default enable telx when zvbi is not present

15 years agocosmetics
Christophe Mutricy [Tue, 9 Sep 2008 19:41:44 +0000 (20:41 +0100)]
cosmetics

15 years agoFixed [02184fcdf33149d63023f77e69c6eb16071ee811]
Laurent Aimar [Wed, 10 Sep 2008 20:54:09 +0000 (22:54 +0200)]
Fixed [02184fcdf33149d63023f77e69c6eb16071ee811]

Sorry, I forgot 2 files.

15 years agoFixed spu decoder when input rate is not the default value.
Laurent Aimar [Wed, 10 Sep 2008 20:42:36 +0000 (22:42 +0200)]
Fixed spu decoder when input rate is not the default value.

15 years agoDo not destroy vout on aspect ratio change only.
Laurent Aimar [Wed, 10 Sep 2008 20:24:35 +0000 (22:24 +0200)]
Do not destroy vout on aspect ratio change only.

The user aspect ratio and resize will still be lost on an AR aspect ratio change.
(we may want to keep at least the requested resie).

15 years agoaudioScrobbler: cleanup and respect last.fm specifications
Rémi Duraffort [Wed, 10 Sep 2008 19:49:46 +0000 (21:49 +0200)]
audioScrobbler: cleanup and respect last.fm specifications
(and don't forgot to release object when an error occure)

15 years agoTypo
Rémi Denis-Courmont [Wed, 10 Sep 2008 19:19:19 +0000 (22:19 +0300)]
Typo

15 years agoDo not heap free stack structure...
Rémi Denis-Courmont [Wed, 10 Sep 2008 18:43:43 +0000 (21:43 +0300)]
Do not heap free stack structure...

15 years agoGrmbl. Remove the stupid assert after merging commits.
Rémi Denis-Courmont [Wed, 10 Sep 2008 15:19:13 +0000 (18:19 +0300)]
Grmbl. Remove the stupid assert after merging commits.

15 years agoSet the owner to 0 while releasing a recursive mutex
Geoffroy Couprie [Wed, 10 Sep 2008 12:26:43 +0000 (14:26 +0200)]
Set the owner to 0 while releasing a recursive mutex

I (and dionoea too, I think) encountered an "assertion failed self ==
0" when trying to play a file on win32. I think the following patch
solves this issue. If I understand correcly, the intended behaviour
was to zero the owner field of the mutex when releasing it.

Modified by Courmisch to use InterlockedExchange() directly.

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoAdd xpsf in browsers...
Jean-Baptiste Kempf [Wed, 10 Sep 2008 06:52:56 +0000 (23:52 -0700)]
Add xpsf in browsers...

15 years agoAdd .xspf association to win32 installer. Close #1964
Jean-Baptiste Kempf [Wed, 10 Sep 2008 06:44:37 +0000 (23:44 -0700)]
Add .xspf association to win32 installer. Close #1964

15 years agoFix drop MimeData on Windows... Close #1911
Jean-Baptiste Kempf [Wed, 10 Sep 2008 06:21:22 +0000 (23:21 -0700)]
Fix drop MimeData on Windows... Close #1911

In fact Qt uses always / as a separator, so introduce a function named toNativeSeparator (inspired from QDir) to fix this on Win$uck$
(cherry picked from commit de25484831fc71e0a8e24dd859e2186c77e7d5b2)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoQt4: Unneeded includes.
Jean-Baptiste Kempf [Wed, 10 Sep 2008 06:20:37 +0000 (23:20 -0700)]
Qt4: Unneeded includes.
(cherry picked from commit 885652278bec85d92d960e72d0e886aac7114e4e)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoWinCE: update the interface module
Geoffroy Couprie [Wed, 10 Sep 2008 00:54:20 +0000 (02:54 +0200)]
WinCE: update the interface module

15 years agoOops. (shouldn't change anything except remove a few warnings in the logs)
Antoine Cellerier [Wed, 10 Sep 2008 00:35:12 +0000 (02:35 +0200)]
Oops. (shouldn't change anything except remove a few warnings in the logs)

15 years agoReimplement MB module in Lua.
Antoine Cellerier [Wed, 10 Sep 2008 00:32:17 +0000 (02:32 +0200)]
Reimplement MB module in Lua.

Remove C musicbrainz modules, use the new XML musicbrainz API.
This removes VLC's dependency on libmusicbrainz. Consider backporting
this commit and the previous one to 0.9-bugfix to get musicbrainz
support on windows.

15 years agoAdd new functions to Lua API.
Antoine Cellerier [Wed, 10 Sep 2008 00:29:53 +0000 (02:29 +0200)]
Add new functions to Lua API.

Add misc.mwait(), var.create() and strings.encode_uri_component()
functions to VLC's Lua API.

15 years agoAdded support for alignment in subsdec (subrip).
Laurent Aimar [Tue, 9 Sep 2008 22:19:34 +0000 (00:19 +0200)]
Added support for alignment in subsdec (subrip).

15 years agoInitialize threading code in libxml2
Geoffroy Couprie [Mon, 8 Sep 2008 19:30:51 +0000 (21:30 +0200)]
Initialize threading code in libxml2

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoAdded a few malloc/strdup checks in ftp.
Laurent Aimar [Tue, 9 Sep 2008 20:37:32 +0000 (22:37 +0200)]
Added a few malloc/strdup checks in ftp.

15 years agoFixed ftp segfault when no path is specified (close #2019)
Laurent Aimar [Tue, 9 Sep 2008 20:31:09 +0000 (22:31 +0200)]
Fixed ftp segfault when no path is specified (close #2019)

15 years agoAdded blu-ray proprietary codec ids to TS demuxer.
Laurent Aimar [Tue, 9 Sep 2008 20:13:07 +0000 (22:13 +0200)]
Added blu-ray proprietary codec ids to TS demuxer.

15 years agoSupport E-AC3 in TS used by DVB.
Laurent Aimar [Tue, 9 Sep 2008 19:41:28 +0000 (21:41 +0200)]
Support E-AC3 in TS used by DVB.

15 years agoDon't build FFmpeg filters and network, we don't need those.
Jean-Baptiste Kempf [Tue, 9 Sep 2008 20:03:06 +0000 (13:03 -0700)]
Don't build FFmpeg filters and network, we don't need those.

15 years agocontrib: lets use ffmpeg HEAD in 1.0.0 so we know when stuff breaks.
Derk-Jan Hartman [Tue, 9 Sep 2008 19:50:32 +0000 (21:50 +0200)]
contrib: lets use ffmpeg HEAD in 1.0.0 so we know when stuff breaks.

15 years agoffmpeg: API change
Alexis Ballier [Tue, 9 Sep 2008 19:48:16 +0000 (21:48 +0200)]
ffmpeg: API change

Fix build with libavcodec 52: few renamings, the way to specify trellis quantization has changed. error_resilience has been renamed to error_recognition; I've left the option named ffmpeg-error-resilience since I am not sure if it is worth renaming the option here.

Signed-off-by: Derk-Jan Hartman <hartman@videolan.org>
15 years agoE-AC3 support in mkv files.
Jean-Baptiste Kempf [Tue, 9 Sep 2008 18:21:40 +0000 (11:21 -0700)]
E-AC3 support in mkv files.

15 years agoqtcapture: better retrieval for picture sizes.
Derk-Jan Hartman [Wed, 3 Sep 2008 12:11:30 +0000 (14:11 +0200)]
qtcapture: better retrieval for picture sizes.

- Hopefully also fixes PAR and usage of older iSights (different fourcc)
- Note that the iSight reports itself as a 320x240 (NOT 640x480) device by default.
(cherry picked from commit ef585031b4c58db3cc333a96c6cbb6c07d85f8b5)

15 years agoFix use of logo and erase filters in the Qt extended intf.
Antoine Cellerier [Tue, 9 Sep 2008 17:50:16 +0000 (19:50 +0200)]
Fix use of logo and erase filters in the Qt extended intf.

15 years agocontrib: update the libdvdnav patch, which was broken after upstream changes.
Derk-Jan Hartman [Tue, 9 Sep 2008 17:45:23 +0000 (19:45 +0200)]
contrib: update the libdvdnav patch, which was broken after upstream changes.

15 years agoImplement mouse pointer support in win32 screen.
Antoine Cellerier [Tue, 9 Sep 2008 17:11:25 +0000 (19:11 +0200)]
Implement mouse pointer support in win32 screen.

Also fix mouse pointer position when capture a subscreen in x11.

15 years agoMake it possible to use configure script for out of dir builds.
Antoine Cellerier [Tue, 9 Sep 2008 16:12:53 +0000 (18:12 +0200)]
Make it possible to use configure script for out of dir builds.

15 years agoConfigure for windows modifications, for telx/zvbi
Jean-Baptiste Kempf [Tue, 9 Sep 2008 16:19:24 +0000 (09:19 -0700)]
Configure for windows modifications, for telx/zvbi

Introduce release/debug scripts for mingw configure.

15 years agoImplement partial screen capture and cursor following on windows.
Antoine Cellerier [Tue, 9 Sep 2008 15:51:33 +0000 (17:51 +0200)]
Implement partial screen capture and cursor following on windows.

15 years agoIndentation
Jean-Paul Saman [Sat, 6 Sep 2008 12:13:58 +0000 (14:13 +0200)]
Indentation

15 years agoRemove old limited image video_output its functionality has been replaced by a video_...
Jean-Paul Saman [Fri, 29 Aug 2008 14:28:51 +0000 (16:28 +0200)]
Remove old limited image video_output its functionality has been replaced by a video_filter2 named scene. Use it with: ./vlc --video-filter=scene -I dummy to match the old functionality.

15 years agoDocument more VLM API's and expand define.
Jean-Paul Saman [Mon, 25 Aug 2008 13:48:34 +0000 (15:48 +0200)]
Document more VLM API's and expand define.

15 years agoOops ! Some people are really tired...
Jean-Baptiste Kempf [Tue, 9 Sep 2008 06:53:55 +0000 (23:53 -0700)]
Oops ! Some people are really tired...

Ref #1998
(cherry picked from commit bba48b20a4319fdc07b060d78ab02c6bc629a4e8)

15 years agoDefault to scale 1 in Sout dialog. Close #2017
Jean-Baptiste Kempf [Tue, 9 Sep 2008 01:34:18 +0000 (18:34 -0700)]
Default to scale 1 in Sout dialog. Close #2017
(cherry picked from commit f9c932a8eea00c0bf7da5b3772b76d6397f7201b)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agolive555: fix a potential crash introduced by [169ecd7a1037e334fc675c35c64a7d1ef899c9a1]
Derk-Jan Hartman [Tue, 9 Sep 2008 00:19:22 +0000 (02:19 +0200)]
live555: fix a potential crash introduced by [169ecd7a1037e334fc675c35c64a7d1ef899c9a1]

15 years agoAutomatically set --input-list when .001 .002 ... files are detected.
Laurent Aimar [Mon, 8 Sep 2008 21:08:25 +0000 (23:08 +0200)]
Automatically set --input-list when .001 .002 ... files are detected.

15 years agotelx: Correct a character mapping for Czech/Slovak teletext.
Marian Durkovic [Mon, 8 Sep 2008 21:05:27 +0000 (23:05 +0200)]
telx: Correct a character mapping for Czech/Slovak teletext.

Signed-off-by: Derk-Jan Hartman <hartman@videolan.org>
15 years agoFixed RGB 16 screen capture for win32.
Laurent Aimar [Mon, 8 Sep 2008 21:05:15 +0000 (23:05 +0200)]
Fixed RGB 16 screen capture for win32.

Yep, they are funny guys.

15 years agoCorrectly set screen RGB masks for win32 and use native screen bitdepth.
Laurent Aimar [Mon, 8 Sep 2008 20:59:57 +0000 (22:59 +0200)]
Correctly set screen RGB masks for win32 and use native screen bitdepth.

15 years agoFixed RGB colors when only RGB masks differ.
Laurent Aimar [Mon, 8 Sep 2008 20:43:37 +0000 (22:43 +0200)]
Fixed RGB colors when only RGB masks differ.

15 years agoSimplify vout_ChromaCmp.
Laurent Aimar [Mon, 8 Sep 2008 20:29:10 +0000 (22:29 +0200)]
Simplify vout_ChromaCmp.

15 years agoRemove dead code (vlc_object_timedwait)
Rémi Denis-Courmont [Mon, 8 Sep 2008 20:01:15 +0000 (23:01 +0300)]
Remove dead code (vlc_object_timedwait)

15 years agoDo not hide an interface idle sleep from the compiler...
Rémi Denis-Courmont [Mon, 8 Sep 2008 20:00:09 +0000 (23:00 +0300)]
Do not hide an interface idle sleep from the compiler...

15 years agoMMSTU: suspend the keep-alive thread while not paused
Rémi Denis-Courmont [Mon, 8 Sep 2008 19:58:30 +0000 (22:58 +0300)]
MMSTU: suspend the keep-alive thread while not paused

15 years agoFixed input-list support.
Laurent Aimar [Mon, 8 Sep 2008 18:31:15 +0000 (20:31 +0200)]
Fixed input-list support.

15 years agoImplemented matroska DEMUX_GET_FPS (close #2014)
Laurent Aimar [Mon, 8 Sep 2008 17:59:06 +0000 (19:59 +0200)]
Implemented matroska DEMUX_GET_FPS (close #2014)

15 years agoFix getenv
Rémi Denis-Courmont [Mon, 8 Sep 2008 17:52:48 +0000 (20:52 +0300)]
Fix getenv

15 years agoWinCE: build vlc.exe (+ modifications)
Geoffroy Couprie [Thu, 4 Sep 2008 13:10:15 +0000 (15:10 +0200)]
WinCE: build vlc.exe (+ modifications)

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoWinCE: header inclusion fixes
Geoffroy Couprie [Thu, 4 Sep 2008 13:05:18 +0000 (15:05 +0200)]
WinCE: header inclusion fixes

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoWinCE: wingdi plugin update
Geoffroy Couprie [Thu, 4 Sep 2008 12:49:23 +0000 (14:49 +0200)]
WinCE: wingdi plugin update

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoImproved speex encoder configuration.
Laurent Aimar [Mon, 8 Sep 2008 17:39:01 +0000 (19:39 +0200)]
Improved speex encoder configuration.

(As request by http://forum.videolan.org/viewtopic.php?f=7&t=40558)

15 years agoCosmetics (speex)
Laurent Aimar [Sun, 7 Sep 2008 21:43:32 +0000 (23:43 +0200)]
Cosmetics (speex)

15 years agoHTTP access_out: fix binding to an IPv6 address
Rémi Denis-Courmont [Mon, 8 Sep 2008 17:01:38 +0000 (20:01 +0300)]
HTTP access_out: fix binding to an IPv6 address

15 years agoFix crash when thread creation fails, fix msleep usage.
Rémi Denis-Courmont [Mon, 8 Sep 2008 16:36:24 +0000 (19:36 +0300)]
Fix crash when thread creation fails, fix msleep usage.

15 years agolive555: remove useless vlc_thread_ready from timeout thread
Rémi Denis-Courmont [Mon, 8 Sep 2008 16:21:37 +0000 (19:21 +0300)]
live555: remove useless vlc_thread_ready from timeout thread

15 years agoDo not call vlc_thread_ready with non-waiting vlc_thread_create
Rémi Denis-Courmont [Mon, 8 Sep 2008 16:18:46 +0000 (19:18 +0300)]
Do not call vlc_thread_ready with non-waiting vlc_thread_create

15 years agoembedded snapshot: guard against spurious vlc_object_wait wakeups.
Olivier Aubert [Mon, 8 Sep 2008 16:31:27 +0000 (18:31 +0200)]
embedded snapshot: guard against spurious vlc_object_wait wakeups.

Thanks courmisch for noticing this.
It still uses the old, and soon to be deprecated I imagine, vlc_object_wait API, but well, we cannot go faster than the music, can we?

15 years agoembedded snapshot: guard against spurious vlc_object_wait wakeups.
Olivier Aubert [Mon, 8 Sep 2008 16:17:33 +0000 (18:17 +0200)]
embedded snapshot: guard against spurious vlc_object_wait wakeups.

Thanks courmisch for noticing this.
It still uses the old, and soon to be deprecated I imagine, vlc_object_wait API, but well, we cannot go faster than the music, can we?

15 years agoImprove documentation
Rémi Denis-Courmont [Mon, 8 Sep 2008 16:08:07 +0000 (19:08 +0300)]
Improve documentation

15 years agoRemove dummy usage of vlc_thread_ready()
Rémi Denis-Courmont [Mon, 8 Sep 2008 16:07:13 +0000 (19:07 +0300)]
Remove dummy usage of vlc_thread_ready()

It only makes sense if the thread actually initializes something.

15 years agoFix cut&paste error in 1014a2aa09d4c4a529407b221676f9138416660b
Rémi Denis-Courmont [Mon, 8 Sep 2008 15:23:16 +0000 (18:23 +0300)]
Fix cut&paste error in 1014a2aa09d4c4a529407b221676f9138416660b

15 years agocontrib: spelling error in Makefile
Derk-Jan Hartman [Mon, 8 Sep 2008 13:24:58 +0000 (15:24 +0200)]
contrib: spelling error in Makefile

15 years agocontrib: dvdread's autogen.sh was significantly changed in SVN
Derk-Jan Hartman [Mon, 8 Sep 2008 13:23:09 +0000 (15:23 +0200)]
contrib: dvdread's autogen.sh was significantly changed in SVN

15 years agocontrib: This is a Makefile. #ifdef -> ifdef
Derk-Jan Hartman [Mon, 8 Sep 2008 13:21:49 +0000 (15:21 +0200)]
contrib: This is a Makefile. #ifdef -> ifdef

15 years agoembedded snapshot: avoid an unnecessary double malloc
Olivier Aubert [Mon, 8 Sep 2008 13:10:06 +0000 (15:10 +0200)]
embedded snapshot: avoid an unnecessary double malloc

15 years agoembedded snapshot: use vlc_object_signal_unlocked instead of vlc_object_signal
Olivier Aubert [Mon, 8 Sep 2008 12:21:00 +0000 (14:21 +0200)]
embedded snapshot: use vlc_object_signal_unlocked instead of vlc_object_signal

15 years agolive555: check for support of GET_PARAMETER
Derk-Jan Hartman [Mon, 8 Sep 2008 01:09:32 +0000 (03:09 +0200)]
live555: check for support of GET_PARAMETER

if allowed, launch a timeout keep-a-live thread

15 years agoCorrectly pass all the arguments of v4l/dshow when transcoding.
Jean-Baptiste Kempf [Sun, 7 Sep 2008 07:48:52 +0000 (00:48 -0700)]
Correctly pass all the arguments of v4l/dshow when transcoding.

Close #1998.
(cherry picked from commit fd3426910f6ffa1db76659974ff54ba24363217a)
(cherry picked from commit 56c38ae8d2f4a31aa2145997a7bb603a50a11811)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoYet again a try to fix the sizing behaviour when too big...
Jean-Baptiste Kempf [Sun, 7 Sep 2008 07:18:02 +0000 (00:18 -0700)]
Yet again a try to fix the sizing behaviour when too big...

15 years agoStop playlist on quit, to fix some quitting crashes.
Jean-Baptiste Kempf [Sun, 7 Sep 2008 23:08:03 +0000 (16:08 -0700)]
Stop playlist on quit, to fix some quitting crashes.
(cherry picked from commit 1d4f7191cba5220542564c2c4abc5b663a4d3252)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoi18n fix
Christophe Mutricy [Sun, 7 Sep 2008 22:18:39 +0000 (23:18 +0100)]
i18n fix

15 years agoFix distribution of manpages
Christophe Mutricy [Sun, 7 Sep 2008 22:05:06 +0000 (23:05 +0100)]
Fix distribution of manpages

15 years agoTS demux: cleanup some of the dvb and telx track descriptions.
Derk-Jan Hartman [Sun, 7 Sep 2008 23:04:12 +0000 (01:04 +0200)]
TS demux: cleanup some of the dvb and telx track descriptions.

Few people will likely care about the AR of their subs.

15 years agoTS demux: american english is our default
Derk-Jan Hartman [Sun, 7 Sep 2008 22:49:41 +0000 (00:49 +0200)]
TS demux: american english is our default

15 years agotelx: Fix the telx-override-page option.
Derk-Jan Hartman [Sun, 7 Sep 2008 22:31:56 +0000 (00:31 +0200)]
telx: Fix the telx-override-page option.

15 years agotelx: cleanup bool whitespace
Derk-Jan Hartman [Sun, 7 Sep 2008 22:24:03 +0000 (00:24 +0200)]
telx: cleanup bool whitespace

15 years agoFixed a potential infinite loop with libmpeg2.
Laurent Aimar [Sun, 7 Sep 2008 21:14:43 +0000 (23:14 +0200)]
Fixed a potential infinite loop with libmpeg2.

15 years agoThe msleep in stream.c is useless as access MUST wait themselves.
Laurent Aimar [Sun, 7 Sep 2008 20:50:54 +0000 (22:50 +0200)]
The msleep in stream.c is useless as access MUST wait themselves.

At worst it will use a lot of CPU but this will allow to detect buggy
access/access_demux module.

15 years agoDo not msleep to wait for a die order.
Laurent Aimar [Sun, 7 Sep 2008 20:34:07 +0000 (22:34 +0200)]
Do not msleep to wait for a die order.

15 years agoRemoved the need to msleep to handle input pause.
Laurent Aimar [Sun, 7 Sep 2008 20:19:33 +0000 (22:19 +0200)]
Removed the need to msleep to handle input pause.

15 years agoReduced a bit intf and statistics updates.
Laurent Aimar [Sun, 7 Sep 2008 20:02:37 +0000 (22:02 +0200)]
Reduced a bit intf and statistics updates.

Interfaces are updated every 250 millisecond.
Statistiques are updated every second.

15 years agoCosmetics (split MainLoop in smaller functions).
Laurent Aimar [Sun, 7 Sep 2008 19:58:43 +0000 (21:58 +0200)]
Cosmetics (split MainLoop in smaller functions).

15 years agoDo not uselessly duplicated code (input)
Laurent Aimar [Sun, 7 Sep 2008 19:45:47 +0000 (21:45 +0200)]
Do not uselessly duplicated code (input)

15 years agoCosmetics.
Laurent Aimar [Sun, 7 Sep 2008 19:25:47 +0000 (21:25 +0200)]
Cosmetics.

15 years agoRemove the run-time tick warning - too many false positives.
Rémi Denis-Courmont [Sun, 7 Sep 2008 19:27:35 +0000 (22:27 +0300)]
Remove the run-time tick warning - too many false positives.

This reverts commit 7cc631ac462df9d6caf7e98af51438956631607e.

15 years agoAdded support for named color in font parameters.
Laurent Aimar [Sun, 7 Sep 2008 15:38:08 +0000 (17:38 +0200)]
Added support for named color in font parameters.

freetype.c and quartztext.c contain a lot of common code, that should
be factorized.

15 years agoImprove subsdec html output robustness.
Laurent Aimar [Sun, 7 Sep 2008 14:43:57 +0000 (16:43 +0200)]
Improve subsdec html output robustness.

15 years agoFixed vlc_cond*wait on win32.
Laurent Aimar [Sun, 7 Sep 2008 18:57:43 +0000 (20:57 +0200)]
Fixed vlc_cond*wait on win32.

15 years agoWin32: assert against recursive mutex in vlc_cond_(timed)wait
Rémi Denis-Courmont [Sun, 7 Sep 2008 18:55:12 +0000 (21:55 +0300)]
Win32: assert against recursive mutex in vlc_cond_(timed)wait

15 years agoWin32: fix recursive locking imbalance
Rémi Denis-Courmont [Sun, 7 Sep 2008 18:33:39 +0000 (21:33 +0300)]
Win32: fix recursive locking imbalance

15 years agoBroadcast when the object is killed
Rémi Denis-Courmont [Sun, 7 Sep 2008 18:08:15 +0000 (21:08 +0300)]
Broadcast when the object is killed

So there are no deadlocks if multiple threads are waiting on the same
object (although that's not a very brilliant idea).

15 years agoManually reset the events
Rémi Denis-Courmont [Sun, 7 Sep 2008 17:53:53 +0000 (20:53 +0300)]
Manually reset the events

15 years agoWin32: rework mutex/condition implementation.
Rémi Denis-Courmont [Sun, 7 Sep 2008 17:21:41 +0000 (20:21 +0300)]
Win32: rework mutex/condition implementation.

Get rid of unsafe PulseEvent().
Fix recursive mutex implementation (hopefully).
Use critical section (fast non-shared/intra-process mutexes)
 rather than mutex handle (slow shared/inter-process mutexes) [1].
Do not rely on unspecified locking when SignalObjectAndWait is alerted.
Real vlc_cond_broadcast() support (hopefully).

[1] should also merge the WinCE support with WinNT.

15 years agoUnexport vlc_thread_fatal (short lived)
Rémi Denis-Courmont [Sun, 7 Sep 2008 16:12:17 +0000 (19:12 +0300)]
Unexport vlc_thread_fatal (short lived)