- Nov 21, 2021
-
-
- Nov 20, 2021
-
-
If --pl-upscaler or --pl-downscaler (the same options as in the libplacebo vout) are passed, run the pl_scale filter in the OpenGL vout.
-
Apply an upscaler or downscaler available through libplacebo.
-
When a filter changes its output size as a result of request_output_size(), notify the next filter via a callback.
-
Resizing the window resulted in a call to a function on the specific "renderer" filter. Instead, add a filter callback to handle output resizing, and propagate the requested input size backwards. This will allow to properly handle resizing if an upscaler is inserted before the renderer. Co-authored-by:
Maxime Meissonnier <mmeisson@outlook.fr>
-
Expose a function to recreate framebuffers and textures on output size change. Co-authored-by:
Maxime Meissonnier <mmeisson@outlook.fr>
-
-
-
It is sometimes useful to iterate backwards.
-
This prepares to expose output size changes to filters in a generic way.
-
Only the tex_count assignment differs depending on the filter_planes flag. The remaining code can be common to both branches.
-
Move the initialization out of the loop.
-
Recover the hw pool size from the first Get() call (after the AVCodecContext has been initialized) and use a semaphore to pace the picture allocation from Get(). That way, we don't rely anymore av_hwframe_get_buffer() return values, that returned the same error for internal error or when the pool was full. Fixes #26166
-
After pressing `i` to open the info box, pressing `i` again will lead to the none box, which will display nothing. Instead, store the previous box when switching to a different box, and restore it instead of switching to none.
-
- Nov 19, 2021
-
-
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
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
With #26283, autodetection is no longer necessary. All types can be registered up-front. This also allows switching from one PT to another without restarting the input.
-
Rémi Denis-Courmont authored
No functional changes.
-
Rémi Denis-Courmont authored
This creates an ES only for the packet type (and underlying payload format) currently used by an RTP source. Consequently, if the session has more than one packet type, there are no more ghost ES that disrupt track selection. Fixes #26283.
-
-
-
T.Label can't be assigned to a Label fixes: #26272
-
InterfaceWindowHandler isn't receiving mouse events from the QWindow on X11, now that we have CSDMouseStealer.qml which properly defines the resize areas, moving the handling of resize areas from C++ to QML solves this issue and avoids having the behavior handled in two places.
-
CSD where active by default, even when the feature wasn't available fix: #26293
-
Fixes #26276 The CSDTitlebarTapnDragHandler snippet was using the onTapped signal without any set delay between the clicks which was causing the windows to maximize even when the second click was long after the first one. Fixed this issue by replacing that signal with onDoubleTapped in which the signal is emitted only when the parent item is tapped twice between a short span of time. The window is now maximizing/minimizing only on proper double taps as tested on my local computer.
-
-
-
-
-
-
fix #26138
-
-
-
-