[vlc-commits] [Git][videolan/vlc][master] 2 commits: macosx: Initialise itemImages set with set correctly, not with an array
Steve Lhomme (@robUx4)
gitlab at videolan.org
Thu Nov 21 18:53:31 UTC 2024
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
2af6cd26 by Claudio Cambra at 2024-11-21T18:39:16+00:00
macosx: Initialise itemImages set with set correctly, not with an array
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
bfd6ba9e by Claudio Cambra at 2024-11-21T18:39:16+00:00
macosx: Correctly pass an array of item images into frames and compositing methods
Signed-off-by: Claudio Cambra <developer at claudiocambra.com>
- - - - -
1 changed file:
- modules/gui/macosx/library/VLCLibraryImageCache.m
Changes:
=====================================
modules/gui/macosx/library/VLCLibraryImageCache.m
=====================================
@@ -176,7 +176,7 @@ const NSUInteger kVLCCompositeImageDefaultCompositedGridItemCount = 4;
![libraryItem isKindOfClass:VLCMediaLibraryMediaItem.class]) {
dispatch_async(dispatch_get_global_queue(QOS_CLASS_USER_INTERACTIVE, 0), ^{
- NSMutableSet<NSImage *> * const itemImages = NSMutableArray.array;
+ NSMutableSet<NSImage *> * const itemImages = NSMutableSet.set;
[libraryItem iterateMediaItemsWithBlock:^(VLCMediaLibraryMediaItem * const item) {
NSImage * const itemImage = [VLCLibraryImageCache thumbnailForLibraryItem:item];
@@ -187,10 +187,11 @@ const NSUInteger kVLCCompositeImageDefaultCompositedGridItemCount = 4;
}];
const NSSize size = NSMakeSize(kVLCDesiredThumbnailWidth, kVLCDesiredThumbnailHeight);
+ NSArray<NSImage *> * const itemImagesArray = itemImages.allObjects;
NSArray<NSValue *> * const frames =
- [NSImage framesForCompositeImageSquareGridWithImages:itemImages size:size gridItemCount:kVLCCompositeImageDefaultCompositedGridItemCount];
+ [NSImage framesForCompositeImageSquareGridWithImages:itemImagesArray size:size gridItemCount:kVLCCompositeImageDefaultCompositedGridItemCount];
NSImage * const compositeImage =
- [NSImage compositeImageWithImages:itemImages frames:frames size:size];
+ [NSImage compositeImageWithImages:itemImagesArray frames:frames size:size];
dispatch_async(dispatch_get_main_queue(), ^{
completionHandler(compositeImage);
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/7da85115834a760812fa9a17e75ee579ba07fc89...bfd6ba9ec90c71aa3f8f307a9c703079a39aa2cc
--
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/7da85115834a760812fa9a17e75ee579ba07fc89...bfd6ba9ec90c71aa3f8f307a9c703079a39aa2cc
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list