Rémi Denis-Courmont
2107560273
cargo: single workspace
1 year ago
Claudio Cambra
91cc4092bf
macosx: Nilify inputItem/representedItem when one is set over the other in VLCLibraryTableCellView
Helps make the switch over in time more obvious and also ensures certain
procedures (e.g. checking if the current item/input item has changed
during async thumbnail fetch) can properly detech item changes
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
a221caafea
macosx: Do not set audio media decorative view's image if the current playing item changed during fetch
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
6d0c889aae
macosx: Do not set thumbnail on play queue table cell view if the represented item changed during fetch
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
e75f429cf9
macosx: Do not set information window's image if the set of represented input items changed during the thumbnail fetch
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
afb0480fbe
macosx: Do not set image for table cell view if the represented item or input item changed during fetch
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
0f3ab9b1d6
macosx: Do not apply image on hero view if its represented item changed during fetch
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
855edbedad
macosx: Do not apply thumbnail for media item supplementary detail view if its represented item changed during fetch
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
af8c65aaa6
macosx: Do not media item list supplmentary detail view's thumbnail if the represented item changed during retreival
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
475a22258f
macosx: Do not set library collection view item's thumbnail if the represented item changed during fetch
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
5248400000
macosx: Do not set carousel view item view's thumbnail if the item changed during retrieval
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
ad66a674d4
macosx: Do not apply media source collection view item's thumbnail if the represented item changed during fetch
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
75fba7a30e
macosx: Do not apply thumbnail for album in album table cell view if the view's represented album changed
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
e09283e428
macosx: Connect artworkButton outlet in library window XIB
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
1d664787a6
macosx: Remove unused split view bottom bar constraint
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
380a101478
macosx: Remove unused outlets in VLCLibraryWindow
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
d040186d8b
macosx: Remove broken outlets in VLCLibraryWindow XIB
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Steve Lhomme
366198ca18
access/v4l2: bring back deprecated pixel formats mapping.
Removed in d0494dcdee .
They are equivalent to V4L2_PIX_FMT_ABGR32/V4L2_PIX_FMT_RGB32 respectively
according to [1]. They may still be used by legacy code.
[1] https://www.kernel.org/doc/html/v4.15/media/uapi/v4l/pixfmt-packed-rgb.html
1 year ago
Steve Lhomme
10f51c60d7
contrib: qtdeclarative: remove patch for static linking
It links fine in meson and autotools without it.
Introduced in 750852d11d .
1 year ago
Steve Lhomme
c7bac983d5
meson: pass defines to the moc preprocess
In particular UPDATE_CHECK which needs to be set to have UpdateModel.
Extra includes are also passed to the moc header.
1 year ago
Steve Lhomme
5d71d9f278
configure: remove write-only Qt variables
No need to call the makefile for variables we don't use.
These are calls to access private headers. We only need an include.
1 year ago
Steve Lhomme
4f97c9d3fa
Revert "contrib: regenerate the meson contrib file to use local pathes with the tools"
The dependencies to build meson-machinefile/contrib.ini builds some target
contribs packages when we only want to get the ini file alongside the native
tools.
This fails to build on Android because when using prebuilt contribs the
target compiler is not setup (config.mak) since it's not supposed to be used.
This reverts commit 51ff3023cc .
1 year ago
Steve Lhomme
51ff3023cc
contrib: regenerate the meson contrib file to use local pathes with the tools
When using prebuilt contribs the native tools need to be rebuilt locally.
But the contrib.ini that is in the prebuilt tarball doesn't reflect the local pathes
for the native tools.
We can regenerate the contrib.ini files which will use the proper pathes
for these tools and the local contrib pathes for its constants.
Fixes #28896
1 year ago
Steve Lhomme
7a0e5cd4bb
package/win32: only enable the update check when building the GUI
Otherwise it's not used and should not be used for libvlc apps.
1 year ago
Steve Lhomme
5b092011b6
contrib: fix the contrib hardcoded pathes in meson contrib.ini
Just as for .pc files we need to match the path of the extracted tarball
with the user path.
1 year ago
Steve Lhomme
fd5afb9755
qt: add mising QML file in meson
So that the UI is more usable.
Co-authored-by: Fatih Uzunoglu <fuzun54@outlook.com>
1 year ago
Steve Lhomme
43acef454c
meson: allow iconv library to be missing
The code allows not having iconv at all.
Ref. #28893
1 year ago
Fatih Uzunoglu
acea10bf04
qml: do not use independent window for ToolTipExt on wayland
Although it seems to work, it is not reliable with Wayland.
With KWin Wayland compositor I often get the error:
qt.qpa.wayland: eglSwapBuffers failed with 0x300d, surface: 0x7be3c8512b70
I suspect that this occurs when the window is shown/hidden
before the fade animation ends. Since we don't control the
animation, and we have to support fast visibility changes
mainly (but not limited to) due to the pointing tool tip
that is used within the seek bar, we should go back to the
old approach with Wayland for the moment.
On Windows and X11, it so far has worked well for me.
1 year ago
Steve Lhomme
68e41fdb29
configure: look for the native qmake6 in contribs too
There might not be a qmake in the PATH but the contribs might be there.
Partial revert of aeef0307f3 .
1 year ago
AsciiWolf
a66e01306d
appdata: fix AppStream metadata file name, other small fixes
The file name should match the app id
Also add OARS metadata, fix default screenshot and fix component type
1 year ago
Claudio Cambra
a155e87ab1
macosx: In library segment view controllers where collection views are programatically instantiated, use VLCLibraryCollectionView
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
44c64c978f
macosx: Make all library segment controllers take collection views as VLCLibraryCollectionViews like VLCLibraryWindow
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
e993a6c3e3
macosx: Convert all collection views in VLCLibraryWindow XIB to VLCLibraryCollectionView types
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
5c085b6b8c
macosx: Manually invalidate collection view layout pre-layout of VLCLibraryCollectionViewLayout
Fixes issues with the collection view item size calculations not always
being updated when they should be
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
ba0203b9cd
macosx: Add starter VLCLibraryCollectionView class
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
9a768ff20f
macosx: Remove unnecessary double definition of same pointer
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Maxime Chapelet
0db7de70d2
apple: Improve seeking support for Picture in Picture
Add API to check if media is seekable and update PIP control accordingly
Change API to allow user telling PIP seeking is complete
1 year ago
Claudio Cambra
27348d0203
macosx: Add jump forwards and backwards buttons to detached audio window
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
0b143f2542
macosx: Add jump forwards and backwards buttons to library window controls bar
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
f693e4daf0
macosx: Set different icons for jump forwards/backwards icons depending on short jump length preference
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
b711da1654
macosx: Set accessibility values for jump forwards and backwards buttons
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
fefe88cfc5
macosx: Add outlets for jump forwards and backwards buttons in controls bar common
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
45eb4ac119
macosx: Add jump forwards and backwards buttons in main video view XIB
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
8d7553376d
macosx: Add jump forwards and backwards ib actions to controls bar common
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
31bfc11b33
macosx: Add spacing to end when scrolling to display supplementary detail view
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
8752d37dd4
macosx: Remove unnecessary ifs in scroll to view
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
a4d39f9c4a
macosx: Ensure when expanding the supplementary detail view that the view will be visible
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Claudio Cambra
adb563d352
macosx: Add a final height convenience method to collection view flow layout
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
1 year ago
Steve Lhomme
a5732065a2
qt: handle missing update status
This case should never happen.
1 year ago
Steve Lhomme
73bce0072e
demux: mkv: fix potential return type warning
We don't want a default case in this handler. But gcc 14 complains:
> control reaches end of non-void function
1 year ago