[MPlayer-cvslog] r37778 - trunk/libmpdemux/demuxer.c
    reimar 
    subversion at mplayerhq.hu
       
    Sat Feb 20 17:08:40 CET 2016
    
    
  
Author: reimar
Date: Sat Feb 20 17:08:39 2016
New Revision: 37778
Log:
demuxer: fall back to audio pts if all others are unavailable.
Fixes issue #1928.
Modified:
   trunk/libmpdemux/demuxer.c
Modified: trunk/libmpdemux/demuxer.c
==============================================================================
--- trunk/libmpdemux/demuxer.c	Sat Feb 20 14:30:50 2016	(r37777)
+++ trunk/libmpdemux/demuxer.c	Sat Feb 20 17:08:39 2016	(r37778)
@@ -1524,10 +1524,13 @@ double demuxer_get_current_time(demuxer_
 {
     double get_time_ans = 0;
     sh_video_t *sh_video = demuxer->video->sh;
+    sh_audio_t *sh_audio = demuxer->audio->sh;
     if (demuxer->stream_pts != MP_NOPTS_VALUE)
         get_time_ans = demuxer->stream_pts;
-    else if (sh_video)
+    else if (sh_video && sh_video->pts != MP_NOPTS_VALUE)
         get_time_ans = sh_video->pts;
+    else if (sh_audio && sh_audio->pts != MP_NOPTS_VALUE)
+        get_time_ans = sh_audio->pts;
     return get_time_ans;
 }
 
    
    
More information about the MPlayer-cvslog
mailing list