vlc.git
12 years agolibvlccore: "intf-show" is now a libvlc var instead of a playlist var. This removes...
Pierre d'Herbemont [Sun, 1 Jun 2008 19:17:16 +0000 (21:17 +0200)]
libvlccore: "intf-show" is now a libvlc var instead of a playlist var. This removes a vout->playlist dependency.

12 years agoFix various bugs / missing checks for cmake
Rafaël Carré [Sun, 1 Jun 2008 18:32:25 +0000 (20:32 +0200)]
Fix various bugs / missing checks for cmake

Add ENABLE_NLS define, and make po files optional
Update source files to latest modifications
Add missing function checks
Define QT4LOCALEDIR
Require ncurses (I will submit a patch to cmake to check for ncursesw)

12 years agoTypo
Rafaël Carré [Sun, 1 Jun 2008 13:53:45 +0000 (15:53 +0200)]
Typo

12 years agoBinary updates: support arbitrarily long descriptions
Rafaël Carré [Sun, 1 Jun 2008 12:30:27 +0000 (14:30 +0200)]
Binary updates: support arbitrarily long descriptions

Note that an upper limit should be set anyway

12 years agos/vout_Destroy/vlc_object_release/ - A cat is a cat
Rafaël Carré [Sun, 1 Jun 2008 11:49:42 +0000 (13:49 +0200)]
s/vout_Destroy/vlc_object_release/ - A cat is a cat

12 years agoLook for reference leaks. I found none, though.
Rémi Denis-Courmont [Sun, 1 Jun 2008 13:50:01 +0000 (16:50 +0300)]
Look for reference leaks. I found none, though.

12 years agoAnother memory leak
Rémi Denis-Courmont [Sun, 1 Jun 2008 13:32:54 +0000 (16:32 +0300)]
Another memory leak

12 years agoFix small memory leak
Rémi Denis-Courmont [Sun, 1 Jun 2008 13:28:42 +0000 (16:28 +0300)]
Fix small memory leak

12 years agoSimplify Win32 command line parsing
Rémi Denis-Courmont [Sun, 1 Jun 2008 13:17:11 +0000 (16:17 +0300)]
Simplify Win32 command line parsing

12 years agoRevert "service_discovery: Remove an uneeded hack."
Pierre d'Herbemont [Sun, 1 Jun 2008 12:40:13 +0000 (14:40 +0200)]
Revert "service_discovery: Remove an uneeded hack."

This reverts commit e31c7798f239aa6ea94c8ba302c663405d4d9a27.

Damned, this is a hack to display psz_cat in the playlist.

12 years agoservice_discovery: Remove an uneeded hack.
Pierre d'Herbemont [Sun, 1 Jun 2008 12:29:37 +0000 (14:29 +0200)]
service_discovery: Remove an uneeded hack.

12 years agoHandles the VLC_EEXITSUCESS case
Christophe Mutricy [Sun, 1 Jun 2008 10:16:57 +0000 (11:16 +0100)]
Handles the VLC_EEXITSUCESS case

So that vlc --{list,help,module} don't get us a non-null exit code

12 years agoRC OSD: Fix NULL check after deref (CID 109)
Rémi Denis-Courmont [Sun, 1 Jun 2008 09:13:57 +0000 (12:13 +0300)]
RC OSD: Fix NULL check after deref (CID 109)

(cherry picked from commit a2d82490555eb3271a77b4958bc8528091951901)

Conflicts:

modules/control/rc.c

12 years ago./vlc: clean, also speed up make distcheck a tiny tiny bit
Rémi Denis-Courmont [Sun, 1 Jun 2008 08:57:22 +0000 (11:57 +0300)]
./vlc: clean, also speed up make distcheck a tiny tiny bit

12 years agoFix deadlock when quitting the dummy interface
Rémi Denis-Courmont [Sun, 1 Jun 2008 08:34:41 +0000 (11:34 +0300)]
Fix deadlock when quitting the dummy interface

12 years agoUse pl_Yield instead of vlc_object_find
Rémi Denis-Courmont [Sun, 1 Jun 2008 08:16:10 +0000 (11:16 +0300)]
Use pl_Yield instead of vlc_object_find

12 years agoMissed files in previous commit
Rémi Denis-Courmont [Sun, 1 Jun 2008 08:03:45 +0000 (11:03 +0300)]
Missed files in previous commit

12 years agoFix a warning
Rémi Denis-Courmont [Sun, 1 Jun 2008 07:49:10 +0000 (10:49 +0300)]
Fix a warning

12 years agoFix prototypes
Rémi Denis-Courmont [Sun, 1 Jun 2008 07:48:49 +0000 (10:48 +0300)]
Fix prototypes

/!\ In pure C, `()` means `(...)`, not `(void)`

12 years agoTry to fix mozilla
Rémi Denis-Courmont [Sun, 1 Jun 2008 07:40:13 +0000 (10:40 +0300)]
Try to fix mozilla

12 years agoFix changelog distribution
Rémi Denis-Courmont [Sun, 1 Jun 2008 07:37:56 +0000 (10:37 +0300)]
Fix changelog distribution

12 years agoFix building the testsuite
Rémi Denis-Courmont [Sun, 1 Jun 2008 07:29:08 +0000 (10:29 +0300)]
Fix building the testsuite

12 years agomediacontrol: fix compilation
Rémi Denis-Courmont [Sun, 1 Jun 2008 07:26:46 +0000 (10:26 +0300)]
mediacontrol: fix compilation

12 years agoRemove recursive libvlc <-> vlc/vlc inclusion
Rémi Denis-Courmont [Sun, 1 Jun 2008 07:22:29 +0000 (10:22 +0300)]
Remove recursive libvlc <-> vlc/vlc inclusion

12 years agoBring mediacontrol back in the headers test
Rémi Denis-Courmont [Sun, 1 Jun 2008 07:13:32 +0000 (10:13 +0300)]
Bring mediacontrol back in the headers test

12 years agoDo not include vlc_common from vlc/vlc anymore
Rémi Denis-Courmont [Sun, 1 Jun 2008 07:12:55 +0000 (10:12 +0300)]
Do not include vlc_common from vlc/vlc anymore

12 years agomediacontrol: include vlc_common and fix ABI (= avoid bool)
Rémi Denis-Courmont [Sun, 1 Jun 2008 07:12:28 +0000 (10:12 +0300)]
mediacontrol: include vlc_common and fix ABI (= avoid bool)

12 years agoinclude vlc_common
Rémi Denis-Courmont [Sun, 1 Jun 2008 07:11:34 +0000 (10:11 +0300)]
include vlc_common

12 years agoFix the headers test
Rémi Denis-Courmont [Sun, 1 Jun 2008 06:47:52 +0000 (09:47 +0300)]
Fix the headers test

12 years agoFix
Rémi Denis-Courmont [Sun, 1 Jun 2008 06:39:36 +0000 (09:39 +0300)]
Fix

12 years agoBe more verbose about the failure if we return a non-null exit code
Christophe Mutricy [Sat, 31 May 2008 23:42:33 +0000 (00:42 +0100)]
Be more verbose about the failure if we return a non-null exit code

12 years agoDon't include deleted files.
Jean-Baptiste Kempf [Sat, 31 May 2008 22:41:45 +0000 (15:41 -0700)]
Don't include deleted files.

12 years agoMingw64 defines _I64_MAX in limits.h
Jean-Baptiste Kempf [Fri, 23 May 2008 23:03:27 +0000 (16:03 -0700)]
Mingw64 defines _I64_MAX in limits.h

12 years agoDon't use deprecated and removed API in Mozilla plugin.
Christophe Mutricy [Sat, 31 May 2008 22:30:27 +0000 (23:30 +0100)]
Don't use deprecated and removed API in Mozilla plugin.

12 years agoDon't use vlc_int64_t. It no longer exist.
Christophe Mutricy [Sat, 31 May 2008 22:03:37 +0000 (23:03 +0100)]
Don't use vlc_int64_t. It no longer exist.

12 years agoRevert "Preparser: yield the playlist (NSDRCID 1)"
Pierre d'Herbemont [Sat, 31 May 2008 22:21:29 +0000 (00:21 +0200)]
Revert "Preparser: yield the playlist (NSDRCID 1)"

This reverts commit f3b97438a7451c340b27446d687c6c5603a8323a.

It creates a circular reference holding. (playlist is the parent of the preparser and hold a reference to the preparser during all the preparser life's span).

12 years agolibvlccore: Don't do vout destruction before destroying playlist.
Pierre d'Herbemont [Sat, 31 May 2008 22:19:11 +0000 (00:19 +0200)]
libvlccore: Don't do vout destruction before destroying playlist.

12 years agominimal_macosx: Add miosx as shortcut too.
Pierre d'Herbemont [Sat, 31 May 2008 21:48:33 +0000 (23:48 +0200)]
minimal_macosx: Add miosx as shortcut too.

12 years agominimal_macosx: Add a KillerThread, that will kill the App when the intf is killed.
Pierre d'Herbemont [Sat, 31 May 2008 21:47:14 +0000 (23:47 +0200)]
minimal_macosx: Add a KillerThread, that will kill the App when the intf is killed.

12 years agoPreparser: yield the playlist (NSDRCID 1)
Rémi Denis-Courmont [Sat, 31 May 2008 21:03:00 +0000 (00:03 +0300)]
Preparser: yield the playlist (NSDRCID 1)

(Not-So-Dumb-References-Checker IDentifier one)

12 years agoThe not-so-dumb references checker
Rémi Denis-Courmont [Sat, 31 May 2008 20:56:19 +0000 (23:56 +0300)]
The not-so-dumb references checker

I saw you, evil preparser thread...

12 years agoKeep track of object held by threads
Rémi Denis-Courmont [Sat, 31 May 2008 20:51:19 +0000 (23:51 +0300)]
Keep track of object held by threads

12 years agoRemove unused static (oops)
Rémi Denis-Courmont [Sat, 31 May 2008 20:33:04 +0000 (23:33 +0300)]
Remove unused static (oops)

12 years agovlc_current_object: remove, vlc_object_get does the same thing
Rémi Denis-Courmont [Sat, 31 May 2008 20:30:58 +0000 (23:30 +0300)]
vlc_current_object: remove, vlc_object_get does the same thing

12 years agoFix memory leak (legacy of CID 92)
Rémi Denis-Courmont [Sat, 31 May 2008 20:20:29 +0000 (23:20 +0300)]
Fix memory leak (legacy of CID 92)

12 years agoFix memory leak (CID 95)
Rémi Denis-Courmont [Sat, 31 May 2008 20:09:10 +0000 (23:09 +0300)]
Fix memory leak (CID 95)

12 years agoRemove VLC_* dead APIs
Rémi Denis-Courmont [Sat, 31 May 2008 19:30:46 +0000 (22:30 +0300)]
Remove VLC_* dead APIs

12 years agoRemove vlc_int64_t. Was not even correctly defined.
Rémi Denis-Courmont [Sat, 31 May 2008 19:06:17 +0000 (22:06 +0300)]
Remove vlc_int64_t. Was not even correctly defined.

12 years agoDo not include vlc/vlc.h from libvlccore header files
Rémi Denis-Courmont [Sat, 31 May 2008 18:49:14 +0000 (21:49 +0300)]
Do not include vlc/vlc.h from libvlccore header files

If something depended on this behaviour, it should really be fixed...

12 years agoPlugins: include vlc_common.h directly instead of vlc/vlc.h
Rémi Denis-Courmont [Sat, 31 May 2008 18:49:57 +0000 (21:49 +0300)]
Plugins: include vlc_common.h directly instead of vlc/vlc.h

12 years agolibvlc: use vlc_common.h (libvlccore) instead of vlc/vlc.h
Rémi Denis-Courmont [Sat, 31 May 2008 18:56:22 +0000 (21:56 +0300)]
libvlc: use vlc_common.h (libvlccore) instead of vlc/vlc.h

12 years agoMove LICENSE_MSG to the right section
Rémi Denis-Courmont [Sat, 31 May 2008 19:09:39 +0000 (22:09 +0300)]
Move LICENSE_MSG to the right section

12 years agovlc_common.h: protect against multiple inclusions
Rémi Denis-Courmont [Sat, 31 May 2008 18:51:14 +0000 (21:51 +0300)]
vlc_common.h: protect against multiple inclusions

12 years agoDo not use VLC_AddTarget internally
Rémi Denis-Courmont [Sat, 31 May 2008 18:44:57 +0000 (21:44 +0300)]
Do not use VLC_AddTarget internally

12 years agoMove non-deprecated version functions out of the deprecated file
Rémi Denis-Courmont [Sat, 31 May 2008 18:36:40 +0000 (21:36 +0300)]
Move non-deprecated version functions out of the deprecated file

12 years agoSeparate libvlccore and libvlc headers
Rémi Denis-Courmont [Sat, 31 May 2008 18:28:51 +0000 (21:28 +0300)]
Separate libvlccore and libvlc headers

Now, we still need to remove the vlc/vlc.h hack.

12 years agoPlaylist stuff belong in vlc_playlist.h
Rémi Denis-Courmont [Sat, 31 May 2008 18:27:28 +0000 (21:27 +0300)]
Playlist stuff belong in vlc_playlist.h

12 years agokVLCDestructor: remove, does not exist
Rémi Denis-Courmont [Sat, 31 May 2008 18:18:26 +0000 (21:18 +0300)]
kVLCDestructor: remove, does not exist

12 years agoVideoLAN VLC media player 1.2.3a is too long for NSYS - fix #1490
Rémi Denis-Courmont [Sat, 31 May 2008 17:12:55 +0000 (20:12 +0300)]
VideoLAN VLC media player 1.2.3a is too long for NSYS - fix #1490

12 years agoKill LibVLC children without the libvlc lock
Rémi Denis-Courmont [Sat, 31 May 2008 16:37:20 +0000 (19:37 +0300)]
Kill LibVLC children without the libvlc lock

12 years agovlc_list_children: fix memory leaks
Rémi Denis-Courmont [Sat, 31 May 2008 16:35:56 +0000 (19:35 +0300)]
vlc_list_children: fix memory leaks

12 years agoTypo
Rémi Denis-Courmont [Sat, 31 May 2008 16:16:57 +0000 (19:16 +0300)]
Typo

12 years agosignals: fix race condition with sigwait()
Rémi Denis-Courmont [Sat, 31 May 2008 16:07:05 +0000 (19:07 +0300)]
signals: fix race condition with sigwait()

The signal thread may catch a signal before the interface thread is
initialized. We need to check signum before the first wait.

12 years agovlc_object_timedwait: same change as vlc_object_wait
Rémi Denis-Courmont [Sat, 31 May 2008 15:55:03 +0000 (18:55 +0300)]
vlc_object_timedwait: same change as vlc_object_wait

Also fix a minor timing problem in the screensaver plugin.

12 years agoinhibit: fix another instance of the killed-before-wait race
Rémi Denis-Courmont [Sat, 31 May 2008 15:45:22 +0000 (18:45 +0300)]
inhibit: fix another instance of the killed-before-wait race

12 years agoHave vlc_object_wait() to "return" void.
Rémi Denis-Courmont [Sat, 31 May 2008 15:40:15 +0000 (18:40 +0300)]
Have vlc_object_wait() to "return" void.

It was a misdesign to have it return b_die, due to the race condition
mentioned earlier.

12 years agosignals: exit properly
Rémi Denis-Courmont [Sat, 31 May 2008 15:58:21 +0000 (18:58 +0300)]
signals: exit properly

12 years agoIgnore vlc_object_wait return value
Rémi Denis-Courmont [Sat, 31 May 2008 15:30:23 +0000 (18:30 +0300)]
Ignore vlc_object_wait return value

We need to check vlc_object_alive() anyway, due to the intrinsic race
condition whereby the thread is killed before it's got the chance to
lock its object and call vlc_object_wait().

12 years agoDo not use b_die directly, and simplify
Rémi Denis-Courmont [Sat, 31 May 2008 15:28:54 +0000 (18:28 +0300)]
Do not use b_die directly, and simplify

12 years agointeraction: fix signal leak
Rémi Denis-Courmont [Sat, 31 May 2008 15:26:07 +0000 (18:26 +0300)]
interaction: fix signal leak

There is no point in unlocking and locking again immediatly.
Not only will this typically fail to yield the CPU to another would-be
waiting thread, but vlc_object_wait() will unlock&lock anyway.

12 years agoRemove unused variable
Rémi Denis-Courmont [Sat, 31 May 2008 15:23:25 +0000 (18:23 +0300)]
Remove unused variable

12 years agoFix make race condition
Rémi Denis-Courmont [Sat, 31 May 2008 15:38:59 +0000 (18:38 +0300)]
Fix make race condition

12 years agoThis should work for all planar YUV formats (in fact it should work for
Antoine Cellerier [Sat, 31 May 2008 15:18:31 +0000 (17:18 +0200)]
This should work for all planar YUV formats (in fact it should work for
all formats where the pixel pitch is of 1 byte on every plane).

12 years agoValidate input chromas here too. Currently only planar yuv is supported
Antoine Cellerier [Sat, 31 May 2008 15:13:13 +0000 (17:13 +0200)]
Validate input chromas here too. Currently only planar yuv is supported
but packed should be easy to implement.

12 years agoValidate input chroma for grain filter (planar yuv).
Antoine Cellerier [Sat, 31 May 2008 15:07:58 +0000 (17:07 +0200)]
Validate input chroma for grain filter (planar yuv).

12 years agoThis can work on all the planar YUV formats.
Antoine Cellerier [Sat, 31 May 2008 15:04:01 +0000 (17:04 +0200)]
This can work on all the planar YUV formats.

12 years agoValidate input chroma in gradient filter (the current code only supports
Antoine Cellerier [Sat, 31 May 2008 15:00:26 +0000 (17:00 +0200)]
Validate input chroma in gradient filter (the current code only supports
planar YUV).

12 years agoFix CID 103: resource leak in EsOutAdd and check malloc return values.
Jean-Paul Saman [Sat, 31 May 2008 15:13:43 +0000 (17:13 +0200)]
Fix CID 103: resource leak in EsOutAdd and check malloc return values.

12 years agoCheck malloc return value
Jean-Paul Saman [Sat, 31 May 2008 14:04:37 +0000 (16:04 +0200)]
Check malloc return value

12 years agoWork around the fact that autosh..tools does only check for header presence, not...
Pierre d'Herbemont [Sat, 31 May 2008 13:42:08 +0000 (15:42 +0200)]
Work around the fact that autosh..tools does only check for header presence, not usability.

12 years agoRemoved check for p_sys->b_osd because it is not necessary.
Jean-Paul Saman [Sat, 31 May 2008 13:31:01 +0000 (15:31 +0200)]
Removed check for p_sys->b_osd because it is not necessary.

12 years agomozilla: Use --ignore-config, we don't want local VLC to interfer with the plugin...
Pierre d'Herbemont [Sat, 31 May 2008 13:27:53 +0000 (15:27 +0200)]
mozilla: Use --ignore-config, we don't want local VLC to interfer with the plugin. Also support exception.

12 years agovlckit: Make sure it compiles, by switching to autotools. This will allow the framewo...
Pierre d'Herbemont [Sat, 31 May 2008 13:26:53 +0000 (15:26 +0200)]
vlckit: Make sure it compiles, by switching to autotools. This will allow the framework to be a bit more stable, as autotools is still our main buildsystem, and modifications to it break cmake often.

12 years agoFix CID 107: dereference pointer before NULL check.
Jean-Paul Saman [Sat, 31 May 2008 13:23:39 +0000 (15:23 +0200)]
Fix CID 107: dereference pointer before NULL check.

12 years agoFix CID: 101 resource leak in osdmenu parser.
Jean-Paul Saman [Sat, 31 May 2008 12:43:14 +0000 (14:43 +0200)]
Fix CID: 101 resource leak in osdmenu parser.

12 years agoTypo.
Pierre d'Herbemont [Sat, 31 May 2008 12:07:51 +0000 (14:07 +0200)]
Typo.

12 years agoconfigure: Check for HAVE_BACKTRACE and HAVE_EXECINFO_H.
Pierre d'Herbemont [Sat, 31 May 2008 12:04:33 +0000 (14:04 +0200)]
configure: Check for HAVE_BACKTRACE and HAVE_EXECINFO_H.

12 years agomacosx: Sanitization. Suppress non-sense yield(->p_input) release(->p_input), invalid...
Pierre d'Herbemont [Sat, 31 May 2008 11:37:48 +0000 (13:37 +0200)]
macosx: Sanitization. Suppress non-sense yield(->p_input) release(->p_input), invalidate the manage thread, make sure we don't re-run a timer when the interface is dead. (Shoot 'em up!)

Remember, you can't assume that in your thread an object is alive if you don't delimit want-to-be safe place by a lock(p_obj)/unlock(p_obj).
Also, yield(p_playlist->p_input) is invalid if you don't lock the playlist before. The correct way here is to use vlc_object_find() as the locking policy of the playlist is not safe.

12 years agoRemove bogus old code in tree dump.
Rémi Denis-Courmont [Sat, 31 May 2008 10:42:58 +0000 (13:42 +0300)]
Remove bogus old code in tree dump.

12 years agoWarn about vlc_object_get
Rémi Denis-Courmont [Sat, 31 May 2008 10:38:12 +0000 (13:38 +0300)]
Warn about vlc_object_get

12 years agointf_Create: remove unused parameters
Rémi Denis-Courmont [Sat, 31 May 2008 10:29:30 +0000 (13:29 +0300)]
intf_Create: remove unused parameters

12 years agolibvlc_InternalAddIntf: remove useless options
Rémi Denis-Courmont [Sat, 31 May 2008 10:25:56 +0000 (13:25 +0300)]
libvlc_InternalAddIntf: remove useless options

12 years agoDo not use interface parameters
Rémi Denis-Courmont [Sat, 31 May 2008 10:23:24 +0000 (13:23 +0300)]
Do not use interface parameters

12 years agolibvlc_InternalAddInft: Remove unused b_block parameter
Rémi Denis-Courmont [Sat, 31 May 2008 10:14:18 +0000 (13:14 +0300)]
libvlc_InternalAddInft: Remove unused b_block parameter

12 years agoSimplify
Rémi Denis-Courmont [Sat, 31 May 2008 10:06:16 +0000 (13:06 +0300)]
Simplify

12 years agoFix typo
Rémi Denis-Courmont [Sat, 31 May 2008 10:02:29 +0000 (13:02 +0300)]
Fix typo

12 years agoExplicitly check for and link to libavutil
Alexis Ballier [Sat, 31 May 2008 09:17:56 +0000 (11:17 +0200)]
Explicitly check for and link to libavutil

av_free and friends are used in the ffmpeg plugin, and after r13528
ffmpeg's .pc files do not tell anymore to link needlessly to its
private library requirements.

Signed-off-by: Rémi Denis-Courmont <rem@videolan.org>
12 years agoInclude altivec.h before any other vlc header
Alexis Ballier [Sat, 31 May 2008 08:14:02 +0000 (10:14 +0200)]
Include altivec.h before any other vlc header

Including it after stdbool will cause compile failures as pointed by
Mike Frysinger in https://bugs.gentoo.org/show_bug.cgi?id=224289

Signed-off-by: Rémi Denis-Courmont <rem@videolan.org>
12 years agoOSX GUI was forgotten in [85f5092ee68d13fd4056848d5a2124e753fc69f5]
Rafaël Carré [Wed, 28 May 2008 20:45:54 +0000 (22:45 +0200)]
OSX GUI was forgotten in [85f5092ee68d13fd4056848d5a2124e753fc69f5]

12 years agomacosx: Make sure the killer_thread ends.
Pierre d'Herbemont [Fri, 30 May 2008 18:52:25 +0000 (20:52 +0200)]
macosx: Make sure the killer_thread ends.