Annotation of multiplexer/input.h, revision 1.5
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,
1.2 oskar 12: t_msec *timeout,
1.1 oskar 13: boolean outnotfull);
14: stream_descr *input_available (void);
1.3 oskar 15: char *input_filerefername (int filerefnum);
1.1 oskar 16: file_descr* input_openfile (char *name,
1.3 oskar 17: int filerefnum,
1.1 oskar 18: content_type content,
19: boolean automatic,
20: int programnb);
21: file_descr* input_existfile (char *name);
22: void input_closefileifunused (file_descr *f);
23: boolean input_addprog (stream_descr *s,
24: prog_descr *p);
25: boolean input_delprog (stream_descr *s,
26: prog_descr *p);
27: stream_descr *input_openstream (file_descr *f,
28: int sourceid,
29: int streamid,
30: int streamtype,
1.4 oskar 31: streamdata_type streamdata,
1.1 oskar 32: stream_descr *mapstream);
33: void input_endstream (stream_descr *s);
34: void input_endstreamkill (stream_descr *s);
35: void input_closestream (stream_descr *s);
36: boolean split_something (void);
37: file_descr *input_filehandle (int handle);
1.3 oskar 38: file_descr *input_filereferenced (int filerefnum,
39: char *filename);
40: void input_stopfile (file_descr *f);
1.1 oskar 41: void input_something (file_descr *f,
42: boolean readable);
43:
LinuxTV legacy CVS <linuxtv.org/cvs>