Annotation of multiplexer/input.h, revision 1.1
1.1 ! oskar 1: /*
! 2: * ISO 13818 stream multiplexer
! 3: * Copyright (C) 2001 Convergence Integrated Media GmbH Berlin
! 4: * Author: Oskar Schirmer (oskar@convergence.de)
! 5: */
! 6:
! 7:
! 8: boolean input_init (void);
! 9: boolean input_expected (void);
! 10: boolean input_acceptable (unsigned int *nfds,
! 11: struct pollfd *ufds,
! 12: int *timeout,
! 13: boolean outnotfull);
! 14: stream_descr *input_available (void);
! 15: file_descr* input_openfile (char *name,
! 16: content_type content,
! 17: boolean automatic,
! 18: int programnb);
! 19: file_descr* input_existfile (char *name);
! 20: void input_endfile (file_descr *f);
! 21: void input_closefileifunused (file_descr *f);
! 22: boolean input_addprog (stream_descr *s,
! 23: prog_descr *p);
! 24: boolean input_delprog (stream_descr *s,
! 25: prog_descr *p);
! 26: stream_descr *input_openstream (file_descr *f,
! 27: int sourceid,
! 28: int streamid,
! 29: int streamtype,
! 30: boolean isamap,
! 31: stream_descr *mapstream);
! 32: void input_endstream (stream_descr *s);
! 33: void input_endstreamkill (stream_descr *s);
! 34: void input_closestream (stream_descr *s);
! 35: int input_findfreestreamid (prog_descr *p,
! 36: int sid);
! 37: stream_descr *input_findpcrstream (prog_descr *p);
! 38: stream_descr *connect_streamprog (file_descr *f,
! 39: int programnb,
! 40: int sourceid,
! 41: int streamid,
! 42: int streamtype,
! 43: stream_descr *stream,
! 44: stream_descr *mapstream,
! 45: boolean mention);
! 46: boolean split_something (void);
! 47: file_descr *input_filehandle (int handle);
! 48: void input_something (file_descr *f,
! 49: boolean readable);
! 50:
LinuxTV legacy CVS <linuxtv.org/cvs>