- Mar 06, 2025
- Mar 04, 2025
-
-
Backport a patch from Ninja 1.12 that adds python 3.13 support. This is necessary because current version of Ninja does not work with python 3.13 as pipes module is deprecated. (cherry picked from commit b8dff064)
-
- Feb 28, 2025
-
-
Steve Lhomme authored
Either when the video is in portrait mode or when the subtitles are shown in the black bars and the video area is in portrait mode, the text can become very large just because we apply a percentage base on the output height. We switch mode when the height becomes bigger than the width so there's a continuity in the ratio when growing/shrinking the video in one direction or the other. (cherry picked from commit e25ec4e2)
-
- Feb 27, 2025
-
-
Steve Lhomme authored
Fixes #28995 (cherry picked from commit 35e67cfa)
-
Steve Lhomme authored
A "gathered" SPU is assembled to send to the decoder, and the decoder then handles the data from there. But it was never released. Fixes #28992 (cherry picked from commit f350f64f)
-
Steve Lhomme authored
The p_new element was never added to the chain. Fixes #28990 (cherry picked from commit 60d9ff2f) (edited) edited: - the indentation is different on 3.0
-
- Feb 26, 2025
-
-
(cherry picked from commit 53ec4c4d) Signed-off-by:
Thomas Guillem <thomas@gllm.fr>
-
- Feb 22, 2025
-
-
Steve Lhomme authored
cassert is the preferred way in C++. It doesn't contain static_assert which is otherwise a keyword. https://stackoverflow.com/a/43011752/1266123 https://en.cppreference.com/w/cpp/header/cassert https://en.cppreference.com/w/cpp/language/static_assert (cherry picked from commit 4c99f1a4) (edited) edited: - 3.0 has less files in C++ (d3d11, medialibrary, renderer) - some Qt files were moved in 4.0
-
(cherry picked from commit 72992236)
-
Steve Lhomme authored
Introduced in libnfs 6.0.0. Co-authored-by:
ronnie sahlberg <ronniesahlberg@gmail.com> Co-authored-by:
Thomas Guillem <thomas@gllm.fr> (cherry picked from commit a945944c)
-
Steve Lhomme authored
(cherry picked from commit 31938ff1) (rebased) rebased: - the code around/inside is slightly different
-
Steve Lhomme authored
So the compiler can check the callers. (cherry picked from commit 21aaf77b)
-
Steve Lhomme authored
(cherry picked from commit bd5c9bc1) (edited) edited: - only one location needs a fix on 3.0
-
Steve Lhomme authored
Without varargs which is most of the call we use. And it won't parse and allocate a new string each time. (cherry picked from commit 8cf9d34a) (edited) edited: - 3.0 doesn't have heif.c - 3.0 has some varargs calls in different places
-
Steve Lhomme authored
MP4_BoxGet_Path must always be called with a usable path that won't be free'd by MP4_BoxGet_Path(). (cherry picked from commit aef04a7b)
-
Steve Lhomme authored
The format string doesn't contain any string to replace. (cherry picked from commit 11723c09) (edited) edited: - 3.0 needs a similar fix in "tref/chap" handling as 6fd1fbf7 is not backported.
-
(cherry picked from commit 1a3017ef)
-
Steve Lhomme authored
GetContainingOutput fails in UWP so we pick any IDXGIOutput for the D3D11 device. We can't tell where it is in the screen so we most likely get the first display. Fixes #29039 Co-authored-by:
Tung Huynh <tung75605@gmail.com>
-
Peeking is an irrelevant implementation detail here. (cherry picked from commit 788007c8)
-
Signed-off-by:
Rémi Denis-Courmont <remi@remlab.net> (cherry picked from commit 1438d076)
-
Steve Lhomme authored
(cherry picked from commit fe73d59c)
-
Steve Lhomme authored
(cherry picked from commit 7d05ad59) (rebased) rebased: - 3.0 doesn't use VLC_TICK_FROM_MSFTIME
-
Steve Lhomme authored
store the preroll in vlc_tick_t instead of milliseconds Divide all uses by 1000 for now SeekIndex was using the value in milliseconds substracted from the vlc_tick_t date. (cherry picked from commit 120e2cb8) (rebased) rebased: - 3.0 doesn't use msftime_t
-
Steve Lhomme authored
Divide all the uses by 1000 for now (cherry picked from commit cac66afe) (rebased) rebased: - the code around is slightly different
-
Steve Lhomme authored
(cherry picked from commit c3fbff8a) (rebased) rebased: - i_payload_pts is already a vlc_tick_t on 3.0 since 3f9fc441
-
Steve Lhomme authored
(cherry picked from commit 505182d8) (edited) edited: - the header is still called vlc_mtime.h in 3.0
-
Steve Lhomme authored
Keep a copy of vlc_tick_tfor backward compatibility.
-
Steve Lhomme authored
(cherry picked from commit 96d5784c)
-
- Feb 21, 2025
-
-
Test C23 header, clang/gcc builtins and compat versions. (cherry picked from commit a7ff7c3c) Signed-off-by:
Thomas Guillem <thomas@gllm.fr>
-
(cherry picked from commit 9cab61e7) Signed-off-by:
Thomas Guillem <thomas@gllm.fr>
-
This only implements unsigned types for now, as there are no known use cases for signed checked arithmetic as of yet. The macros will safely error out at compilation time if signed types are misused. (cherry picked from commit 38c10291) Signed-off-by:
Thomas Guillem <thomas@gllm.fr>
-
- Feb 20, 2025
-
-
Steve Lhomme authored
The constant was added in [^1] in Qt 5.5 which is the minimum we support. [^1]: https://github.com/qt/qtbase/commit/aac6cda8041bc039efbffef5235a6f84bcae326a
-
Steve Lhomme authored
Gettting the desktop() object is deprecated and removed in Qt6 [^1]. targetScreen() is always within the boundaries of QGuiApplication::screens().length() or -1. And that's always the value used in controller.cpp. [^1]: https://doc.qt.io/qt-6/widgets-changes-qt6.html#qdesktopwidget-and-qapplication-desktop
-
Steve Lhomme authored
Gettting the desktop() object is deprecated and removed in Qt6 [^1]. [^1]: https://doc.qt.io/qt-6/widgets-changes-qt6.html#qdesktopwidget-and-qapplication-desktop
-
Steve Lhomme authored
Gettting the desktop() object is deprecated and removed in Qt6 [^1]. [^1]: https://doc.qt.io/qt-6/widgets-changes-qt6.html#qdesktopwidget-and-qapplication-desktop
-
Steve Lhomme authored
Gettting the desktop() object is deprecated and removed in Qt6 [^1]. [^1]: https://doc.qt.io/qt-6/widgets-changes-qt6.html#qdesktopwidget-and-qapplication-desktop
-
Steve Lhomme authored
-
Steve Lhomme authored
We can't remove the unused methods because we don't have the proper check in moc.
-