]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Mon, 6 Jul 2009 20:50:03 +0000 (23:50 +0300)]
Do not blindly favor writers
This fixes a corner case:
A: rdlock -> OK
B: wrlock -> sleeps
A: rdlock -> dead lock
Rémi Denis-Courmont [Mon, 6 Jul 2009 20:49:46 +0000 (23:49 +0300)]
Small simplification
Rémi Denis-Courmont [Mon, 6 Jul 2009 20:25:53 +0000 (23:25 +0300)]
Relax libvlccore.sym ordering (completely)
Rémi Denis-Courmont [Mon, 6 Jul 2009 20:25:42 +0000 (23:25 +0300)]
Remove useless member
Sébastien Escudier [Mon, 6 Jul 2009 07:11:49 +0000 (09:11 +0200)]
VLM add input events
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
Laurent Aimar [Mon, 6 Jul 2009 19:26:03 +0000 (21:26 +0200)]
Moved DEFAULT_CHAN to vlc_osd.h
Rémi Denis-Courmont [Mon, 6 Jul 2009 15:06:18 +0000 (18:06 +0300)]
Do not remove static data files when cleaning - fix make clean all
(cherry picked from commit
3aa5a9f8cd7005aacbdb9211c17fae4570e065a1 )
Felix Paul Kühne [Mon, 6 Jul 2009 14:43:14 +0000 (16:43 +0200)]
fixed merging
Felix Paul Kühne [Mon, 6 Jul 2009 14:34:36 +0000 (16:34 +0200)]
contribs: updated binary package feat. eac3 support in ffmpeg and updated libass
Felix Paul Kühne [Mon, 6 Jul 2009 14:32:17 +0000 (16:32 +0200)]
ffmpeg/contrib: fixed logic bug which failed compilation on Darwin. Needs review.
Geoffroy Couprie [Mon, 6 Jul 2009 13:58:23 +0000 (15:58 +0200)]
Win32: add a --no-crashdump option
Geoffroy Couprie [Mon, 6 Jul 2009 12:14:25 +0000 (14:14 +0200)]
Strip all debug symbols from binaries (and remove useless case for mozilla and activex)
Pierre d'Herbemont [Mon, 6 Jul 2009 02:50:03 +0000 (19:50 -0700)]
Revert "Remove enums from public APIs"
This reverts commit
3d0ef0165c1c9189192d6f7dad3fd5901db6034c .
As agreed, the information loss is too important, even for sanitizing the ABI. And there are alternative solutions available.
Pierre d'Herbemont [Mon, 29 Jun 2009 04:41:54 +0000 (21:41 -0700)]
libvlc: Correct the error string in libvlc_media_list_player_next.
Cyril Mathé [Thu, 2 Jul 2009 13:03:58 +0000 (15:03 +0200)]
Mozilla-plugin: Fix a crash when exiting
Signed-off-by: Jean-Paul Saman <jean-paul.saman@m2x.nl>
(cherry picked from commit
2c1ccdbdd8070a7f0881619be181b9a2906a7dd8 )
Rémi Denis-Courmont [Sun, 5 Jul 2009 17:30:49 +0000 (20:30 +0300)]
Deliver log messages synchronously to subscribers
Most if not all subscribers are using a fast asynchronous callback
internally anyway (at least Qt4 and libvlc do that). This was
redumdant and wasteful.
Rémi Denis-Courmont [Sun, 5 Jul 2009 17:21:43 +0000 (20:21 +0300)]
Read/write locks
Rémi Denis-Courmont [Sun, 5 Jul 2009 17:20:17 +0000 (20:20 +0300)]
Do not embed \0 in format string - fix warning
Parsing of a format string will anyway stop at the first nul, so there
is no point in having two nuls.
Rémi Denis-Courmont [Sun, 5 Jul 2009 12:13:34 +0000 (15:13 +0300)]
Remove buggy rule, fix distcheck
(cherry picked from commit
4054dd1fe53dac91138281fc3341bcbbc50f1fe8 )
Rémi Denis-Courmont [Sun, 5 Jul 2009 12:09:58 +0000 (15:09 +0300)]
dist_ makes no sense inside automake conditionals
(cherry picked from commit
3709fb1eea9ec601981791c0e77a5d9d30dca38d )
Rémi Denis-Courmont [Sat, 4 Jul 2009 21:48:10 +0000 (00:48 +0300)]
OSX: adapt to error dialog changes (untested)
The code (with or without this patch) looks quite fishy though.
Fortunately, I do not understand Objective-C, so I can blindly assume
it is correct.
Rémi Denis-Courmont [Sat, 4 Jul 2009 21:43:35 +0000 (00:43 +0300)]
Qt4: adapt to error changes
This gets rid of the blocking queued connection for non-modal errors,
which was causing deadlocks in the audio output
Pointed-out-by: Laurent Aimar
Rémi Denis-Courmont [Sat, 4 Jul 2009 21:43:00 +0000 (00:43 +0300)]
Separate variable for modal and non modal errors
Laurent Aimar [Sat, 4 Jul 2009 12:43:44 +0000 (14:43 +0200)]
Added support for 3f->stereo/mono downmixing (close #2926).
Rémi Duraffort [Sat, 4 Jul 2009 12:21:37 +0000 (14:21 +0200)]
access_http: fix a memory leak (each time we follow a redirection).
Rémi Duraffort [Sat, 4 Jul 2009 12:04:42 +0000 (14:04 +0200)]
glutls: fix potential memleak.
Rémi Duraffort [Sat, 4 Jul 2009 11:30:57 +0000 (13:30 +0200)]
access_http: fix potential memleak.
Rémi Duraffort [Sat, 4 Jul 2009 10:04:23 +0000 (12:04 +0200)]
smb: remove dummy define (this is already done (properly) in vlc_common.h.
Rémi Duraffort [Sat, 4 Jul 2009 08:31:08 +0000 (10:31 +0200)]
rtmp: kill the thread if the active connect failed..
Rémi Duraffort [Sat, 4 Jul 2009 08:25:25 +0000 (10:25 +0200)]
rtmp: fix a memory leak (we must release the fifo)
Fabian Keil [Thu, 2 Jul 2009 18:48:28 +0000 (20:48 +0200)]
Let HandleMeta return ret instead of 0, why else would we bother setting it.
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
Fabian Keil [Thu, 2 Jul 2009 18:48:28 +0000 (20:48 +0200)]
In HandleMessage(), don't let the 0xF0 case fallthrough. Otherwise setting datalen would be pointless.
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
Fabian Keil [Thu, 2 Jul 2009 18:48:28 +0000 (20:48 +0200)]
Remove write-only variable i_maxbytespersec in avi_HeaderCreateRIFF().
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
Fabian Keil [Thu, 2 Jul 2009 18:48:27 +0000 (20:48 +0200)]
In InitGLX13(), make sure fbconf has a defined value. Otherwise the for loop may be left too early.
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
Jean-Baptiste Kempf [Fri, 3 Jul 2009 06:55:31 +0000 (08:55 +0200)]
SSA on Windows: show a progress dialog during font rebuilding.
This is probably not enough to fix all the fontconfig issues.
(cherry picked from commit
f25ad01cfe060e31ebc848c652688a550efcae9b )
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Fri, 3 Jul 2009 07:21:54 +0000 (09:21 +0200)]
Contrib: Don't patch fontconfig, this is wrong and useless.
Jean-Baptiste Kempf [Fri, 3 Jul 2009 07:12:02 +0000 (09:12 +0200)]
Provide the E-AC3 Spectral FFmpeg patch, made by Justin.
Thanks a lot, French CSA for using it with almost noone able to decode it...
Rémi Denis-Courmont [Thu, 2 Jul 2009 17:11:14 +0000 (20:11 +0300)]
Revert "qt4 - Make errors dialog Application Modal."
This reverts commit
f4e4ec78c05a8eaceb2b8424d1ccf503e2b58ec2 .
Non-modal errors are non-model errors, and we only use the error dialog
for non-modal errors (otherwise we use a critical message box). We need
the Qt4 UI to remain usable inspite of a continuous flow of error.
Rémi Denis-Courmont [Thu, 2 Jul 2009 16:06:26 +0000 (19:06 +0300)]
Fix race condition if multiple threads delete the same HTTP host
Rémi Denis-Courmont [Thu, 2 Jul 2009 16:01:06 +0000 (19:01 +0300)]
libmpeg2: fix division by zero (fixes #2920)
Rémi Duraffort [Thu, 2 Jul 2009 09:14:20 +0000 (11:14 +0200)]
Fix encoding when looking for subtitles (missing qfu).
Cyril Mathé [Mon, 29 Jun 2009 11:30:20 +0000 (13:30 +0200)]
Mozilla & ActiveX: Update test.html
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Anthony Loiseau [Tue, 26 May 2009 22:33:44 +0000 (00:33 +0200)]
win32/nsis: small misc Windows installer script cleanup
This commit does not add functional changes.
It mainly fix whitespaces and insignificantly alter behavior
when debugging.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Thu, 2 Jul 2009 08:33:18 +0000 (10:33 +0200)]
win32/nsis: Don't try to install --disabled features
This commit create conditional lines in the Windows
installer script to not try to install some features if
they have not been compiled.
Kaarlo Raiha [Sat, 16 May 2009 13:12:19 +0000 (16:12 +0300)]
change nsis Play to Open
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Cyril Mathé [Thu, 2 Jul 2009 08:18:06 +0000 (10:18 +0200)]
ActiveX: Generated IDL files for ActiveX compilation
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Wed, 1 Jul 2009 22:57:15 +0000 (00:57 +0200)]
Qt: plugins dialog as a toggle one.
Close #2900
Jean-Baptiste Kempf [Wed, 1 Jul 2009 22:09:41 +0000 (00:09 +0200)]
Qt: Close #2906
Cyril Mathé [Mon, 29 Jun 2009 11:23:28 +0000 (13:23 +0200)]
Moz-Plugin: Marquee JS Bindings
- video.marquee.enable() : enable marquee filter
- video.marquee.disable() : disable marquee filter
- video.marquee.text("my_text") : display my_text on screen
- video.marquee.color(i_val) : change text color
- video.marquee.opacity(i_val) : change text opacity
- video.marquee.position(i_val) : change text position (center, left...)
- video.marquee.refresh(i_val) : change refresh time
- video.marquee.size(i_val) : change text size
- video.marquee.timeout(i_val) : change timeout
- video.marquee.x(i_val) : change abscissa position
- video.marquee.y(i_val) : change ordinate position
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Cyril Mathé [Mon, 29 Jun 2009 11:34:32 +0000 (13:34 +0200)]
ActiveX: Marquee JS Bindings
- video.marquee.enable() : enable marquee filter
- video.marquee.disable() : disable marquee filter
- video.marquee.text("my_text") : display my_text on screen
- video.marquee.color(i_val) : change text color
- video.marquee.opacity(i_val) : change text opacity
- video.marquee.position(i_val) : change text position (center, left...)
- video.marquee.refresh(i_val) : change refresh time
- video.marquee.size(i_val) : change text size
- video.marquee.timeout(i_val) : change timeout
- video.marquee.x(i_val) : change abscissa position
- video.marquee.y(i_val) : change ordinate position
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Anthony Loiseau [Mon, 29 Jun 2009 14:29:11 +0000 (16:29 +0200)]
win32/nsis: fix section descriptions
Fix description inversion as Nicolas Rault described on @vlc.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Laurent Aimar [Wed, 1 Jul 2009 19:23:58 +0000 (21:23 +0200)]
Removed unused function in spatializer.
JP Dinger [Wed, 1 Jul 2009 19:22:33 +0000 (21:22 +0200)]
Spatializer fixing
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
Laurent Aimar [Tue, 30 Jun 2009 20:50:53 +0000 (22:50 +0200)]
Improved error message in case of unrecognized DVB subtitle type.
Laurent Aimar [Tue, 30 Jun 2009 20:44:14 +0000 (22:44 +0200)]
Added 2 missings DVB subtitle types (used by french HD TNT).
Laurent Aimar [Mon, 29 Jun 2009 20:41:14 +0000 (22:41 +0200)]
Added es_format_InitFromVideo helper.
Laurent Aimar [Mon, 29 Jun 2009 20:33:59 +0000 (22:33 +0200)]
Clean up.
Cyril Mathé [Wed, 1 Jul 2009 13:29:53 +0000 (15:29 +0200)]
libvlc API: Fix a possible SEGFAULT
Signed-off-by: Rémi Duraffort <ivoire@videolan.org>
Rémi Duraffort [Wed, 1 Jul 2009 10:16:13 +0000 (12:16 +0200)]
smb: fix compilation for win32.
Rémi Duraffort [Wed, 1 Jul 2009 09:37:16 +0000 (11:37 +0200)]
rss: factorize.
Rémi Duraffort [Wed, 1 Jul 2009 08:48:52 +0000 (10:48 +0200)]
smb: use utf8_open (fix #2922)
Rémi Duraffort [Wed, 1 Jul 2009 08:05:15 +0000 (10:05 +0200)]
rss: remove a dummy lock (we don't need to lock the mutex when the module is
created or destroyed). We also don't need to delete the variable (they will be
destroyed).
Rémi Duraffort [Wed, 1 Jul 2009 07:07:19 +0000 (09:07 +0200)]
rss: fix a memleak (double strdup) and ad a missing const.
Jean-Baptiste Kempf [Tue, 30 Jun 2009 21:54:05 +0000 (23:54 +0200)]
Qt: Remove some connect errors.
Rémi Duraffort [Tue, 30 Jun 2009 21:25:55 +0000 (23:25 +0200)]
We must not return the picture directly but copy it (in case we're not
modifying anything).
Rémi Duraffort [Tue, 30 Jun 2009 19:43:09 +0000 (21:43 +0200)]
Correctly fix the segfault if no mask is provided.
Sébastien Escudier [Mon, 15 Jun 2009 13:30:32 +0000 (15:30 +0200)]
libvlc_vlm_release : release events stuff Centralize vlm release operations in one new function : libvlc_vlm_release_internal
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Duraffort [Tue, 30 Jun 2009 17:36:29 +0000 (19:36 +0200)]
colorthres: remove a call to var_GetInteger inside the filter function (use a
callback instead).
Rémi Duraffort [Tue, 30 Jun 2009 18:11:03 +0000 (20:11 +0200)]
rss: fix object leak.
Rémi Duraffort [Tue, 30 Jun 2009 17:51:13 +0000 (19:51 +0200)]
Cosmetics.
Rémi Duraffort [Tue, 30 Jun 2009 17:43:54 +0000 (19:43 +0200)]
Remove FIXME (already fix).
Rémi Duraffort [Tue, 30 Jun 2009 16:31:24 +0000 (18:31 +0200)]
Remove dummy p_sys variable.
Pierre Ynard [Tue, 30 Jun 2009 15:04:07 +0000 (17:04 +0200)]
vod_rtsp: fix segfault if memory allocation fails
Fix segfault if memory allocation fails
Rémi Duraffort [Tue, 30 Jun 2009 14:43:11 +0000 (16:43 +0200)]
fix potential memleak.
Rémi Duraffort [Tue, 30 Jun 2009 14:31:32 +0000 (16:31 +0200)]
Fix a segfault if the mask can't be loaded and aso fail imediately if the file
does not exist.
Rémi Duraffort [Mon, 29 Jun 2009 14:24:13 +0000 (16:24 +0200)]
Fix a crash if BEST_AUTOCROP isn't defined (non initialized mutex).
Rémi Duraffort [Mon, 29 Jun 2009 14:03:26 +0000 (16:03 +0200)]
Global headers.
Rémi Duraffort [Mon, 29 Jun 2009 13:54:21 +0000 (15:54 +0200)]
Fix encoding.
Derk-Jan Hartman [Tue, 30 Jun 2009 00:09:55 +0000 (02:09 +0200)]
vcd: arpa/inet.h is required for ntohl() on FreeBSD
Rémi Denis-Courmont [Mon, 29 Jun 2009 20:29:14 +0000 (23:29 +0300)]
RAM: use decode_URI(), not FromLocale(). Untested.
Also try to fix a few leaks (but meta handling still seems suspicious).
P.S.: That sort of things should be obvious.
Please don't commit such crap without reviewing.
Rémi Denis-Courmont [Mon, 29 Jun 2009 20:17:27 +0000 (23:17 +0300)]
Remove dummy string copy
Anthony Loiseau [Fri, 19 Jun 2009 15:09:45 +0000 (17:09 +0200)]
activex: setting default aspect ratio is legal
Empty parameter means "default/guess".
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Rémi Denis-Courmont [Mon, 29 Jun 2009 15:38:32 +0000 (18:38 +0300)]
Remove enums from public APIs
Rémi Denis-Courmont [Mon, 29 Jun 2009 15:24:13 +0000 (18:24 +0300)]
Shared object friendliness
Rémi Denis-Courmont [Mon, 29 Jun 2009 15:23:53 +0000 (18:23 +0300)]
Compiler knows better when to inline or not
Rémi Denis-Courmont [Mon, 29 Jun 2009 15:23:11 +0000 (18:23 +0300)]
Grammar
Cyril Mathé [Mon, 29 Jun 2009 09:28:16 +0000 (11:28 +0200)]
libvlc API: Fix an error in libvlc_video_set_marquee_option_as_int()
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Cyril Mathé [Tue, 23 Jun 2009 07:46:00 +0000 (09:46 +0200)]
libvlc API: Add Marquee Filter to libvlc in video.c
-libvlc_video_get_marquee_option_as_int : get an option int value
-libvlc_video_get_marquee_option_as_string : get an option string value
-libvlc_video_set_marquee_option_as_int : enable, disable or set an int value
-libvlc_video_set_marquee_option_as_string : set a string value to marq
Modified patch from Cyril Mathe <cmathe@actech-innovation.com>
This API implementation is very limitied, as no presistent state is preserved, and settings can only be set when a vout is around. This makes the whole thing very limitating.
Hopefuly we'll get a better implementation over the time.
Pierre d'Herbemont [Mon, 29 Jun 2009 04:13:29 +0000 (21:13 -0700)]
vout: vout_EnableFilter takes a const char *.
Pierre d'Herbemont [Mon, 29 Jun 2009 03:18:17 +0000 (20:18 -0700)]
input: Support file://localhost/file type url.
Pierre d'Herbemont [Mon, 29 Jun 2009 01:35:10 +0000 (18:35 -0700)]
media_list_player: Instance variable access should be done behind a lock.
Pierre d'Herbemont [Mon, 29 Jun 2009 01:19:13 +0000 (18:19 -0700)]
framework: Fix the Pre-Compile script.
This script starts to get unreadable, it's probably time to refresh it.
Erwan Tulou [Sun, 28 Jun 2009 22:22:36 +0000 (00:22 +0200)]
skins2(Windows): fix sporadic vlc hangings at termination
As skins2(Windows) runs in the main thread, special care must be given to playlist/input/vout termination. Up to now, vout threads kept on running with the GUI event loop no longer operational, leading to vlc hangings.
Laurent Aimar [Sun, 28 Jun 2009 22:16:36 +0000 (00:16 +0200)]
Made sure that our output buffer is large enough with TTA.
It allows playing multi-channels TTA and fixed a segfault as the decoder
does not check for sufficient space.
Laurent Aimar [Sun, 28 Jun 2009 21:07:03 +0000 (23:07 +0200)]
Forged a TTA1 header in matroska if not present.
Laurent Aimar [Sun, 28 Jun 2009 21:05:34 +0000 (23:05 +0200)]
Do not skip non finite size element in matroska.
It seems to create an infinite loop.
Erwan Tulou [Sat, 27 Jun 2009 22:46:22 +0000 (00:46 +0200)]
skins2(windows): correct playback not started automatically (trac #2539)
Since skins2(Windows) is run in the main thread, the default mechanism couldn't work.
Erwan Tulou [Sat, 27 Jun 2009 21:25:20 +0000 (23:25 +0200)]
skins2(Windows): add a command to start the first playlist item
Erwan Tulou [Sat, 27 Jun 2009 05:35:06 +0000 (07:35 +0200)]
skins2: remove unneeded code (already inherited from base class)
Erwan Tulou [Sat, 27 Jun 2009 05:39:55 +0000 (07:39 +0200)]
skins2: add missing var_DelCallback