- Mar 07, 2023
-
-
macosx: Define the different application pointers to have playback stopped/started as internal atomic properties Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
macosx: Asynchronously fetch other music apps on VLC launch and fully eliminate hiccups on clicking play Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
macosx: Don't bother looking for Apple Music on macOS below 10.15, and conversely don't bother looking for iTunes on macOS above 10.15 Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
macosx: Stop trying to always check if iTunes, Apple Music and Spotify are available, fixing recurring freezing when player state changes Signed-off-by:
Claudio Cambra <developer@claudiocambra.com>
-
`CleanInputVideo()` is linked to the input side of the decoder (.pf_decode) but `video.timestamp_fifo` can be used from the output side (threads from mediacodec) and is actually also tied to the life cycle of the video context, as visible in the destructor `CloseDecoder`. Since the life cycle of the video context is at least the one from the input side, destroy the timestamp_fifo there. Fixes a use-after-free when the video context is not released from CloseDestructor() while mediacodec is still running (not joined yet). Regression from cdff503e and 57323dda
-
The original code (since a4b948f0) was immediately setting this pointer to 0 and so it would never get used and a new block was allocated every call.
-
This avoids allocating more bytes than will be used when calling block_Alloc.
-
previously actionAtIndex was accessing it's parents model to get the id from index, fix it to use it's own recent video model
-
-
-
Especially, accept() and reject() slots are in QDialog.
-
Thomas Guillem authored
This avoid to acquire the GL context and swap. This can save 4-10ms when not displaying any subtitles.
-
Thomas Guillem authored
-
Thomas Guillem authored
-
Thomas Guillem authored
-
Thomas Guillem authored
That add the ability to update only size, crop or sar.
-
Thomas Guillem authored
This will allow to use EGL on the subtitle surface. No functional changes.
-
Thomas Guillem authored
Also remove useless comments. No functional changes.
-
Thomas Guillem authored
This reverts commit e66c9b7c and 158ab915. Fixes #26976
-
Thomas Guillem authored
-
Thomas Guillem authored
Software rendering is done via OpenGL. Subtitles are still rendered via the native_window_api_t API.
-
Thomas Guillem authored
-
Thomas Guillem authored
-
Thomas Guillem authored
No functional changes.
-
setMargin has been deprecated and shouldn't be used
-
qApp->desktop has been deprecated, but primaryscreen should be same approach for our use in this case
-
fromTime_t has been deprecated and fromSecsSinceEpoch looks like drop-in replacement in our use
-
-
-
This is the same type as vlc_plugin_cb but declaring a variable with a function type and declaring and actual function is not the same.
-
-
For the static list of modules.
-
It can be deduced from MODULE_NAME.
-
So it can be deduced from MODULE_NAME.
-
If the macros change, the code will change automatically.
-
That's how it's defined everywhere.
-
-
This is usually the way tests with modules do it.
-