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>