transform.c File Reference

Include dependency graph for transform.c:


Data Structures

struct  vout_sys_t

Defines

#define TRANSFORM_MODE_HFLIP   1
#define TRANSFORM_MODE_VFLIP   2
#define TRANSFORM_MODE_90   3
#define TRANSFORM_MODE_180   4
#define TRANSFORM_MODE_270   5
#define TYPE_TEXT   N_("Transform type")
#define TYPE_LONGTEXT   N_("One of '90', '180', '270', 'hflip' and 'vflip'")
#define TRANSFORM_HELP   N_("Rotate or flip the video")
#define CFG_PREFIX   "transform-"

Functions

static int Create (vlc_object_t *)
static void Destroy (vlc_object_t *)
static int Init (vout_thread_t *)
static void End (vout_thread_t *)
static void Render (vout_thread_t *, picture_t *)
static void FilterPlanar (vout_thread_t *, const picture_t *, picture_t *)
static void FilterI422 (vout_thread_t *, const picture_t *, picture_t *)
static void FilterYUYV (vout_thread_t *, const picture_t *, picture_t *)
static int MouseEvent (vlc_object_t *p_this, char const *psz_var, vlc_value_t oldval, vlc_value_t val, void *p_data)
 Forward mouse event with proper conversion.
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)
static int Control (vout_thread_t *p_vout, int i_query, va_list args)

Variables

static const char *const type_list [] = { "90", "180", "270", "hflip", "vflip" }
static const char *const type_list_text []
static const char *const ppsz_filter_options []

Define Documentation

#define CFG_PREFIX   "transform-"

#define TRANSFORM_HELP   N_("Rotate or flip the video")

#define TRANSFORM_MODE_180   4

#define TRANSFORM_MODE_270   5

#define TRANSFORM_MODE_90   3

#define TRANSFORM_MODE_HFLIP   1

#define TRANSFORM_MODE_VFLIP   2

#define TYPE_LONGTEXT   N_("One of '90', '180', '270', 'hflip' and 'vflip'")

#define TYPE_TEXT   N_("Transform type")


Function Documentation

static int Control ( vout_thread_t p_vout,
int  i_query,
va_list  args 
) [static]

static int Create ( vlc_object_t p_this  )  [static]

static void Destroy ( vlc_object_t p_this  )  [static]

static void End ( vout_thread_t p_vout  )  [static]

static void FilterI422 ( vout_thread_t p_vout,
const picture_t p_pic,
picture_t p_outpic 
) [static]

static void FilterPlanar ( vout_thread_t p_vout,
const picture_t p_pic,
picture_t p_outpic 
) [static]

static void FilterYUYV ( vout_thread_t p_vout,
const picture_t p_pic,
picture_t p_outpic 
) [static]

static int Init ( vout_thread_t p_vout  )  [static]

static int MouseEvent ( vlc_object_t p_this,
char const *  psz_var,
vlc_value_t  oldval,
vlc_value_t  val,
void *  p_data 
) [static]

static void Render ( vout_thread_t p_vout,
picture_t p_pic 
) [static]

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 


Variable Documentation

const char* const ppsz_filter_options[] [static]

Initial value:

 {
    "type", NULL
}

const char* const type_list[] = { "90", "180", "270", "hflip", "vflip" } [static]

const char* const type_list_text[] [static]

Initial value:

 { N_("Rotate by 90 degrees"),
  N_("Rotate by 180 degrees"), N_("Rotate by 270 degrees"),
  N_("Flip horizontally"), N_("Flip vertically") }


Generated on Tue May 25 08:05:32 2010 for VLC by  doxygen 1.5.6