comparison libmpdemux/stream.c @ 17696:66d7afee9a46

added new stream_control() and new command: STREAM_CTRL_GET_TIME_LENGTH
author nicodvb
date Mon, 27 Feb 2006 21:06:47 +0000
parents 6ac0b5f0d1ed
children a320248c2450
comparison
equal deleted inserted replaced
17695:3f20b096782d 17696:66d7afee9a46
345 } 345 }
346 if(s->control) s->control(s,STREAM_CTRL_RESET,NULL); 346 if(s->control) s->control(s,STREAM_CTRL_RESET,NULL);
347 //stream_seek(s,0); 347 //stream_seek(s,0);
348 } 348 }
349 349
350 void stream_control(stream_t *s, int cmd, void *arg){
351 if(!s->control) return STREAM_UNSUPORTED;
352 return s->control(s, cmd, arg);
353 }
354
350 stream_t* new_memory_stream(unsigned char* data,int len){ 355 stream_t* new_memory_stream(unsigned char* data,int len){
351 stream_t *s=malloc(sizeof(stream_t)+len); 356 stream_t *s=malloc(sizeof(stream_t)+len);
352 memset(s,0,sizeof(stream_t)); 357 memset(s,0,sizeof(stream_t));
353 s->fd=-1; 358 s->fd=-1;
354 s->type=STREAMTYPE_MEMORY; 359 s->type=STREAMTYPE_MEMORY;