# HG changeset patch # User nicodvb # Date 1166475031 0 # Node ID b7e2f8fd263e4c52493952fc648a9aaa4053474e # Parent 3286c2936f14c6e1a548bda83217184355328ed1 added member and definitions for output streams diff -r 3286c2936f14 -r b7e2f8fd263e stream/stream.h --- a/stream/stream.h Mon Dec 18 18:55:46 2006 +0000 +++ b/stream/stream.h Mon Dec 18 20:50:31 2006 +0000 @@ -101,6 +101,7 @@ unsigned int buf_pos,buf_len; off_t pos,start_pos,end_pos; int eof; + int mode; //STREAM_READ or STREAM_WRITE unsigned int cache_pid; void* cache_data; void* priv; // used for DVD, TV, RTSP etc @@ -122,6 +123,7 @@ #define stream_enable_cache(x,y,z,w) 1 #endif void fixup_network_stream_cache(stream_t *stream); +int stream_write_buffer(stream_t *s, unsigned char *buf, int len); inline static int stream_read_char(stream_t *s){ return (s->buf_posbuf_len)?s->buffer[s->buf_pos++]: @@ -291,6 +293,7 @@ stream_t* new_memory_stream(unsigned char* data,int len); stream_t* open_stream(char* filename,char** options,int* file_format); stream_t* open_stream_full(char* filename,int mode, char** options, int* file_format); +stream_t* open_output_stream(char* filename,char** options); extern int dvd_title; extern int dvd_chapter;