- Oct 02, 2020
-
-
Thomas Guillem authored
The new duplicated media should not share events of the orignal one. Ie. parsing the original media should not trigger updates on the duplicated media.
-
Thomas Guillem authored
- Don't override the media set by the user from on_current_media_changed(). - Don't create a new media from an input_item. This will prevent to send media events with a media pointer that is unknown to the caller. This callback is now always sending a media that is set with libvlc_media_player_set_media(). Since the player is now fully asynchronous, a call to set_media() + play() will be processed asynchronously if an older media is playing. The user might want to know when its new media is actually playing. Listening to the libvlc_MediaPlayerMediaChanged event is only way to do so. Here is an example: 1. set_media(A) && play() -> get_media() -> A 2. set_media(B) && play() -> get_media() -> B 3. libvlc_MediaPlayerMediaChanged(A) -> get_media() -> B 4. libvlc_MediaPlayerMediaChanged(B) -> get_media() -> B
-
Thomas Guillem authored
This will be used by libvlc_media to store the media instance into an input_item. This will allow to get the media corresponding to an item when propagating media events.
-
Certain sets of options in the core option set use a cat/subcat of -1 as a "hack" to avoid those options showing up in the GUI prefs set. This is the case for options like --help for instance. While the Qt GUI plugin respects this, the MacOSX one was missing checks for this, and so surely (I don't have a mac so I can't look and see) it was including them when it shouldn't. Signed-off-by: Felix Paul Kühne <felix@feepk.net>
-
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
-
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
-
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
-
subCategoryItem would be null if: a) a plugin author neglected to place a set_category() call before one or more options. b) the first or only subcat targetted by a plugin is a general one. there are actual examples of A with a handful of in-tree plugins (to be fixed in a subsequent commit). there are multiple in-tree modules which target general subcats, including various logger and keystore plugins. Signed-off-by: Felix Paul Kühne <felix@feepk.net>
-
- Oct 01, 2020
-
-
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
-
- Force BGRA on macbooks not handling HEVC. This was done automatically before but it will likely change in the future like iOS. - Also force BGRA for 12 and 16bits since the openGL* implementation can't handle it.
-
- Sep 30, 2020
-
-
Rémi Denis-Courmont authored
This will abort should YoutubeDL get stuck waiting for network I/O.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
This partially reverts commit 0b67edc9.
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
- Sep 29, 2020
-
-
Rémi Denis-Courmont authored
-
- Sep 28, 2020
-
-
Rémi Denis-Courmont authored
We are "AWARE that this currently doesn't do anything. It just reads the file and prints the values to debug." Derk-Jan was to "see if [he] can get a stream running" on 1 Sep 2005. I guess he couldn't.
-
Rémi Denis-Courmont authored
Rather than exposing a playlist with a single item, this wraps the media at the found URL. This allows the actual media URL to be resolved and possibly refreshed every time.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
Nothing good will happen if setting the preparsed flag is ignored because the meta allocation failed. And in practice, it is almost always created anyway. So just create one up-front. This also simplifies the code quite a bit.
-
Rémi Denis-Courmont authored
Not thrice.
-
Rémi Denis-Courmont authored
-
Thomas Guillem authored
iOS 14 adds support for 10bits YUV output. Unfortunately, it can only be rendered with Metal (since the Apple OpenGLES implementation doesn't expose 16bits textures), so force BGRA output for now (waiting for a possible MetalAngle integration?).
-
Rémi Denis-Courmont authored
This now runs safely after adaptive, HDS, etc.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
The M3U parser has lower priority than the adaptive module. If we get an M3U input here, it's either not HLS or HLS support is not installed.
-
Rémi Denis-Courmont authored
This allows non-playlist demuxers to be probed before these (notably adaptive).
-
Rémi Denis-Courmont authored
This is always false/unimplemented.
-
Rémi Denis-Courmont authored
This trivial module is still necessary to handle directory access modules.
-
Rémi Denis-Courmont authored
This makes the demux_Demux() function handle a demuxer plugin that exposes a pf_readdir function, and invoke it if the demuxer does not provide a pf_demux function.
-
Rémi Denis-Courmont authored
-
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
-
Pierre Lamot authored
-
Signed-off-by: Pierre Lamot <pierre@videolabs.io>
-