libass.c File Reference

Include dependency graph for libass.c:


Data Structures

struct  ass_handle_t
struct  decoder_sys_t
struct  subpicture_sys_t
struct  rectangle_t

Functions

static int Create (vlc_object_t *)
static void Destroy (vlc_object_t *)
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)
static subpicture_tDecodeBlock (decoder_t *, block_t **)
static void DestroySubpicture (subpicture_t *)
static void PreRender (video_format_t *, spu_t *, subpicture_t *)
static void UpdateRegions (video_format_t *, spu_t *, subpicture_t *, mtime_t)
static ass_handle_tAssHandleYield (decoder_t *p_dec)
static void AssHandleRelease (ass_handle_t *)
static void DecSysRelease (decoder_sys_t *p_sys)
static void DecSysYield (decoder_sys_t *p_sys)
static int BuildRegions (spu_t *p_spu, rectangle_t *p_region, int i_max_region, ass_image_t *p_img_list, int i_width, int i_height)
static void SubpictureReleaseRegions (spu_t *p_spu, subpicture_t *p_subpic)
static void RegionDraw (subpicture_region_t *p_region, ass_image_t *p_img)
static rectangle_t r_create (int x0, int y0, int x1, int y1)
static rectangle_t r_img (const ass_image_t *p_img)
static void r_add (rectangle_t *r, const rectangle_t *n)
static int r_surface (const rectangle_t *r)
static bool r_overlap (const rectangle_t *a, const rectangle_t *b, int i_dx, int i_dy)

Function Documentation

static void AssHandleRelease ( ass_handle_t  )  [static]

static ass_handle_t * AssHandleYield ( decoder_t p_dec  )  [static]

static int BuildRegions ( spu_t p_spu,
rectangle_t p_region,
int  i_max_region,
ass_image_t *  p_img_list,
int  i_width,
int  i_height 
) [static]

static int Create ( vlc_object_t  )  [static]

static subpicture_t * DecodeBlock ( decoder_t ,
block_t **   
) [static]

static void DecSysRelease ( decoder_sys_t p_sys  )  [static]

static void DecSysYield ( decoder_sys_t p_sys  )  [static]

static void Destroy ( vlc_object_t  )  [static]

static void DestroySubpicture ( subpicture_t  )  [static]

static void PreRender ( video_format_t ,
spu_t ,
subpicture_t  
) [static]

static void r_add ( rectangle_t r,
const rectangle_t n 
) [static]

static rectangle_t r_create ( int  x0,
int  y0,
int  x1,
int  y1 
) [static]

static rectangle_t r_img ( const ass_image_t *  p_img  )  [static]

static bool r_overlap ( const rectangle_t a,
const rectangle_t b,
int  i_dx,
int  i_dy 
) [static]

static int r_surface ( const rectangle_t r  )  [static]

static void RegionDraw ( subpicture_region_t p_region,
ass_image_t *  p_img 
) [static]

static void SubpictureReleaseRegions ( spu_t p_spu,
subpicture_t p_subpic 
) [static]

static void UpdateRegions ( video_format_t ,
spu_t ,
subpicture_t ,
mtime_t   
) [static]

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


Generated on Wed Aug 13 08:03:15 2008 for VLC by  doxygen 1.5.1