[vlc-commits] macosx/library: add helper to output a readable codec name
Felix Paul Kühne
git at videolan.org
Sun Jan 26 15:00:00 CET 2020
vlc | branch: master | Felix Paul Kühne <felix at feepk.net> | Sun Jan 26 14:10:32 2020 +0100| [04f1b942ad2130af1ebf17277de67b86b7550a7a] | committer: Felix Paul Kühne
macosx/library: add helper to output a readable codec name
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=04f1b942ad2130af1ebf17277de67b86b7550a7a
---
modules/gui/macosx/library/VLCLibraryDataTypes.h | 1 +
modules/gui/macosx/library/VLCLibraryDataTypes.m | 6 ++++++
2 files changed, 7 insertions(+)
diff --git a/modules/gui/macosx/library/VLCLibraryDataTypes.h b/modules/gui/macosx/library/VLCLibraryDataTypes.h
index 3d64261f70..01f67a81c1 100644
--- a/modules/gui/macosx/library/VLCLibraryDataTypes.h
+++ b/modules/gui/macosx/library/VLCLibraryDataTypes.h
@@ -55,6 +55,7 @@ extern const long long int VLCMediaLibraryMediaItemDurationDenominator;
- (instancetype)initWithTrack:(struct vlc_ml_media_track_t *)p_track;
@property (readonly) NSString *codec;
+ at property (readonly) NSString *readableCodecName;
@property (readonly) NSString *language;
@property (readonly) NSString *trackDescription;
@property (readonly) vlc_ml_track_type_t trackType;
diff --git a/modules/gui/macosx/library/VLCLibraryDataTypes.m b/modules/gui/macosx/library/VLCLibraryDataTypes.m
index 7aa8373ac6..d29094da13 100644
--- a/modules/gui/macosx/library/VLCLibraryDataTypes.m
+++ b/modules/gui/macosx/library/VLCLibraryDataTypes.m
@@ -123,6 +123,12 @@ NSString *VLCMediaLibraryMediaItemLibraryID = @"VLCMediaLibraryMediaItemLibraryI
return [NSString stringWithFormat:@"%@ — type: %i, codec %@", NSStringFromClass([self class]), _trackType, _codec];
}
+- (NSString *)readableCodecName
+{
+ vlc_fourcc_t fourcc = vlc_fourcc_GetCodecFromString(UNKNOWN_ES, _codec.UTF8String);
+ return toNSStr(vlc_fourcc_GetDescription(UNKNOWN_ES, fourcc));
+}
+
- (NSString *)readableTrackType
{
switch (_trackType) {
More information about the vlc-commits
mailing list