image.c File Reference

This file contains the functions to handle the image_handler_t type. More...

Include dependency graph for image.c:


Functions

static picture_tImageRead (image_handler_t *p_image, block_t *p_block, video_format_t *p_fmt_in, video_format_t *p_fmt_out)
 Read an image.
static picture_tImageReadUrl (image_handler_t *, const char *, video_format_t *, video_format_t *)
static block_tImageWrite (image_handler_t *p_image, picture_t *p_pic, video_format_t *p_fmt_in, video_format_t *p_fmt_out)
 Write an image.
static int ImageWriteUrl (image_handler_t *, picture_t *, video_format_t *, video_format_t *, const char *)
static picture_tImageConvert (image_handler_t *p_image, picture_t *p_pic, video_format_t *p_fmt_in, video_format_t *p_fmt_out)
 Convert an image to a different format.
static picture_tImageFilter (image_handler_t *p_image, picture_t *p_pic, video_format_t *p_fmt, const char *psz_module)
 Filter an image with a psz_module filter.
static decoder_tCreateDecoder (vlc_object_t *, video_format_t *)
static void DeleteDecoder (decoder_t *)
static encoder_tCreateEncoder (vlc_object_t *, video_format_t *, video_format_t *)
static void DeleteEncoder (encoder_t *)
static filter_tCreateFilter (vlc_object_t *, es_format_t *, video_format_t *, const char *)
static void DeleteFilter (filter_t *)
static vlc_fourcc_t Ext2Fourcc (const char *)
image_handler_t__image_HandlerCreate (vlc_object_t *p_this)
 Create an image_handler_t instance.
void image_HandlerDelete (image_handler_t *p_image)
 Delete the image_handler_t instance.
static picture_tvideo_new_buffer (decoder_t *p_dec)
static void video_del_buffer (decoder_t *p_dec, picture_t *p_pic)
static void video_link_picture (decoder_t *p_dec, picture_t *p_pic)
static void video_unlink_picture (decoder_t *p_dec, picture_t *p_pic)

Variables

struct {
   vlc_fourcc_t   i_codec
   const char *   psz_ext
ext_table []
 Misc functions.

Detailed Description

This file contains the functions to handle the image_handler_t type.


Function Documentation

image_handler_t* __image_HandlerCreate ( vlc_object_t p_this  ) 

Create an image_handler_t instance.

static decoder_t * CreateDecoder ( vlc_object_t ,
video_format_t  
) [static]

static encoder_t * CreateEncoder ( vlc_object_t ,
video_format_t ,
video_format_t  
) [static]

static filter_t * CreateFilter ( vlc_object_t ,
es_format_t ,
video_format_t ,
const char *   
) [static]

static void DeleteDecoder ( decoder_t  )  [static]

static void DeleteEncoder ( encoder_t  )  [static]

static void DeleteFilter ( filter_t  )  [static]

static vlc_fourcc_t Ext2Fourcc ( const char *   )  [static]

void image_HandlerDelete ( image_handler_t p_image  ) 

Delete the image_handler_t instance.

static picture_t * ImageConvert ( image_handler_t ,
picture_t ,
video_format_t ,
video_format_t  
) [static]

Convert an image to a different format.

static picture_t * ImageFilter ( image_handler_t ,
picture_t ,
video_format_t ,
const char *  psz_module 
) [static]

Filter an image with a psz_module filter.

static picture_t * ImageRead ( image_handler_t ,
block_t ,
video_format_t ,
video_format_t  
) [static]

Read an image.

static picture_t * ImageReadUrl ( image_handler_t ,
const char *  ,
video_format_t ,
video_format_t  
) [static]

static block_t * ImageWrite ( image_handler_t ,
picture_t ,
video_format_t ,
video_format_t  
) [static]

Write an image.

static int ImageWriteUrl ( image_handler_t ,
picture_t ,
video_format_t ,
video_format_t ,
const char *   
) [static]

static void video_del_buffer ( decoder_t p_dec,
picture_t p_pic 
) [static]

static void video_link_picture ( decoder_t p_dec,
picture_t p_pic 
) [static]

static picture_t* video_new_buffer ( decoder_t p_dec  )  [static]

static void video_unlink_picture ( decoder_t p_dec,
picture_t p_pic 
) [static]


Variable Documentation

struct { ... } ext_table[] [static]

Misc functions.

vlc_fourcc_t i_codec

const char* psz_ext


Generated on Wed Aug 13 08:05:40 2008 for VLC by  doxygen 1.5.1