Fixed gint64 format specifier to G_GINT64_FORMAT.
[glsdk/dual-decode.git] / src / gst-controller.c
index d6016e927b830760a9d474c4aec780b52635b9c3..37d63714b59ccda50c3d0973506abdfb24b621be 100644 (file)
@@ -282,7 +282,7 @@ GstState DualDecode_getMediaState(Pipeline *pipePtr)
 gboolean DualDecode_getMediaPosition (Pipeline *pipePtr, gdouble *seekScaleValue,
                                       gchar **timeLabelText)
 {
-       gboolean ret = TRUE;
+    gboolean ret = TRUE;
     gint64 position = 0, duration = 0;
     gint64 pos[3], dur[3];
     GstFormat format = GST_FORMAT_TIME; 
@@ -292,7 +292,9 @@ gboolean DualDecode_getMediaPosition (Pipeline *pipePtr, gdouble *seekScaleValue
        
         getTime (pos, position);
         getTime (dur, duration); 
-        *timeLabelText = g_strdup_printf ("%ld:%ld:%ld/%ld:%ld:%ld", 
+        *timeLabelText = g_strdup_printf ("%" G_GINT64_FORMAT ":\
+        %" G_GINT64_FORMAT ":%" G_GINT64_FORMAT "/\
+        %" G_GINT64_FORMAT ":%" G_GINT64_FORMAT ":%" G_GINT64_FORMAT "", 
         pos[HH], pos[MM], pos[SS], dur[HH], dur[MM], dur[SS]);
         if (duration)
             *seekScaleValue = (gdouble)position/ (gdouble)duration * 100;