diff libmpdemux/muxer_rawvideo.c @ 21660:ca9da45d13e9

muxers now write to output muxer->stream rather than to muxer->file
author nicodvb
date Mon, 18 Dec 2006 21:03:59 +0000
parents d7b2fa4c39da
children 4d81dbdf46b9
line wrap: on
line diff
--- a/libmpdemux/muxer_rawvideo.c	Mon Dec 18 20:56:24 2006 +0000
+++ b/libmpdemux/muxer_rawvideo.c	Mon Dec 18 21:03:59 2006 +0000
@@ -14,6 +14,7 @@
 #include "aviheader.h"
 #include "ms_hdr.h"
 
+#include "stream.h"
 #include "muxer.h"
 
 static muxer_stream_t* rawvideofile_new_stream(muxer_t *muxer,int type){
@@ -39,11 +40,11 @@
     return s;
 }
 
-static void write_rawvideo_chunk(FILE *f,int len,void* data){
+static void write_rawvideo_chunk(stream_t *stream,int len,void* data){
     if(len>0){
 	if(data){
 	    // DATA
-	    fwrite(data,len,1,f);
+            stream_write_buffer(stream,data,len);
 	}
     }
 }
@@ -53,7 +54,7 @@
 
     // write out the chunk:
     if (s->type == MUXER_TYPE_VIDEO)
-    write_rawvideo_chunk(muxer->file,len,s->buffer); /* unsigned char */
+    write_rawvideo_chunk(muxer->stream,len,s->buffer); /* unsigned char */
 
     // if((unsigned int)len>s->h.dwSuggestedBufferSize) s->h.dwSuggestedBufferSize=len;