Annotation of multiplexer/input.h, revision 1.10
1.1 oskar 1: /*
2: * ISO 13818 stream multiplexer
3: * Copyright (C) 2001 Convergence Integrated Media GmbH Berlin
1.10 ! oskar 4: * Author: Oskar Schirmer (schirmer@scara.com)
1.9 oskar 5: *
6: * This program is free software; you can redistribute it and/or modify
7: * it under the terms of the GNU General Public License as published by
8: * the Free Software Foundation; either version 2 of the License, or
9: * (at your option) any later version.
10: *
11: * This program is distributed in the hope that it will be useful,
12: * but WITHOUT ANY WARRANTY; without even the implied warranty of
13: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14: * GNU General Public License for more details.
15: *
16: * You should have received a copy of the GNU General Public License
17: * along with this program; if not, write to the Free Software
18: * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
1.1 oskar 19: */
20:
21:
22: boolean input_init (void);
23: boolean input_expected (void);
1.6 oskar 24: void input_settriggertiming (t_msec time);
1.1 oskar 25: boolean input_acceptable (unsigned int *nfds,
26: struct pollfd *ufds,
1.2 oskar 27: t_msec *timeout,
1.1 oskar 28: boolean outnotfull);
29: stream_descr *input_available (void);
1.3 oskar 30: char *input_filerefername (int filerefnum);
1.1 oskar 31: file_descr* input_openfile (char *name,
1.3 oskar 32: int filerefnum,
1.1 oskar 33: content_type content,
34: boolean automatic,
35: int programnb);
36: file_descr* input_existfile (char *name);
37: void input_closefileifunused (file_descr *f);
38: boolean input_addprog (stream_descr *s,
39: prog_descr *p);
40: boolean input_delprog (stream_descr *s,
41: prog_descr *p);
42: stream_descr *input_openstream (file_descr *f,
43: int sourceid,
44: int streamid,
45: int streamtype,
1.4 oskar 46: streamdata_type streamdata,
1.1 oskar 47: stream_descr *mapstream);
48: void input_endstream (stream_descr *s);
49: void input_endstreamkill (stream_descr *s);
50: void input_closestream (stream_descr *s);
51: boolean split_something (void);
1.7 oskar 52: int input_tssiinafilerange (int pid);
1.1 oskar 53: file_descr *input_filehandle (int handle);
1.3 oskar 54: file_descr *input_filereferenced (int filerefnum,
55: char *filename);
56: void input_stopfile (file_descr *f);
1.1 oskar 57: void input_something (file_descr *f,
58: boolean readable);
59:
LinuxTV legacy CVS <linuxtv.org/cvs>