- /* Cropping properties */
- vlc_mutex_t lock;
- vlc_bool_t b_crop;
- unsigned int i_x_start, i_y_start, i_x_end, i_y_end;
-};
-
-/*****************************************************************************
- * subtitler_font_t : proportional font
- *****************************************************************************/
-typedef struct subtitler_font_s
-{
- unsigned int i_height; /* character height in pixels */
- unsigned int i_width[256]; /* character widths in pixels */
- unsigned int i_memory[256]; /* amount of memory used by character */
- unsigned int * p_length[256]; /* line byte widths */
- uint16_t ** p_offset[256]; /* pointer to RLE data */
-} subtitler_font_t;
-
-/*****************************************************************************
- * spudec_thread_t : sub picture unit decoder thread descriptor
- *****************************************************************************/
-struct spudec_thread_t
-{
- /*
- * Thread properties and locks
- */
- vlc_thread_t thread_id; /* id for thread functions */
-
- /*
- * Input properties
- */
- decoder_fifo_t * p_fifo; /* stores the PES stream data */
- /* The bit stream structure handles the PES stream at the bit level */
- bit_stream_t bit_stream;
-
- /*
- * Output properties
- */
- vout_thread_t * p_vout; /* needed to create the spu objects */
-
- /*
- * Private properties
- */
- unsigned int i_spu_size; /* size of current SPU packet */
- unsigned int i_rle_size; /* size of the RLE part */
-#if defined(HAVE_ICONV)
- iconv_t iconv_handle; /* handle to iconv instance */
-#endif
-};