Commit Graph

2319 Commits

Author SHA1 Message Date
Steve Lhomme eae3ef5363 Revert "contrib: enable rav1e for wasm32-emscripten"
This reverts commit 6db5fb2b64.

The wasm script currently builds with --disable-sout. So rav1e (AV1 encoder) will never be used.

Once/if disable-sout is removed then it will be picked automatically.
2024-05-14 11:56:01 +00:00
Steve Lhomme 7111e603eb package/win32: remove the contrib target tools from the PATH
The cross-compiled binaries are likely not going to be usable on the host and
should not be added to the PATH. They should never be used to be consistent
between native and cross-compiled builds.

It was added in the original build script: 5648ecad1a.
2024-04-27 05:55:33 +00:00
Steve Lhomme ffe24cb69d package: win32: don't install Qt pdbs if Qt is disabled 2024-04-25 08:22:29 +00:00
Pierre Lamot 33665ab7b0 win32: package missing pdb for the Qt plugin
since ddfc6d0de8 the libqt_plugin.pdb is no longer
generated in `modules/.libs/` directory, this patch explicitly package Qt pdb when
present
2024-04-18 11:06:28 +00:00
Steve Lhomme 58c60d1397 extras: wasm: show the list of contrib packages before building
This is done in the other contribs. It helps figuring out what is built in one
place and also what is pulled as a dependency.

The last remaining build script not to do it is Android but there's a
pending patch: https://code.videolan.org/videolan/libvlcjni/-/merge_requests/88
2024-04-16 06:43:29 +00:00
Claudio Cambra 8fa7292a51 macosx: Rename "mainwindow" folder to more appropriate "controlsbar"
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-11 07:40:56 +00:00
Steve Lhomme 93c9d426d5 package/raspberry: build.sh: disable qt5 checks
We don't support Qt5 anymore.

We should make a new Docker image with Qt6.
2024-04-08 12:23:27 +00:00
Claudio Cambra 5c54696c7f macosx: Add starter VLCLibraryWindowPlaylistSidebarViewController
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-03 17:35:20 +00:00
Claudio Cambra 7c8bf13fe4 macosx: Make VLCLibraryNavigationSidebarController a view controller, set as controller for new sidebar xib
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-03 17:35:20 +00:00
Claudio Cambra a7e9c0dd59 macosx: Extract internal split view views into separate XIB files
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-04-03 17:35:20 +00:00
Steve Lhomme 41bbcde5ec win32: build.sh: show the list of packages after the prebuilt is done
So we know the tools that need to be built from there.
2024-04-03 10:17:47 +00:00
Fatih Uzunoglu f2fed209e4 snap: break the build
It is requested to break the snap build
because snap support for Qt 6 is currently
lacking and snap is supposed to contain
the Qt UI.
2024-03-29 17:34:02 +00:00
Fatih Uzunoglu 0946a51d6e extras: disable Qt for raspberry
The image raspberry runner uses seems to
not contain Qt 6.
2024-03-29 17:34:02 +00:00
Fatih Uzunoglu 9e547e433b extras: win32: update contribflags for disabling the qt gui 2024-03-29 17:34:02 +00:00
Felix Paul Kühne 72b312893d Packaging: add support for xrOS 2024-03-20 05:59:45 +00:00
Felix Paul Kühne 47cdb055b8 Packaging: write our own meson crossfile for appleOS
We need to set CFLAGS that are not transfered through the regular prozess.
2024-03-20 05:59:45 +00:00
Alaric Senat 8c8b9c3750 wasm: build: export bitcode modules with `-emit-llvm`
Both `-emit-llvm` and a `.bc` output extension are needed to export
bitcode since emscripten 3.1.50[^1]. Otherwise a plain object file will
be created.

[^1] 94b36c04dd
2024-03-15 06:35:57 +00:00
Marvin Scholz 37dc394c0c package: apple: pass the right platform_version for macOS
The linkers platform_version argument does not support
the value "macosx" but expects "macos" here instead.
2024-03-05 17:03:32 +00:00
Claudio Cambra 472c6129a5
macosx: Extract table view data source protocol to separate file
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-02-25 15:35:51 +08:00
Claudio Cambra e73dd58e61
macosx: Add starter VLCLoadingOverlayView
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-02-25 15:34:51 +08:00
Claudio Cambra 984d8802b6
macosx: Add starter VLCLibraryModelChangeDelegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-02-25 15:33:34 +08:00
Claudio Cambra b9f051a11c macosx: Add starter VLCLibraryWindowToolbarDelegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-02-24 12:55:04 +00:00
Claudio Cambra 4bd5c6707b macosx: Add a XIB-focused VLCLibraryWindowSplitViewController that deals with properly controlling sidebar and sizing behaviours of split view items
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-02-24 12:55:04 +00:00
Claudio Cambra 8c6240225c macosx: Add a starter VLCLibraryWindowSplitViewManager
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-02-24 12:55:04 +00:00
Claudio Cambra 41d2662249 macosx: Move library segment enum to VLCLibrarySegment class
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-02-24 12:55:04 +00:00
Claudio Cambra cb49d22147 macosx: Add starter VLCLibrarySection
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-02-24 12:55:04 +00:00
Claudio Cambra d318c6ecda macosx: Add starter VLCLibraryWindowNavigationSidebarContoller
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-02-24 12:55:04 +00:00
Thomas Guillem e5c3119ce3 apple/bundle.sh: handle extra file
Provide extra files to the application bundle that can be loaded by the
file access directly.

Co-authored-by: Alexandre Janniaux <ajanni@videolabs.io>
2024-01-31 08:53:09 +00:00
Claudio Cambra 3a39c9edd6 macosx: Add iCarousel files to pbxproj
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-01-19 06:05:33 +00:00
Claudio Cambra 67318e8c21 macosx: Add NSArray starter extension file
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-01-19 06:05:33 +00:00
Claudio Cambra 5b4d770fa7 macosx: Move video container view protocol to home library
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-01-19 06:05:33 +00:00
Claudio Cambra 34290a3c29 macosx: Add base VLCLibraryHomeViewBaseCarouselContainerView
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-01-19 06:05:33 +00:00
Claudio Cambra 593d4e9548 macosx: Add starter VLCLibraryHomeViewAudioCarouselContainerView component
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-01-19 06:05:33 +00:00
Claudio Cambra ab9d234a6b macosx: Bring home view controller naming inline with other home view components
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-01-19 06:05:33 +00:00
Claudio Cambra 50db9d04a0 macosx: Move carousel view container to home view too
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-01-19 06:05:33 +00:00
Claudio Cambra 234da8ff64 macosx: Fix rebase issues with pbxproj file
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-01-19 06:05:33 +00:00
Claudio Cambra 9645085aa1 macosx: Move video container into home library folder, rename appropriately
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-01-19 06:05:33 +00:00
Maxime Chapelet b92564463b build: fix linker flag for latest Xcode toolchains
It seems `<sdk_name>_simulator_version_min` or `<sdk_name>_version_min` option isn't supported by the latest linker and the build fails with Xcode 15.
This patch will use the recommended `platform_version` option instead.
2024-01-10 06:34:37 +00:00
Claudio Cambra 9de153ff91 macosx: Rename VLCLibraryVideoCollectionViewContainerViewDataSource to VLCLibraryVideoContainerViewDataSource now that it also serves carousels
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-01-05 12:14:27 +00:00
Claudio Cambra 85535da0a5 macosx: Add VLCLibraryCarouselViewItemView XIB
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-01-05 12:14:27 +00:00
Claudio Cambra e9f138f7e1 macosx: Add starter VLCLibraryCarouselViewItemView
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-01-05 12:14:27 +00:00
Claudio Cambra 830939fe7b macosx: Add starter VLCLibraryVideoCarouselViewContainerView
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-01-05 12:14:27 +00:00
Claudio Cambra a82a7acd24 macosx: Add a VLCLibraryVideoViewContainerView protocol
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2024-01-05 12:14:27 +00:00
Claudio Cambra 441e3acd5b macosx: Rename VLCLibraryVideoTableViewDataSource to VLCLibraryVideoDataSource now that it services collection views too
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2023-12-22 09:45:13 +00:00
Claudio Cambra e449b8e6a3 macosx: Add a VLCLibraryHomeViewController based on simplified VLCLibraryVideoViewController
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2023-12-22 09:45:13 +00:00
Alexandre Janniaux dd58d1c0ac win32: build.sh: switch to $() instead of `` 2023-11-10 14:05:07 +00:00
Alexandre Janniaux f3dcaf51b1 win32: build.sh: add proper quoting
The `test` call expects two values between an operator like `=` and the
output of pkg-config can be null. In that case, no argument is given for
an empty string without proper quoting and test signal an error.
2023-11-10 14:05:07 +00:00
Steve Lhomme 52be67e5fc package/wasm: add --enable-extra-checks to add extra compilation errors 2023-11-10 04:51:50 +00:00
Steve Lhomme 921c88a2e9 package/snap: build with --enable-extra-checks to add extra compilation errors 2023-11-10 04:51:50 +00:00
Steve Lhomme 3b6e27008c package/apple: add --enable-extra-checks to add extra compilation errors 2023-11-10 04:51:50 +00:00