Mercurial > mplayer.hg
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;