Claudio Cambra
b8148a855d
macosx: Remove incorrect whitespaces in audio group data source
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
3cfbeb03e1
macosx: Simplify setRepresentedAudioGroup in audio group data source, leverage property
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Thomas Guillem
0a4b3c6002
vaapi: dec-dev: reject NVDEC driver
OpenGL (and Vulkan) interop don't work with nvidia-vaapi-driver.
2 months ago
Claudio Cambra
4f16e9241e
macosx: Make representedItem parameter in group header delegate nullable
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
2d978211bb
macosx: Correctly implement table view check in master detail view table view delegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
57979cb89b
macosx: Use correct table views in abstract master/detail view classes
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
6e18b0adf4
macosx: Add support for header in groups table view
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
be21afbde3
macosx: Implement header view support in playlist view controller
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
7a44513632
macosx: Implement updateHeaderForMasterSelection in playlist data source
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
8cb0ed9b9e
macosx: Align update header based on selection method names
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
6de215ed88
macosx: Move header delegate definition into master detail view data source protocol
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
c830598e75
macosx: Leverage group header delegation in table view delegate within favorites view controller
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
712be53585
macosx: Implement updateHeaderForTableView in abstract grouping data source
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
931b61e4e2
macosx: Make master/detail view table view delegate VLCLibraryGroupHeaderDelegate conformant
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
795f45a926
macosx: Remove unused selectedRow in master detail view table view delegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
5c744ed591
macosx: Hide float-on-top indicator when fading out main video view controls
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
c9715c5dd9
macosx: Preallocate matchingTitles size in library window
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 months ago
Claudio Cambra
f62ebfa4fb
macosx: Do not double-create array in toolbar delegate
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 months ago
Claudio Cambra
ee907c1f03
macosx: Avoid double iteration in toolbar delegate by using/reusing index
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 months ago
Claudio Cambra
3ea2ae1328
macosx: Avoid creating a subviews array copy in library window
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 months ago
Claudio Cambra
f4a764b1d8
macosx: Avoid creating copies where possible during audio group item handling in library model
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 months ago
Claudio Cambra
e3e36e5677
macosx: Avoid creating copies where possible during actions in librarymodel
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
# Conflicts:
# modules/gui/macosx/library/favorites-library/VLCLibraryFavoritesDataSource.m
4 months ago
Claudio Cambra
056ab09d52
macosx: Avoid creating unneeded copies of containers in home view stack view controller
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 months ago
Claudio Cambra
052af75c4b
macosx: Avoid creating unneeded copies of playlists
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 months ago
Claudio Cambra
84a9d8431f
macosx: Avoid copy-write-copy pattern in video container view data source
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 months ago
Claudio Cambra
0edb6284a5
macosx: Avoid creating unneeded copies of generated animation steps in flow layout
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 months ago
Claudio Cambra
be73eb7469
macosx: Leverage mutable copy to acquire mutable path items in VLCInputNodePathControl
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 months ago
Claudio Cambra
3b5d642c1c
macosx: Avoid copy-write-copy pattern in video data source
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 months ago
Claudio Cambra
fdcb96e200
macosx: Avoid copy-write-copy pattern in audio data source
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
4 months ago
Alexandre Janniaux
1499dacef4
apple: build: add --with-contrib/--without-contrib
Allow skipping the contribs bootstrap and build step, useful for
iterating on VLC compilation when contribs are already built by
providing already built contribs elsewhere or by completely disabling
the building of contribs to just build core functionalities.
2 months ago
Thomas Guillem
910a544aa6
nvdec: gl: use chroma desc to calculate WidthInBytes
2 months ago
Thomas Guillem
770a6e1c81
nvdec: refactor GPU copy by using chroma description
2 months ago
Zyad M. Ayad
0bd45a13cc
qt: Add radio icon to Radio service discovery module
2 months ago
unichronic
107825b609
demux: mkv: fix NULL deference error with invalid header compression
2 months ago
Atul Singh
51b6d57ede
qt: Add 'Clear History' button to network URL open dialog
Resolves issue where users had no way to clear browsing history
of network feed URLs in the Open Network dialog.
Features:
- Added 'Clear History' button next to URL combobox
- Clears both visual dropdown and persistent QSettings storage
- Button automatically disabled when 'save-recentplay' is off
- Addresses privacy concerns with NSFW URLs mentioned in issue
- Maintains existing UI layout and behavior
Fixes #29607
2 months ago
Thomas Guillem
3884d57a1f
nvdec: increase priority
Note that it won't be used by default on Windows since d3d* dec-dev have
higher priority.
It will be used by default on Linux if vaapi dec-dev failed.
2 months ago
Thomas Guillem
257a380341
nvdec: check early if dec-dev is compatible
2 months ago
Thomas Guillem
658ac9f758
vaapi: dec-dev: increase all priorities
Set the priority higher than nvdec, as there are more chance to have a
working vaapi driver working on Linux.
2 months ago
Claudio Cambra
aed1ca0c53
macosx: Prevent empty selection in favorites group selection table view
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
79cb0b290a
macosx: Do not display "all favorites" section within favorites library if there is only one favorites type present
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 months ago
Claudio Cambra
f110a2040e
macosx: Make active state visible for float on top button on Tahoe
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
3 months ago
Serhii Bykov
655b174e85
macosx: fix progress bar advancing after pause due to orphaned timer
2 months ago
Steve Lhomme
107a237963
android/display: tell libvlcjni where we want the video to be in the window
Requires https://code.videolan.org/robUx4/libvlcjni/-/commits/core-video-place
5 months ago
Steve Lhomme
efc783144a
android/display: group the subpicture VOUT_DISPLAY_CHANGE_SOURCE_CROP/PLACE
VOUT_DISPLAY_CHANGE_SOURCE_PLACE is called when:
- crop changes
- aspect-ratio changes
- video area changes after a window size changes
- zoom changes
- the fitting of the video changes inside the window
We may force a place_changed when it actually didn't change.
But it only calls sub->api.vt.Viewport() which is cheap.
2 years ago
Claudio Cambra
c8a5818cfd
macosx: Remove VLCLibraryAudioGroupHeaderView
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
bd37a19f18
macosx: Use the table header view for the audio group collection views
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
5db64f2ecb
macosx: Ensure the audio group table header root view has no visible background
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
56c45f2747
macosx: Add initialiser to audio group table header view to initialise with internal padding value
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
bd886f12ac
macosx: Add property to selectively apply internal padding within audio group table header view
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago
Claudio Cambra
c5f6cdbe69
macosx: Extract application of constraints for audio group table header view
Signed-off-by: Claudio Cambra <developer@claudiocambra.com>
2 months ago