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

9 Commits

Author SHA1 Message Date
Hugo Beauzée-Luyssen
9bcd1e0721 lib: renderer_discoverer: Allow a renderer_discoverer to be stopped then released 2018-03-21 16:22:03 +01:00
Thomas Guillem
3eaa1607ec lib: fix libvlc_media_player_set_renderer
Use the new input control: INPUT_SET_RENDERER to setup a renderer.
2017-12-01 15:09:25 +01:00
Thomas Guillem
a24cd3f685 lib: renderer_discoverer: add item hold/release
Libvlc users need to hold a reference to an item before using it. This avoid
use-after-free if the delete callback is called while an item is used by the
media player.
2017-07-26 16:32:35 +02:00
Thomas Guillem
9114d112f0 lib: renderer_discoverer: fix bad cast 2017-07-26 16:31:09 +02:00
Rémi Denis-Courmont
8f67aeff0f lib: renderer_discoverer: allocate event manager in-place 2017-05-15 21:33:39 +03:00
Rémi Denis-Courmont
c91959027c rd: simplify events handling
Use fixed owner structure instead of deprecated VLC events.
2017-05-15 21:33:36 +03:00
Rémi Denis-Courmont
0303cb6b28 rd: remove reference counting
Like SD, and in fact most VLC object types, RD is not meant for objects
shared by multiple threads (input, vout, aout...). Using a custom
release makes no sense here.
2017-05-15 19:43:47 +03:00
Thomas Guillem
e1ef49765d libvlc: renderer_discoverer: remove usage of ssize_t
It's in POSIX but not in C standard.
2016-09-27 13:47:24 +02:00
Thomas Guillem
5f3abe14ea libvlc: add renderer_discoverer external API 2016-09-20 11:06:51 +02:00