Commit Graph

102032 Commits

Author SHA1 Message Date
Steve Lhomme a8493d31f5 contrib: fxc2: use a fxc script to call fxc2
So any call to fxc will use our tool, as long as fxc is in the PATH.

We can also handle the option format in the script.
2024-04-23 15:35:10 +00:00
Steve Lhomme d04d70fb20 contrib: fxc2: support -O binary output mode 2024-04-23 15:35:10 +00:00
Steve Lhomme 4c31622635 contrib: fxc2: use install to install binaries 2024-04-23 15:35:10 +00:00
Steve Lhomme 2d5c1f55e7 contrib: fxc2: don't build fxc2 by default
It will be pulled by Qt if needed.
2024-04-23 15:35:10 +00:00
Steve Lhomme 223fdb125a contrib: spirv-tools: remove this contrib
It's only used by qtshadertools/qsb to optimize the Vulkan output.
We do not use that on any platform for now.

Even when using Vulkan it's optional and will work without.
2024-04-23 13:05:38 +00:00
François Cartegnie 38c101e34b demux: mp4: fallback on timescale when rate is invalid
We could, but dont really want to patch audio rate from timescale,
as it could be meaningless for some codecs.

refs #28560
2024-04-23 11:21:16 +00:00
Steve Lhomme ff1773cc4a codec: don't build modules that only contain audio encoders if sout is disabled
This is already the case for many of them.
2024-04-23 09:15:06 +00:00
Steve Lhomme a264d13638 codec: don't build modules that only contain video encoders if sout is disabled
This is already the case for many of them.
2024-04-23 09:15:06 +00:00
Steve Lhomme 90cdc59297 mft: disable audio/video encoders if sout is disabled 2024-04-23 09:15:06 +00:00
Steve Lhomme bf4345376c dmo: disable audio/video encoders if sout is disabled 2024-04-23 09:15:06 +00:00
Steve Lhomme eab6de4d92 omxil: disable video encoder if sout is disabled 2024-04-23 09:15:06 +00:00
Steve Lhomme 329fc1bbff jpeg: disable video encoder if sout is disabled 2024-04-23 09:15:06 +00:00
Steve Lhomme 70f449941a png: disable video encoder if sout is disabled 2024-04-23 09:15:06 +00:00
Steve Lhomme ecb7a61e6b schroedinger: disable video encoder if sout is disabled 2024-04-23 09:15:06 +00:00
Prince Gupta dfc16c8578 qt: fix identation in mlalbumtrack 2024-04-23 06:26:28 +00:00
Prince Gupta 1e863d03c2 qt: remove unused member variable from MLAlbumTrack 2024-04-23 06:26:28 +00:00
Prince Gupta 7849c1d9a5 qt: remove unused includes and defines from mlalbumtrack.hpp 2024-04-23 06:26:28 +00:00
Prince Gupta 5a4a20f83f qt: don't inherit from QObject in MLAlbumTrack 2024-04-23 06:26:28 +00:00
Prince Gupta c9c8c820ba qt: don't register MLAlbumTrack for qml 2024-04-23 06:26:28 +00:00
Prince Gupta 0a19e0b182 qt: remove unused functions in MLArtist 2024-04-23 06:26:28 +00:00
Prince Gupta 1a3b442329 qt: remove unused includes 2024-04-23 06:26:28 +00:00
Prince Gupta 170ba95826 qt: don't inherit from QObject in MLArtist 2024-04-23 06:26:28 +00:00
Prince Gupta 0d379add7c qt: don't register MLArtist for QML 2024-04-23 06:26:28 +00:00
Prince Gupta 8765d6fa9c qt: remove unused functions 2024-04-23 06:26:28 +00:00
Prince Gupta be020d5387 qt: don't inherit from QObject in MLAlbum 2024-04-23 06:26:28 +00:00
Prince Gupta 86947d17ae qt: don't register MLAlbum for QML usage
its never directly used in QML
2024-04-23 06:26:28 +00:00
Prince Gupta ad28b9f96d qml: remove unused property 2024-04-23 05:47:08 +00:00
Prince Gupta c1e3248411 qml: improve initialization sequence in ExpandGridView
only set initialization flag after component is completed, try to avoid forceRelayout
2024-04-23 05:47:08 +00:00
Prince Gupta d0fdb21e36 qml: remove unrequired 'selected' update in ExpandGridView
they're updated based on selectionModel signal separately
2024-04-23 05:47:08 +00:00
Claudio Cambra 109d4af434 macosx: Remove unwanted borders from library view scrollviews
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-23 05:18:31 +00:00
Claudio Cambra a4afdce02a macosx: Directly disable autoenabling items in windowmenu
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-22 07:08:38 +00:00
Claudio Cambra b0162f06e2 macosx: Add parentheses to representedItem in informationwindowcontroller
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-22 07:08:38 +00:00
Claudio Cambra 58ec5cfdc7 macosx: Disable information window menu entry if current input item is nil
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-22 07:08:38 +00:00
Claudio Cambra 95522489c2 macosx: Fix information window not being shown at all when currently playing input item is nil, but without crashing
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-22 07:08:38 +00:00
Claudio Cambra ed30c1263e macosx: Do not set nil input item as represented input item for information window
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-22 07:08:38 +00:00
Marvin Scholz c9afd0cfa3 adaptive: replace struct Attribute with class
Attribute is a class not a struct, this fixes the following warning in
a number of places:

  warning: struct 'Attribute' was previously declared as a class;
  this is valid, but may result in linker errors under the Microsoft
  C++ ABI [-Wmismatched-tags]
2024-04-22 05:20:11 +00:00
Steve Lhomme 4615108661 contrib: qt: only detect the native tools once
When not cross-compiling, we assume the tools match the Qt6 package.
We don't need to check again the binary as it will have no effect.
2024-04-21 09:50:13 +00:00
Steve Lhomme 6140b72e70 contrib: qt: fix the native tools version detection
We don't care about qt-cmake, it doesn't even match our Qt version.
We want to know the tools match the version we want to build.
2024-04-21 09:50:13 +00:00
Steve Lhomme 6563bc3835 contrib: add the contrib native tools libexec to the PATH
Some native tools we build may be usable by other targets.
2024-04-21 09:50:13 +00:00
Steve Lhomme c0470455a9 tools: don't build ragel
It's only used by harfbuzz which has its own internal version.
2024-04-21 08:17:40 +00:00
Steve Lhomme 071a7581ff contrib: harfbuff: build internal ragel if not found 2024-04-21 08:17:40 +00:00
Ankit Meel b53cc653ea meson: create vlc-cache-gen & plugins.dat 2024-04-21 08:11:05 +00:00
Claudio Cambra a49403442e macosx: Split up asserts for insert item in toolbar delegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-21 06:47:57 +00:00
Claudio Cambra 4ae6cdb35d macosx: Improve formatting in VLCLibraryWindowToolbarDelegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-21 06:47:57 +00:00
Claudio Cambra 950b3d820b macosx: Fix positioning of view mode toolbar item
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-21 06:47:57 +00:00
Claudio Cambra 655837098d macosx: Fix trackingSeparatorToolbarItem being deallocated
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-21 06:47:57 +00:00
Claudio Cambra b6bb469424 macosx: Handle specific hiding/showing of given toolbar items directly within toolbar delegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-21 06:47:57 +00:00
Claudio Cambra 85e8f0db0a macosx: Remove unneeded configuration of toolbar items in library window
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-21 06:47:57 +00:00
Claudio Cambra 3dd181efa3 macosx: Refactor tooltip configuration into toolbar delegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-21 06:47:57 +00:00
Claudio Cambra e49b6c204c macosx: Make insert and hide methods for toolbar items private in toolbar delegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-21 06:47:57 +00:00