diff libmpdemux/demuxer.c @ 21809:2c473e083c70

Make ds_get_next_pts return MP_NOPTS_VALUE instead of -1 on error, -1 could be a perfectly valid pts.
author reimar
date Fri, 05 Jan 2007 15:24:38 +0000
parents 42e1eedf58e9
children 84f95595f31f
line wrap: on
line diff
--- a/libmpdemux/demuxer.c	Fri Jan 05 11:57:06 2007 +0000
+++ b/libmpdemux/demuxer.c	Fri Jan 05 15:24:38 2007 +0000
@@ -567,15 +567,15 @@
     if(demux->audio->packs>=MAX_PACKS || demux->audio->bytes>=MAX_PACK_BYTES){
       mp_msg(MSGT_DEMUXER,MSGL_ERR,MSGTR_TooManyAudioInBuffer,demux->audio->packs,demux->audio->bytes);
       mp_msg(MSGT_DEMUXER,MSGL_HINT,MSGTR_MaybeNI);
-      return -1;
+      return MP_NOPTS_VALUE;
     }
     if(demux->video->packs>=MAX_PACKS || demux->video->bytes>=MAX_PACK_BYTES){
       mp_msg(MSGT_DEMUXER,MSGL_ERR,MSGTR_TooManyVideoInBuffer,demux->video->packs,demux->video->bytes);
       mp_msg(MSGT_DEMUXER,MSGL_HINT,MSGTR_MaybeNI);
-      return -1;
+      return MP_NOPTS_VALUE;
     }
     if(!demux_fill_buffer(demux,ds))
-      return -1;
+      return MP_NOPTS_VALUE;
   }
   return ds->first->pts;
 }