+/*****************************************************************************
+ * input_area_t
+ *****************************************************************************
+ * Attributes for current area (title for DVD)
+ *****************************************************************************/
+typedef struct input_area_s
+{
+ /* selected area attributes */
+ int i_id; /* identificator for area */
+ off_t i_start; /* start offset of area */
+ off_t i_size; /* total size of the area
+ * (in arbitrary units) */
+
+ /* navigation parameters */
+ off_t i_tell; /* actual location in the area
+ * (in arbitrary units) */
+ off_t i_seek; /* next requested location
+ * (changed by the interface thread */
+
+ /* area subdivision */
+ 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;
+} input_area_t;
+