`ImageExt` uses a clip node if backend is not rhi, which is not
a concern for non-rhi (software or openvg) backend.
Batch rendering is only a thing with the rhi backend, and non-
rhi mode is already not meant for having high performance.
This fixes preserve aspect crop not used with software mode in
audio grid delegate.
Use libssh2_session_handshake() instead of libssh2_session_startup()
which was deprecated in libssh2 1.2.8.
Signed-off-by: Abderhman Gamal <abderhmangamal246@gmail.com>
This fixes assert `assert( p_owner->fmt.i_cat == VIDEO_ES )` failure
after a vout failure.
This also fixes possible data-race when `owner->dec.fmt_in` or
`owner->fmt` are rewritten (with the same value).
Current timer tests are fetching reports when the player is stopped and
does not require any lock or wait mechanism. Add lock/cond and helpers
in order to allow fetching timer reports when the player is running.
When the user has CMake 4.x we should not build CMake 3.x
because we require at least 3.21.0.
This matching major version was introduced for protoc in ee5fad6a35. But
it has moved to contribs and other tools (not matching a library)
should be backward compatible.
If there is another tool that needs to match the major version exactly,
we should at a special check for that.
This bug is currently asymptomatic because `stackViewParent`
and `mainRow` (its parent) have the same size.
We can anchor to the sibling like we do for visual parent,
so this is a trivial fix.
A JFIF does not necessarily has an ICC Profile, and especially
not usually directly following the SOI, as the spec requires SOI
followed by the APP0 JFIF marker. So while this new detection logic
fixes out-of-spec files that have a (small) ICC profile before the
APP0 JFIF, it breaks most other properly structured ones.
This makes the APP0 ICC profile optional and continues looking for the
APP0 JFIF regardless.
Regression from 5ffd36ffa2
`snapcraft login --with` and `snapcraft push` are deprecated
```
$ echo $SNAP_LOGIN | base64 --decode | snapcraft login --with -
--with is no longer supported, export the auth to the environment variable 'SNAPCRAFT_STORE_CREDENTIALS' instead
Login successful
$ snapcraft push nightlies/vlc_*.snap --release edge
The 'push' command was renamed to 'upload'. Use 'upload' instead. The old name will be removed in a future release.
Credentials are no longer valid for the Snap Store.
```
when using SNAPCRAFT_STORE_CREDENTIALS environment variable, login and logout
aren't necessary
The deadline (from the previous commit) can still be missed if the B
position is very close to the end (or past the end).
This also fixes AtoBLoop when the length is not known, and near EOF
(when only using positions).