diff libmpdemux/stream.c @ 5133:9841a86d66f9

Initial ogg demuxer. No seeking, a/v sync is broken. Support avi with ogg/vorbis audio.
author albeu
date Sat, 16 Mar 2002 14:32:03 +0000
parents 904cc3813582
children 8a01cde9cf39
line wrap: on
line diff
--- a/libmpdemux/stream.c	Sat Mar 16 06:01:13 2002 +0000
+++ b/libmpdemux/stream.c	Sat Mar 16 14:32:03 2002 +0000
@@ -14,6 +14,7 @@
 #include "help_mp.h"
 
 #include "stream.h"
+#include "demuxer.h"
 
 extern int verbose; // defined in mplayer.c
 
@@ -75,6 +76,9 @@
     break;
   }
 #endif
+  case STREAMTYPE_DS:
+    len = demux_read_data((demux_stream_t*)s->priv,s->buffer,STREAM_BUFFER_SIZE);
+    break;
   default: len=0;
   }
   if(len<=0){ s->eof=1; s->buf_pos=s->buf_len=0; return 0; }
@@ -236,3 +240,8 @@
   free(s);
 }
 
+stream_t* new_ds_stream(demux_stream_t *ds) {
+  stream_t* s = new_stream(-1,STREAMTYPE_DS);
+  s->priv = ds;
+  return s;
+}