- 15 May, 2017 8 commits
-
-
Rémi Denis-Courmont authored
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.
-
Rémi Denis-Courmont authored
Removed an already removed item is a scripting error. Garbage collecting an already removed item is a normal operation.
-
François Cartegnie authored
Captions are sent in picture decode order. Picture output for each block is not guaranteed. Split to dedicated queuing. reverts 4079bb24
-
Hugo Beauzée-Luyssen authored
This reverts commit 70ca97dd. Fix #18278
-
Hugo Beauzée-Luyssen authored
-
Thomas Guillem authored
This fixes audio passthrough when the input is not correctly packetized. fixes #18269
-
Thomas Guillem authored
-
Jean-Baptiste Kempf authored
Close #18323
-
- 14 May, 2017 32 commits
-
-
David Fuhrmann authored
Make sure the given addon_entry_t value stays alive also while being passed to the main thread.
-
François Cartegnie authored
would assert on flat layout
-
Rémi Denis-Courmont authored
-
Marvin Scholz authored
-
François Cartegnie authored
shared with mp4 strings
-
François Cartegnie authored
Extends the moov over http interleaves aware code to work over non seekable content (that's infinite preload until end of chunk). Replaces the experimental Leaf Demux which had some issues with data holes (Leaf did a reverted pos to sample time matching to fully avoid seeks). Does only lazy load chunks/runs and allows fragmented level sample seek (must have seek mfra index).
-
François Cartegnie authored
-
Rémi Denis-Courmont authored
Use fixed owner structure instead of deprecated VLC events. Notes: - Outstanding memory leaks are not fixed. - Reference counting in MacOS UI is not obvious if it exists (??).
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
No need to lock here. The item is not visible to any other threads until services_discovery_Add(Sub)Item().
-
Rémi Denis-Courmont authored
No need to lock here. The item is not visible to any other threads until services_discovery_Add(Sub)Item().
-
Rémi Denis-Courmont authored
The input item needs not be locked when it has not yet been exposed (to any other thread), since there are no ways that any other thread could acccess it yet.
-
Rémi Denis-Courmont authored
The duration of an input item is supposed to represent its proper duration, not the total duration of its descendants. The duration of a (pure) playlist is therefore always zero. Otherwise, playlist_GetNodeDuration() would account for the same playback time twice.
-
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
Pass NULL as node instead; this is equivalent.
-
Rémi Denis-Courmont authored
(The node parameter must be a playlist_item_t *, cannot be a void *.)
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
(The node parameter must be a playlist_item_t *, cannot be a void *.)
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
(The node parameter must be a playlist_item_t *, cannot be a void *.)
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
This wraps playlist_Control() with type safety, and enforces playlist locking.
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-