mirror.c File Reference

Include dependency graph for mirror.c:


Data Structures

struct  filter_sys_t
 filter_sys_t: chroma method descriptor More...

Defines

#define ORIENTATION_TEXT   N_("Mirror orientation")
#define ORIENTATION_LONGTEXT   N_("Defines orientation of the mirror splitting. \ Can be vertical or horizontal" )
#define DIRECTION_TEXT   N_("Direction")
#define DIRECTION_LONGTEXT   N_("Direction of the mirroring" )
#define CFG_PREFIX   "mirror-"

Functions

static int Create (vlc_object_t *)
static void Destroy (vlc_object_t *)
static picture_tFilter (filter_t *, picture_t *)
static void VerticalMirror (picture_t *, picture_t *, int plane, bool)
static void HorizontalMirror (picture_t *, picture_t *, int, bool)
static void PlanarVerticalMirror (picture_t *, picture_t *, int plane, bool)
static void YUV422VerticalMirror (picture_t *, picture_t *, int plane, bool, bool)
static void RV24VerticalMirror (picture_t *, picture_t *, int plane, bool)
static void RV32VerticalMirror (picture_t *, picture_t *, int plane, bool)
static void YUV422Mirror2Pixels (uint8_t *, uint8_t *, bool)
int vlc_entry__main (module_t *p_module)
const char * vlc_entry_license__main (void)
static int FilterCallback (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *)

Variables

static const char *const ppsz_filter_options []
static const int pi_orientation_values [] = { 0, 1 }
static const char *const ppsz_orientation_descriptions []
static const int pi_direction_values [] = { 0, 1 }
static const char *const ppsz_direction_descriptions []

Define Documentation

#define CFG_PREFIX   "mirror-"

#define DIRECTION_LONGTEXT   N_("Direction of the mirroring" )

#define DIRECTION_TEXT   N_("Direction")

#define ORIENTATION_LONGTEXT   N_("Defines orientation of the mirror splitting. \ Can be vertical or horizontal" )

#define ORIENTATION_TEXT   N_("Mirror orientation")


Function Documentation

static int Create ( vlc_object_t p_this  )  [static]

static void Destroy ( vlc_object_t p_this  )  [static]

static picture_t * Filter ( filter_t p_filter,
picture_t p_pic 
) [static]

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

static void HorizontalMirror ( picture_t p_pic,
picture_t p_outpic,
int  i_plane,
bool  b_top_to_bottom 
) [static]

static void PlanarVerticalMirror ( picture_t p_pic,
picture_t p_outpic,
int  plane,
bool  b_left_to_right 
) [static]

static void RV24VerticalMirror ( picture_t p_pic,
picture_t p_outpic,
int  plane,
bool  b_left_to_right 
) [static]

static void RV32VerticalMirror ( picture_t p_pic,
picture_t p_outpic,
int  plane,
bool  b_left_to_right 
) [static]

static void VerticalMirror ( picture_t p_pic,
picture_t p_outpic,
int  plane,
bool  b_left_to_right 
) [static]

int vlc_entry__main ( module_t p_module  ) 

const char* vlc_entry_license__main ( void   ) 

static void YUV422Mirror2Pixels ( uint8_t *  p_dst,
uint8_t *  p_src,
bool  b_y_is_odd 
) [static]

Referenced by YUV422VerticalMirror().

static void YUV422VerticalMirror ( picture_t p_pic,
picture_t p_outpic,
int  plane,
bool  b_left_to_right,
bool  b_y_is_odd 
) [static]


Variable Documentation

const int pi_direction_values[] = { 0, 1 } [static]

const int pi_orientation_values[] = { 0, 1 } [static]

const char* const ppsz_direction_descriptions[] [static]

Initial value:

 {
  N_("Left to right/Top to bottom"), N_("Right to left/Bottom to top") }

const char* const ppsz_filter_options[] [static]

Initial value:

 {
    "split", "direction", NULL
}

const char* const ppsz_orientation_descriptions[] [static]

Initial value:

 {
  N_("Vertical"), N_("Horizontal") }


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