- Mar 10, 2022
-
-
-
The `CONFIG_GENERIC_NO_BOOL` macro dates from a time when some config control types took an extra boolean flag in addition to input and label widget pointers, and some did not, and thus two different macros were needed. This has been obsolete since 259f2753 which removed the relevant bool param. Note that this macro never gained logic for disabling options that were unavailable, unlike `CONFIG_GENERIC`, so one side benefit of switching these items over to `CONFIG_GENERIC` is that they will correctly be disabled when unavailable now. Note that a tweak to `CONFIG_GENERIC` was necessary to fix a compilation error due to there now being use cases where the label param is null.
-
The audio-file output option for instance should be disabled if the `audiofile` module is unavailable.
-
Fixes #26492.
-
- Mar 09, 2022
-
-
...unless we are running out and have no other option left. This provides zero-copy video capture in most cases. Note though that the rawvideo decoder will still copy frames to adjust pitches and transfer from capture buffers to picture buffers (even if the pitches do not need adjustments).
-
-
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.
-