vlc | branch: master | Felix Paul Kühne <[email protected]> | Thu Jan 31 17:16:58 
2019 +0100| [586e3387bbdec27329d70ab53db667de7ce9a7b8] | committer: Felix Paul 
Kühne

macosx: add NSString helper to show time in VLC ticks

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=586e3387bbdec27329d70ab53db667de7ce9a7b8
---

 modules/gui/macosx/NSString+Helpers.h | 10 ++++++++++
 modules/gui/macosx/NSString+Helpers.m |  7 +++++++
 2 files changed, 17 insertions(+)

diff --git a/modules/gui/macosx/NSString+Helpers.h 
b/modules/gui/macosx/NSString+Helpers.h
index 7c2da8e7e1..7e61b6509b 100644
--- a/modules/gui/macosx/NSString+Helpers.h
+++ b/modules/gui/macosx/NSString+Helpers.h
@@ -85,6 +85,16 @@ NSImage *imageFromRes(NSString *name);
 + (instancetype)stringWithTime:(long long int)time;
 
 /**
+ Creates an NSString with the given time in VLC ticks
+
+ This method allocates and initializes an NSString with the given
+ time formatted as displayable time
+
+ \param time   Time in VLC ticks
+ */
++ (instancetype)stringWithTimeFromTicks:(vlc_tick_t)time;
+
+/**
  Creates an NSString from the given null-terminated C string
  buffer encoded as base64
 
diff --git a/modules/gui/macosx/NSString+Helpers.m 
b/modules/gui/macosx/NSString+Helpers.m
index 96c9272280..dcddce1036 100644
--- a/modules/gui/macosx/NSString+Helpers.m
+++ b/modules/gui/macosx/NSString+Helpers.m
@@ -69,6 +69,13 @@ NSString *const kVLCMediaUnknown = @"Unknown";
     }
 }
 
++ (instancetype)stringWithTimeFromTicks:(vlc_tick_t)time
+{
+    char psz_time[MSTRTIME_MAX_SIZE];
+    return [NSString stringWithUTF8String:
+            secstotimestr(psz_time, (int)SEC_FROM_VLC_TICK(time))];
+}
+
 + (instancetype)stringWithTime:(long long int)time
 {
     if (time > 0) {

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to