kate: fix time conversion from DVD style timestamps.
authorVincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
Tue, 21 Jul 2009 11:42:33 +0000 (12:42 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Tue, 21 Jul 2009 11:57:31 +0000 (12:57 +0100)
ext/kate/gstkatespu.h

index a9e841bd1f92e786989d3b879649feabaabe7a25..b89e79342147625d5ff9589deec7808f9d75c230 100644 (file)
@@ -30,7 +30,7 @@
 #define GST_KATE_UINT16_BE(ptr) ( ( ((guint16)((ptr)[0])) <<8) | ((ptr)[1]) )
 
 /* taken off the DVD SPU decoder - now is time for today's WTF ???? */
-#define GST_KATE_STM_TO_GST(stm) ((1024 * (stm)) / 90000)
+#define GST_KATE_STM_TO_GST(stm) ((GST_MSECOND * 1024 * (stm)) / 90)
 #define GST_KATE_GST_TO_STM(gst) ((int)(((gst) * 90000 ) / 1024))
 
 #define GST_KATE_SPU_MIME_TYPE "video/x-dvd-subpicture"