- Jan 17, 2024
-
-
With the exception of b_cfg_fadeout, these members were only used in Open(). Thus, move them out of decoder_sys_t struct.
-
It's used only once in Open(), so move it out of decoder_sys_t struct. This also moves the free() closer to where the variable is allocated.
-
-
var_InheritString() guarantees that, if the string returned is not NULL, the string does not contain a NULL terminator as first character. Checking for strlen() > 0 does the same as checking if the string contains a NULL terminator as first character, because strlen() doesn't count the NULL terminator. Thus, remove the unneeded check.
-
psz_inner_name was only used in Create(), thus move it out of filter_sys_t struct. This also moves the free() closer to where the variable is allocated.
-
Rémi Denis-Courmont authored
Refs #28486.
-
- Jan 16, 2024
-
-
Previously we unconditionally created the EGL output window with the visual of its screen's root window. However, this visual does not necessarily match the visual of our chosen EGL config.
-
Previously we unconditionally created the EGL output window with the visual of its screen's root window. However, this visual does not necessarily match the visual of our chosen EGL config.
-
This is a non-functional change so that we can facilitate creating the window with the EGL config's visual in the future.
-
This is a non-functional change so that we can facilitate creating the window with the EGL config's visual in the future.
-
And use cache_read instead, cf. previous commit. Furthermore, there is only one access module: vcd, that could use cache_block since slow block based accesses will use prefetch. Fixes #28484
-
Like prefetch is handling both read/block based access. Indeed, vlc_stream_Read() can handle both methods seamlessly.
-
See release note[^1] for more info, but mainly a bug-fixing release. [^1]: https://lists.gnu.org/archive/html/autotools-announce/2023-12/msg00003.html.
-
This seems to be mistakenly not included. Usually; library, include, and package path mode should all be set to "only" when cross-compiling.
-
- Jan 15, 2024
-
-
Rémi Denis-Courmont authored
-
fixes warning of QObject::disconnect and QCoreApplication::postEvent
-
- Jan 14, 2024
-
-
It is mandatory for asynchronous MFTs [1]. [1] https://learn.microsoft.com/en-us/windows/win32/api/mfidl/nn-mfidl-imfshutdown
-
- Jan 13, 2024
-
-
Use navigation from demux controls instead of hacking "key-action" callbacks. This allow to fallback to seek/volume handling if the mkv does not handle navigation (=> PCI). Before this commit, both seek/volume and mkv navigation were processed. This also avoid to alloc, lock, append, wake up a thread when the user press a key (not only, the nav ones).
-
Rémi Denis-Courmont authored
Apart from the stand-alone window provider (which requires server-side decorations), this provider cannot practically be used - unless reference counting is supported. So check that reference counting is supported and fail safe otherwise.
-
Rémi Denis-Courmont authored
No functional changes.
-
As it stands, uri (result of input_item_GetURI()) is leaked when: - path is NULL - containingDir is not a dir - file is not a local file - none of the early returns are taken but uri is not NULL or empty To tackle these all at once, use vlc::wrap_cptr. Fixes: 1b95adaa
-
Also free the pointer when returning in case the path is not a directory (this error condition was added later). To make sure this leak does not resurface, use vlc::wrap_cptr. Fixes: 73f7b186
-
The rest of the code already use double precision.
-
For the input source (NULL), this is needed in the unlikely case where there are no ESes active.
-
-
This allows to ask for an interpolated point or not, and this allows to use the same time reference when getting position and time.
-
Add add a way to not interpolate the last point when using VLC_TICK_INVALID.
-
-
No functional changes.
-
No functional changes.
-
- Jan 12, 2024
-
-
prefetch will be used for slow sources. Refs #28484
-
fixes #28475
-
Steve Lhomme authored
-
Steve Lhomme authored
And H264 ones only for H264.
-
Steve Lhomme authored
When it's not set.
-
Steve Lhomme authored
-
Steve Lhomme authored
-
Steve Lhomme authored
For consistency with SetInputType().
-
server might not have set Content-Length, and we need to account data usage
-
-