- Mar 25, 2022
-
-
newer clang reports that it ignores the command on each C++ file compiled. In the end the static C++ compiler is used on Windows anyway.
-
ylwrap expects the generated scanner file to be lex.yy.c. The prefix feature in yacc and lex will make sure yy will be replaced by prefix (css in this case). Functions used outside the generated code will have to be correctly named (exccept YYSTYPE).
-
ylwrap expects the generated scanner file to be lex.yy.c. The prefix feature in yacc and lex will make sure yy will be replaced by prefix (json in this case). Functions used outside the generated code will have to be correctly named (exccept YYSTYPE).
-
- Mar 24, 2022
-
-
AV1 needs 8 reference frames, as defined by NUM_REF_FRAMES in the AV1 spec.
-
It seems that python3 is already specified in all the VLC contribs/tools. Fixes build on systems not having a shortcut python -> python3 (macOS for example).
-
A mechanism was implemented to temporize on consecutive input errors, to mitigate infinite busy loops (see commit d0662265). Although it avoided the most common issues, this mechanism was not triggered for other problematic cases: - empty inputs; - inputs with unreported errors from demuxers. Therefore, to encompass these other cases, consider the number of consecutive stops in a small period of time instead of relying on reported errors: - if a VLC_PLAYER_STATE_STOPPED occurs less than 100ms after the previous one, then increment the EOS burst count; - when more than 4 EOS burst count occur successively, start temporizing: - 100ms for the 5th - 200ms for the 6th - 400ms for the 7th - 800ms for the 8th - 1.6s for the 9th - 3.2s for the following Fixes #5901 Fixes #26733
-
Enables detect512 for all architectures
-
Update patches to tackle the 2.9 version
-
The x265 link changed and version 2.7 isn't available in their downloads page.
-
If the specified chroma had only 1 or 2 characters, this would overflow.
-
-
-
This removes the notoriously nonreentrant global format table. This also incidentally removes the dependency on `-ldrm`.
-
Use the helpers from the previous changesets and the follow the common chroma fallback lists. This should fix mismatched colour (masks) with RGB formats. This also enables the use of a bunch of formats not included in the static table from display.c.
-
This extra function is needed to deal with the RGB masks.
-
-
-
After selecting a plane, we presumably will need to query its formats. Since we already know how many there are.
-
-
The script is needed to build the documentation, so it should be included in the dist tarballs.
-
- Mar 23, 2022
-
-
-
pic_pool is always NULL
-
-
-
The code used the first plane that matched the wanted pixel format. This has mostly been working as the primary plane is normally the first plane, but it incorrectly assumed that other plane types would not expose further pixel formats, or that VLC would not prefer any of them.
-
-
-
(for matching planes to the CRTC)
-
-
-
The four components are, in order: x, y, z, w. The U and V values are the first and second components in the second texture. Fixes #26735
-
- Mar 22, 2022
-
-
When the PCR is sent before the module probe function finishes (threaded modules). Fixes #26716
-
If the smb2_timeout was valid, then not valid (infinite), the last value was not taken into account.
-
If interrupted by the user, just close the connection whitout sending a close request and don't save the context in the cache in that case.
-
This fixes a potential stack-buffer-overflow when destroying a context from Close() if an operation was aborted. Indeed, the smb2_destroy() function might trigger callbacks with private data that was allocated on an old function stack. To fix this issue, always destroy the smb2 context immediately after an error (when the struct vlc_smb2_op is valid). This issue is currently hidden by the teardown mechanism (but still possible), that always try to close gracefully in case of error.
-
- Always call VLC_SMB2_SET_ERROR() in case of error, - Don't loose the returned error code - Fallback to -EINVAL in case of unknown error (very unlikely case)
-
But return it directly from function and sub functions.
-
No functional changes, vlc_access_cache_entry_Delete() is not (yet) called from the outside.
-