[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