- Aug 13, 2024
-
-
There's no reason it should be disabled. It was picked from the iOS fallback before.
-
Linking fails on arm64 if it's not set. It seems more coherent that way.
-
It's automatically detecting if SSE3/AVX/AVX2 is supported byt the compiler to use these. It was originally added in 7c98e07c.
-
-
-
- Aug 12, 2024
-
-
-
... and adjust its title is properly such that: - If already in player view, the title is "Show main view". - If already in main view, the title is "Show player view". Player view is currently considered another page, therefore toggling does not make sense here (also considering the navigation history). This button now always pushes into the history.
-
`QSG_RHI_BACKEND` determines the RHI backend, but software or OpenVG are not part of RHI but rather independent backends. We should not apply the fallback procedure if `QT_QUICK_BACKEND` is specified, which might be `software` or `openvg`.
-
-
This fix the unlikely case where a backward discontinuity is not detected just after the origin is changed.
-
Add a b_buffering argument (not to be confused with extra_buffering_allowd).
-
Seen some crashes with the following error: "AVFoundationErrorDomain Code=-11803". It means the OS daemon has crashed. It could happen on dev branch when starting with screwed timings. But I guess it could happen on nominal case too (but very unlikely). Restart the aout in that case.
-
Steve Lhomme authored
Rust packages include rustc, cargo, cargo-c. Also without ragel.
-
Fixes #4143 In a `vlc_meta_t` object, each metadata key is associated with a priority: VLC_META_PRIORITY_BASIC, VLC_META_PRIORITY_PLAYLIST, or VLC_META_PRIORITY_INBAND. During metadata merging, keys with higher or equal priority can override those with lower priority. When parsing playlist metadata from a CUE file, keys are now assigned a priority of VLC_META_PRIORITY_PLAYLIST. This change prevents subsequent audio files, which have VLC_META_PRIORITY_BASIC, from overriding the playlist metadata. Additionally, this commit ensures that the duration of individual tracks is calculated using the 'start-time' and 'stop-time' options. This prevents the total track duration from overriding the individual track durations in the playlist.
-
Add input_SetItemDuration wrapper function to use the 'start-time' and 'stop-time' values to calculate the track duration. Refs #4143
-
Move the SetStopStart function to ensure it is called for all input threads, especially during preparsing. It ensures that the correct timings are used before the duration of the input_item_t is set. Previously, 'start-time' and 'stop-time' values were not parsed during preparation, leading to priv->i_start and priv->i_stop defaulting to 0. Refs #4143
-
This commit splits the StartTitle function and introduces the SetStopStart function, which is responsible for assigning the 'start-time' and 'stop-time' values of the track to the `priv->i_start` and `priv->i_stop` variables. Refs #4143
-
Check for value of parsed `trusted` property. If the trusted property is true, the metadata priority is elevated to VLC_META_PRIORITY_PLAYLIST. If trusted is false, the metadata priority defaults to VLC_META_PRIORITY_BASIC. Refs #4143
-
Add function `file_is_playlist` to parse the `trusted` property of a file. This function will be used to upgrade the metadata priority from `VLC_META_PRIORITY_BASIC` to `VLC_META_PRIORITY_PLAYLIST` for files marked as trusted. Set the `trusted` property of CUE files as they require playlist metadata priority. Refs #4143
-
In TRY_META macro, replace input_item_Set##b() with vlc_meta_SetWithPriority(). Rename the TrackNum field to TrackNumber and ArtURL to ArtworkURL for consistency with the vlc_meta_type_t enumeration. Refs #4143
-
Rename `vlc_meta_Set` to `vlc_meta_SetWithPriority` and `vlc_meta_SetExtra` to `vlc_meta_SetExtraWithPriority`. These functions now accept an additional `priority` argument to set the metadata priority for a given key. Add two macros, `vlc_meta_Set` and `vlc_meta_SetExtra`, which call their respective functions with `VLC_META_PRIORITY_BASIC` as the default priority. Refs #4143
-
The vlc_meta_t struct now uses an array of struct vlc_meta_value objects to store metadata values along with their associated priorities (VLC_META_PRIORITY_BASIC, VLC_META_PRIORITY_PLAYLIST, VLC_META_PRIORITY_INBAND). Modified the vlc_meta_Merge function to support priority-based metadata merging. Metadata values and extra tags in the destination (dst) are only overwritten by source (src) values if the source's priority is greater than or equal to the destination's priority. Refs #4143
-
- Aug 11, 2024
-
-
Steve Lhomme authored
docker-images!304 is bogus. It should contain libwine-dev. Otherwise we can't build the npapi plugin in nightlies.
-
The Microsoft ASF spec states ``` Number of Header Objects Specifies the number of objects contained within the Header Object, not including this one. In addition, the Header Extension Object (sections 3.4 and 4) is counted as exactly one object regardless of the number of subobjects contained within it. ``` This means `i_cm_size` should not contribute to the number of sub objects. As a result VLC generated ASF files could not be demuxed by gstreamer's `asfdemux`. Fix the number and while at it give some semantic meaning to the magic numbers in the code regarding the header sub object. Though technically we write an unsigned value use int to stay consistent with the other size values Closes #28714 Signed-off-by:
Sebastian Gross <sgross@emlix.com>
-
The 'M_names_to_criteria' (or 'criterias') QHash as a static data member was useful when the 2 member functions 'nameToCriteria()' and 'criteriaToName()' accessed it. Now only 'nameToCriteria()' accesses this QHash. So, it's been moved inside the 'nameToCriteria()' method.
-
Removed the redundant 'roleToCriteria()' and 'criteriaToName()' member functions from the MLBaseModel and its subclasses.
-
Migrated the 'getFirstSymbol()' trivial member function of the MLBaseModel to mlhelper.
-
- Aug 10, 2024
-
-
-
-
I wanted to initialize video surface provider and window handler within `commonSetupVoutWindow()`, since it is where the video window is set and video surface provider and window handler only makes sense when there is a valid vout window. However, for some reason, it did not work so it is a TODO for now. Currently, since there are a lot of signal connections, changes are reported even when there is no valid vout window. For example, `CompositorVideo::onSurfacePositionChanged()` may be called when there is no vout window or when it is already invalidated.
-
use-after-free with _fmtDesc. This variable is released from stop(), but whenDataReady() could still be called during and after stop().
-
It will be faster to wait at the end of the function after we signalled all components that they need to stop. It is possible since whenTimeObserved() does not require any others components that are stopping. The downside is that a timing has more chance to be reported while stopping, but it is legal (it should not be reported after stop).
-
Steve Lhomme authored
When the value is not used, bs_skip should be used instead.
-
Steve Lhomme authored
When the value is not used, bs_skip should be used instead.
-
Rather than having a type mapping defined in each files
-
the artwork fallback depends on the item type and may be different for each item we may as well expose it as a model property
-
-
-
-