diff libmpdemux/demuxer.c @ 34312:d2a41814c879

Fix OSD time and e.g. frame number displayed with osd_fractions getting out of sync by using the same source for both. Patch by Roger Pack [rogerdpack2 gmail com].
author reimar
date Mon, 05 Dec 2011 18:27:40 +0000
parents 19b03b022753
children f3d53cd55376
line wrap: on
line diff
--- a/libmpdemux/demuxer.c	Mon Dec 05 18:22:56 2011 +0000
+++ b/libmpdemux/demuxer.c	Mon Dec 05 18:27:40 2011 +0000
@@ -1480,7 +1480,7 @@
  *        0 otherwise
  * \return the current play time
  */
-int demuxer_get_current_time(demuxer_t *demuxer)
+double demuxer_get_current_time(demuxer_t *demuxer)
 {
     double get_time_ans = 0;
     sh_video_t *sh_video = demuxer->video->sh;
@@ -1488,7 +1488,7 @@
         get_time_ans = demuxer->stream_pts;
     else if (sh_video)
         get_time_ans = sh_video->pts;
-    return (int) get_time_ans;
+    return get_time_ans;
 }
 
 int demuxer_get_percent_pos(demuxer_t *demuxer)