- May 13, 2025
-
-
-
-
-
-
This seems to be similar to 089271fd, I assume something is wrong with QSG batch renderer's optimizations.
-
-
-
-
- May 12, 2025
-
-
The case PROJECTION_MODE_RECTANGULAR is always false.
-
-
-
-
Fixes GL assert when using nvdec + gl interop.
-
-
- May 11, 2025
-
-
-
Two callbacks are triggered with the event INPUT_EVENT_SUBITEMS: * `input_item_parser_cbs_t::on_subtree_added`, which transfers ownership to its listener. * `vlc_player_cbs::on_media_subitems_changed`, which sends a `const input_item_node_t` to its listeners and then frees the node.
-
* change `vlc_player_cbs::on_media_subitems_changed` callback argument type from `input_item_node_t *` to `const input_item_node_t *`.
-
-
- May 10, 2025
-
-
In the case where an ES did not send an update after being paused (likely when audio only), the last timer point was still valid causing the Interpolate function to continue. Do check for paused before interpolating a point. Fixes #28353 The issue was only visible when using vlc_player_GetTime() and libvlc_media_player_get_time() (so, no problem for Qt that is using the timer API).
-
refs #28783
-
- May 09, 2025
-
-
Instead of when mouse is pressed.
-
-
- May 08, 2025
-
-
Check if the drawable implements the new method canStartPictureInPictureAutomaticallyFromInline
-
Controls whether PiP can start automatically when video enters inline mode
-
- May 05, 2025
-
-
Martin Storsjö authored
This fixes linking with llvm-mingw (or any mingw distribution that doesn't default to linking in winpthreads). This wasn't noticed in the upstream VLC CI, as it builds with extras/packages/win32/build.sh, which passes in -Wl,-l:libpthread.a in VLC_LDFLAGS (in order to prefer linking winpthreads statically, rather than dynamically, for libraries that do use winpthreads). This patch has been sent upstream in https://github.com/xiph/flac/pull/832.
-
- May 04, 2025
-
-
Tristan Matthews authored
"This release finally makes the encoder multithreaded! Furthermore, the decoder can now handle chained Ogg FLAC files. As always, a lot of things have been fixed and improved." The relevant patches have been upstreamed and the microbench tool has been dropped.
-
fixes related warnings as well
-
-
-
-
-
It seems like a new release tarball was pushed with the same version.
-
- May 02, 2025
-
-
Since calloc is used, this variable remains false and this prevents calling `xdg_toplevel_show_window_menu()`.
-
-
Currently the interface only provides "video" and "audio" playlists. Mixed playlists don't seem to be presented. This is something that can be handled trivially with drag and drop case. Adding to playlist action in context menu is more of a problem, because in that case there is no specific open playlist view that we can pick as the target. I'm not sure what is the best behavior with regard to the latter situation, but I assume we need to segregate there too, because if the user can not make use of a mixed playlist, there is no point creating them or appending media. I followed a naive approach, simply used `showPlayAsAudioAction`. However, it could be possible to: - If there is a single item, check if it is audio or video, and pick the appropriate type playlist. - If there are multiple items, always pick `PLAYLIST_TYPE_ALL`. - If there are multiple items, iterate through all items, and if all of them are the same, pick the appropriate playlist (i.e. video, or audio playlist), if there are different type of items, pick `PLAYLIST_TYPE_ALL`.
-
Dialogs that carry the state of their initiators should not be singleton. In this case, this dialog always needs some sort of media to be functional. This is already the case with the media info dialog, for example, current media info dialog is a singleton but media info dialog of a specific media is not. Since this dialog is always tied to some specific media, I see no point of this being a singleton. Its title suggests that this dialog is only meant to be used for adding items to an existing or new playlist. Asynchronousity is also a problem when it is a singleton, what happens if the user wants to add items before the previous (asynchronous) addition is not complete yet?
-
-
- `QDialog` already handles this. - The implementation is not correct here, enter key should accept the dialog. It is also not clear why a dialog specific `reject()` is not called when encountering escape key.
-
-
-