1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-04 09:11:33 +02:00
Commit Graph

290 Commits

Author SHA1 Message Date
Steve Lhomme
5363279805 remove the $Id$ in the source code 2019-01-17 12:21:18 +01:00
Marvin Scholz
d75d12bee2 darwinvlc: Use FromCFString 2018-10-20 19:42:10 +02:00
Martin Storsjö
9edf62844f bin: win32: Link vlc.exe and vlc-cache-gen.exe with -static
This prevents these executables from linking to a shared
libssp-0.dll if both a static and shared version is available
of this library.

Since these refer to the dynamically linked libvlc via libvlc.la,
it will still pick up the correct shared version of those, instead
of refusing to link to a dynamic library (as it does for any
library specified via -l<name>).

The same use of -Wc,-static is present in a few other Makefile.am
already.
2018-09-13 13:27:51 +03:00
Steve Lhomme
769f745315 bin:override: fix unsigned format modifier 2018-07-11 15:35:04 +02:00
Rémi Denis-Courmont
902dd36bbd configure: remove LIBPTHREAD
POSIX threads are always enabled implicitly.
2018-06-18 20:08:17 +03:00
Rémi Denis-Courmont
d78eef5211 winvlc: use exit handler 2018-05-11 20:56:30 +03:00
Rémi Denis-Courmont
31f34113ae cachegen: remove wrong/misleading error message 2018-05-09 21:05:39 +03:00
Rémi Denis-Courmont
1d233ef6be lib: remove unused libvlc_playlist_play() parameters 2018-05-09 21:05:37 +03:00
David Fuhrmann
724747fab5 darwinvlc: Print out if no interface can be found
Analog to 20bd2ef03b.
2018-03-24 16:58:00 +01:00
KO Myung-Hun
68c70c11a3 os2: fix crash and memory leaks at exit
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2018-03-23 09:46:16 +01:00
Marvin Scholz
a7611f68e6 winvlc: Move breakpad init completely in HAVE_BREAKPAD
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2018-03-15 19:27:10 +01:00
Rémi Denis-Courmont
20bd2ef03b vlc: print an error if not starting any interface
Rather than failing and existing silently.
2018-03-11 02:09:16 +02:00
Rémi Denis-Courmont
d112b475eb vlc: do not clobber argv, argc
Later patch wants to use argv[0].
2018-03-11 02:09:16 +02:00
Rémi Denis-Courmont
ba05ad6164 vlc-cache-gen: use correct install directory
pkglibexecdir is the pseudo-directory for internal executables.
vlc-qt-check already uses that. Indeed, PROGRAMS and SCRIPTS targets
are not allowed by automake in pkglibdir.

(libexecdir can be set to '${libdir}' in configure if/when the
distinction is unwanted.)
2018-03-06 20:55:50 +02:00
Rémi Denis-Courmont
ae6ecfb36e bin: define VLC_LIB_PATH
...when running in build tree.
2018-02-08 21:55:40 +02:00
Felix Paul Kühne
9e12a2ca6e bin: fix installation when compiling for macOS with the VLC executable disabled 2018-02-02 14:47:49 +01:00
Hugo Beauzée-Luyssen
38c1add4d1 bin/Makefile.am: Explicitely depend on libbreakpad_wrapper.la 2017-12-27 15:57:50 +01:00
Hugo Beauzée-Luyssen
87d76d7689 bin/Makefile.am: Simplify 2017-12-27 15:26:22 +01:00
Hugo Beauzée-Luyssen
9bca12c0b8 bin: Fix vlc CFLAGS on !WIN32
Reported-by: Alexandre Fernandez <nerf@boboop.fr>
2017-12-26 14:14:00 +01:00
Hugo Beauzée-Luyssen
80f61c8342 win32: Use breakpad for crash reporting 2017-12-23 21:41:43 +01:00
Hugo Beauzée-Luyssen
25f8fd2e20 winvlc: Remove old crash handling code 2017-12-23 17:02:45 +01:00
Hugo Beauzée-Luyssen
34d52c7081 Rework breakpad detection to enable it on windows as well 2017-12-23 17:02:45 +01:00
Rémi Denis-Courmont
5c5ebd199a win32: call SetDllDirectort() directly
This looks like cargo cult. The function exists since XP SP1.
2017-12-10 18:04:10 +02:00
Rémi Denis-Courmont
4448d4d5c1 win32: use thread-safe error mode (only) 2017-12-03 18:06:55 +02:00
Thomas Guillem
4ef1d5a27b winvlc: disable buffering on stderr
cf. discussion on the gdb project:
http://sourceware.org/ml/gdb-patches/2013-08/msg00422.html

stderr can be buffered on Windows when connected to a pipe.
2017-11-28 16:12:38 +01:00
Rémi Denis-Courmont
a93be48869 win32: only call SetErrorMode() if needed
This call is only necessary on Win2k8 and earlier.
2017-11-02 18:50:41 +02:00
Felix Paul Kühne
bb7e8b5a71 bin: fix build and install for non-macOS Darwin platforms 2017-09-24 15:06:48 +02:00
Rémi Denis-Courmont
77a7a060b5 bin: build vlc-cache-gen even w/ --disable-vlc
This is required if plugins are supported, regardless of whether the
VLC executable is built.
2017-09-20 21:08:08 +03:00
Rémi Denis-Courmont
60002d17b7 Makefile: reorder/gather rules by target 2017-09-20 21:08:08 +03:00
Rémi Denis-Courmont
72a7dcfe2d Makefile: remove redundant variables 2017-09-20 21:08:08 +03:00
Rémi Denis-Courmont
ca91e23992 Makefile: remove redundant if/endif 2017-09-20 21:08:08 +03:00
Rémi Denis-Courmont
ac382c3b63 rootwrap: use fputs() where applicable 2017-06-19 21:08:15 +03:00
Rémi Denis-Courmont
334979d154 dbus: add command line option to disable MPRIS 2017-06-18 17:51:41 +03:00
Marvin Scholz
4fe5d6d3f5 darwinvlc: Clarify comment about PSN argument 2017-05-07 19:36:41 +02:00
Steve Lhomme
2c799b6fd7 bin: use a full path to build plugins.dat
This needed on Windows as LoadLibraryEx doesn't like relative pathes and thus
building on Windows doesn't go to the end.

The resulting pathes in plugins.dat are still relative and so are the ones
resulting from `make package-win-common` that can be distributed.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-04-12 10:37:32 +02:00
Hugo Beauzée-Luyssen
60429c9c8b winvlc: Remove trailing whitespace 2017-03-10 18:40:44 +01:00
Hugo Beauzée-Luyssen
99db47431b winvlc: Try to load DLLs from system32 before any other folder 2017-03-10 18:40:44 +01:00
Steve Lhomme
681866b760 win32: do not load wininet.dll on startup, it's not a Known DLL
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-03-10 14:21:41 +01:00
Jean-Baptiste Kempf
82326be1e9 Winvlc: add comments 2017-03-10 13:58:57 +01:00
Hugo Beauzée-Luyssen
083b4c517b bin: win32 resources: Fix manifest embeding
RT_MANIFEST is a macro that wasn't being substituted
2 was the magic number that corresponds to
ISOLATIONAWARE_MANIFEST_RESOURCE_ID, which should be used for DLLs.
Instead, use CREATEPROCESS_MANIFEST_RESOURCE_ID as we are creating a
process
2017-03-08 15:54:53 +01:00
Hugo Beauzée-Luyssen
69d1dd35c4 bin: vlc_win32_rc depends on the manifest file 2017-03-08 15:54:53 +01:00
Jean-Baptiste Kempf
19c3247320 darwinvlc: check malloc return and free 2017-03-05 02:08:12 +01:00
Marvin Scholz
2b5baef57f macOS buildsystem: Adjust rpath and install_name 2017-02-27 17:15:36 +01:00
Jean-Baptiste Kempf
af316abf68 macOS: factor out the Frameworks path definitions 2017-02-18 12:49:10 +01:00
Marvin Scholz
9fe1c7c2ca macOS: Add initialization of breakpad crash reporter 2017-02-17 21:18:13 +01:00
Marvin Scholz
eec7a5f40c macOS: Add breakpad to buildsystem 2017-02-17 21:18:12 +01:00
Steve Lhomme
864b2ed2d9 core: WINAPI should be set on the pointer
We'll be consistent with all the WINAPI function pointers throughout the code.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2017-02-14 22:57:26 +01:00
Rémi Denis-Courmont
11400bc517 vlc: do not load kernel32.dll
vlc.exe already depends on kernel32.dll, so there is no need to load it
explicitly. It can simply be looked up.
2016-11-18 20:14:43 +02:00
Rémi Denis-Courmont
5d9004a644 vlc: set default DLL directories 2016-11-18 20:14:43 +02:00
Rémi Denis-Courmont
e9ca045296 winvlc: fix format string 2016-10-12 00:03:42 +03:00