1
mirror of https://code.videolan.org/videolan/vlc synced 2024-10-03 01:31:53 +02:00
Commit Graph

30 Commits

Author SHA1 Message Date
Hugo Beauzée-Luyssen
8074c1cce6 lib: Add libvlc_picture API
This API is mostly meant to simplify thumbnailing management, by
exposing a simple picture type, that can be probed for its buffer or
saved to a file
2018-11-12 17:09:05 +01:00
Rémi Denis-Courmont
3de6692cea lib: remove VLM API
There does not appear to be any real user. The "broadcast"
functionality can be reproduced more simply with the LibVLC media
player API. The "VoD" functionality does not make much sense outside of
the VLC executable process.
2018-07-15 15:04:57 +03: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
72f31ada17 libvlc: bump SO version 2018-05-03 15:25:37 +03:00
Rémi Denis-Courmont
e46fd2bfa6 messages: resolve module name at link-time
Within all the introduced static libraries, the module cannot be known
at compilation time. This moves the module name from a compilation
constant to a link time constant string symbol. That way, the same
compiled object within a static library can use a different and correct
module name depending on which plugin it is linked into.

The symbol is hidden so it does not leak between shared objects. For
non-plugins shared libraries (vlccore, vlc, vlc_pulse and
vlc_xcb_events) the module name must be defined manually, unless the
library does not use msg_* macros at all (vlc_vdpau).
2017-11-18 21:41:26 +02:00
Rémi Denis-Courmont
f82bc9e5f6 Update libvlc SO version 2017-11-18 14:26:52 +02:00
Marvin Scholz
b37800b835 Revert "configure: Do not use -no-undefined with sanitizers on darwin"
This reverts commit 76118f5826.

It turns out this is actually an issue with libtool, cleaning the flags
when in link mode and removing the sanitizer flag.

It was fixed in libtool a5c6466528c060cc4660ad0319c00740db0e42ba
but there was no release since this fix.
2017-10-06 15:28:14 +02:00
Marvin Scholz
76118f5826 configure: Do not use -no-undefined with sanitizers on darwin
Using sanitizer and no-undefined will cause linker errors on darwin due
to undefined symbols of the sanitizer.

This is adapted from a patch by Filip Roséen.
2017-10-05 11:39:03 +02:00
Marvin Scholz
2b5baef57f macOS buildsystem: Adjust rpath and install_name 2017-02-27 17:15:36 +01:00
Thomas Guillem
08943f4214 libvlc: add libvlc_media_player_set_renderer 2016-09-20 11:06:51 +02:00
Thomas Guillem
5f3abe14ea libvlc: add renderer_discoverer external API 2016-09-20 11:06:51 +02:00
Rafaël Carré
56b8d4831c win32: Use -static rather than undocumented --static when linking
Also remove -static-libgcc which is redundant with -static
2016-05-03 13:46:12 +02:00
Thomas Guillem
c2d3294584 libvlc: remove (almost unused) libvlc_structures.h
Move the only 2 remaining typedef into vlc/libvlc.h
2016-04-25 10:46:04 +02:00
Thomas Guillem
68cc74c545 libvlc: add dialog API 2016-02-04 15:03:58 +01:00
Rémi Denis-Courmont
b80a4563a2 lib: merge event_internal.h into event.c 2015-08-05 21:30:49 +03:00
Rémi Denis-Courmont
062bd6c22a lib: remove no lonegr used asynchronous event queue
This fixes excessive (and dumb) usage of thread local variables, and
invalid use of thread cancellation.
2015-08-05 21:30:49 +03:00
Jean-Baptiste Kempf
417b6eb0f0 Win32: prefer the static libraries when creating the dlls
This should avoid the issues of packaging libgcc_s_sjlj-1.dll,
libwinpthread-1.dll and the like.
2014-10-13 09:16:24 +02:00
KO Myung-Hun
863f851833 Add -avoid-version to LDFLAGS of vlc and vlccore on OS/2
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2014-10-12 20:17:15 +03:00
Rémi Denis-Courmont
6e3efa2376 Copy libtool library versions from 2.2.0 2014-08-17 10:32:19 +03:00
Rémi Denis-Courmont
0ab58d82d4 libvlc: update SOVERSION post-2.0.6 2013-09-19 20:06:41 +03:00
Rémi Denis-Courmont
527714d44d lib: work around automake subdirectory limitation (fixes #9367) 2013-09-16 18:54:36 +03:00
Rémi Denis-Courmont
d3bd87aaf3 Add subdir-objects automake option where appropriate
Makes version 1.14 happy.
2013-09-05 22:20:01 +03:00
Rémi Denis-Courmont
5282cbf1d8 Define explicit makefile variable for libpthread 2012-09-09 16:22:26 +03:00
Rémi Denis-Courmont
040acf660b libvlc needs libm nowadays 2012-08-06 00:11:26 +03:00
Maciej Blizinski
d1a8b724c3 Invoke check_headers with $(SHELL)
Otherwise, it gets executed with /bin/sh which on Solaris does not support the
$(...) construct. This causes 'gmake check' to fail. For example:

../src/check_headers: $(dirname ../src/check_headers): does not exist

Calling check_headers with $(SHELL) explicitly makes use of CONFIG_SHELL.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2012-03-02 17:56:46 +02:00
Rémi Denis-Courmont
4c71616474 Update libvlc SOVERSION w.r.t. later VLC 1.1.x releases 2012-01-14 10:04:50 +02:00
Pierre Ynard
089d72f5f3 libvlc: distribute libvlc_version.h.in 2011-09-03 02:31:23 +02:00
Rémi Denis-Courmont
e8a576b222 Missing file 2011-08-31 17:18:18 +03:00
Rémi Denis-Courmont
0701057f20 Remove unused directory 2006-02-19 14:13:29 +00:00
Sam Hocevar
864128116a * ALL: added *.am files here and there for future automake support. 2002-09-30 10:00:47 +00:00