* control the pace of reading.
*****************************************************************************
* Copyright (C) 1999, 2000 VideoLAN
- * $Id: input_ext-intf.h,v 1.61 2002/03/01 00:33:17 massiot Exp $
+ * $Id: input_ext-intf.h,v 1.66 2002/04/25 02:10:33 jobi Exp $
*
* Authors: Christophe Massiot <massiot@via.ecp.fr>
*
} input_bank_t;
-#ifndef PLUGIN
+#ifndef __PLUGIN__
extern input_bank_t *p_input_bank;
#else
# define p_input_bank (p_symbols->p_input_bank)
* fast forward and slow motion ? */
u8 i_cat; /* stream category: video, audio,
* spu, other */
-
+ int i_demux_fd; /* used to store demux device
+ file handle */
char psz_desc[20]; /* description of ES: audio language
* for instance ; NULL if not
* available */
int i_part_nb; /* number of parts (chapter for DVD)*/
int i_part; /* currently selected part */
- int i_angle_nb; /* number of angles/title units */
- int i_angle;
/* offset to plugin related data */
off_t i_plugin_data;
es_descriptor_t * p_newly_selected_es; /* ES selected from
* the interface */
es_descriptor_t * p_removed_es; /* ES removed from the interface */
-
-
+
/* Stream control */
stream_ctrl_t control;
#define INPUT_METHOD_MCAST 0x32 /* UDP multicast */
#define INPUT_METHOD_BCAST 0x33 /* UDP broadcast */
#define INPUT_METHOD_VLAN_BCAST 0x34 /* UDP broadcast with VLANs */
-
+#define INPUT_METHOD_SATELLITE 0x40 /* stream is read from a */
+ /* satellite card */
/* Status changing methods */
#define INPUT_STATUS_END 0
/*****************************************************************************
* Prototypes
*****************************************************************************/
-#ifndef PLUGIN
+#ifndef __PLUGIN__
void input_InitBank ( void );
void input_EndBank ( void );