- Mar 09, 2022
-
-
This is so that blocks can be released from outside the demuxer.
-
This tracks which buffers have been dequeued and not yet requeued. When the capture ends, only buffers which were still queued will be freed. The pool is freed whence all buffers have been freed. This also automatically requeues a buffer when it is freed as long as the capture has not been terminated.
-
This will be used later on. Note that the FD is still stored in demux_sys_t for the cases where the pool is not created, i.e. user pointer and read-write capture modes.
-
-
This will be used later on.
-
-
-
This was not so much broken as previously poorly documented.
-
User pointers and memory map modes are identified by the same device capability flag (STREAMING). If user pointers are not supported (and they typically are not for physical hardware), then REQBUFS returns EINVAL. If the error is EINVAL, printing the error message "Invalid arguments" gives the wrong impression that VLC is misuing the V4L API. If the error is something else, then it is a real error, so should be printed as such.
-
-
-
-
-
No functional changes.
-
-
-
No functional changes.
-
Rather than force building .luac and .protoc all the time.
-
-
-
We do not build tools that are found on the system.
-
It's not available in older mingw-w64 versions
-
It doesn't involve grep nor sed. Co-authored-by:
Stephen Kitt <steve@sk2.org>
-
Hopefully Qt can build
-
- Mar 08, 2022
-
-
also fixes Video caption not visible when recent model is empty
-
Rémi Denis-Courmont authored
-
- Mar 07, 2022
-
-
-
1. Videotoolbox doesn't handle codec info. It do crop the right and bottom side if codec_size > output_size 2. There is no API to configure i_x_offset/i_y_offset to videotoolbox 3. It was a bug to let videotoolbox to crop and don't reset i_x_offset/i_y_offset.
-
-
- Mar 06, 2022
-
-
-
This enable libplacebo vulkan support, which is used by the libplacebo video output.
-
Add contrib for building vulkan module for Windows with patches from the msys2 project. We don't take a more recent version for now because it depends upon IDXGI*6 objects that are not available in the toolchain nor the contribs yet.
-
-
platform_ops doesn't exist.
-
-
In addition, the signature wasn't matching with the function itself.
-
Regression from ...
-
-
- Mar 05, 2022
-
-
-
This gives a table listing all options, similar to and inspired by the `about:config` interface in Firefox. Unique benefits: - It highlights which options have been modified from default state. - It allows selective resetting of individual options to default values. Support is included to toggle booleans with a simple double-click. Double-clicking on other types opens the edit dialog. For colour selection items, the modify action directly opens the Qt colour selection dialog rather than present the colour control used in the advanced preferences view, since this is much cleaner. Note that the existing simple and advanced views are not linked; if you change an option in one view, that change is not reflected in the other, and saving changes only uses the state from the selected view. The same is currently true of the new expert mode, though I plan to later change this behaviour (for all three). Note also that hotkey items are deliberately excluded from this view. The dedicated hotkey editor is best suited to managing hotkeys. It does not work well to include the set of 224 unique hotkey options within this table, especially since we'd have to duplicate the code checking for duplicate assignments if we allow editing of them as with all other option types within this interface. It may seem odd for the 'expert' mode to be the only one without hotkey editing, however the hotkey editor does not really fit well into 'advanced' mode either, and I have plans to propose separating the hotkey editor entirely from within the set of three views in a small redesign. Fixes #18607.
-