
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_t * | Filter (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 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") |
| static int Create | ( | vlc_object_t * | p_this | ) | [static] |
References CASE_PACKED_YUV_422, CASE_PLANAR_YUV_SQUARE, CFG_PREFIX, config_ChainParse, Filter(), FilterCallback(), filter_t::fmt_in, filter_t::fmt_out, video_format_t::i_chroma, filter_sys_t::i_direction, filter_sys_t::i_split, filter_sys_t::lock, msg_Err, filter_t::p_cfg, filter_t::p_sys, p_sys, ppsz_filter_options, var_AddCallback, var_CreateGetIntegerCommand, es_format_t::video, VLC_CODEC_RGB24, VLC_CODEC_RGB32, VLC_EGENERIC, VLC_ENOMEM, vlc_mutex_init(), and VLC_SUCCESS.
| static void Destroy | ( | vlc_object_t * | p_this | ) | [static] |
References CFG_PREFIX, FilterCallback(), filter_sys_t::lock, filter_t::p_sys, var_DelCallback, and vlc_mutex_destroy().
| 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] |
References plane_t::i_pitch, plane_t::i_visible_lines, plane_t::i_visible_pitch, picture_t::p, and plane_t::p_pixels.
Referenced by Filter().
| static void PlanarVerticalMirror | ( | picture_t * | p_pic, | |
| picture_t * | p_outpic, | |||
| int | plane, | |||
| bool | b_left_to_right | |||
| ) | [static] |
References plane_t::i_pitch, plane_t::i_visible_lines, plane_t::i_visible_pitch, picture_t::p, and plane_t::p_pixels.
Referenced by VerticalMirror().
| static void RV24VerticalMirror | ( | picture_t * | p_pic, | |
| picture_t * | p_outpic, | |||
| int | plane, | |||
| bool | b_left_to_right | |||
| ) | [static] |
References plane_t::i_pitch, plane_t::i_visible_lines, plane_t::i_visible_pitch, picture_t::p, and plane_t::p_pixels.
Referenced by VerticalMirror().
| static void RV32VerticalMirror | ( | picture_t * | p_pic, | |
| picture_t * | p_outpic, | |||
| int | plane, | |||
| bool | b_left_to_right | |||
| ) | [static] |
References plane_t::i_pitch, plane_t::i_visible_lines, plane_t::i_visible_pitch, picture_t::p, and plane_t::p_pixels.
Referenced by VerticalMirror().
| 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] |
References plane_t::i_pitch, plane_t::i_visible_lines, plane_t::i_visible_pitch, picture_t::p, plane_t::p_pixels, and YUV422Mirror2Pixels().
Referenced by VerticalMirror().
const int pi_direction_values[] = { 0, 1 } [static] |
const int pi_orientation_values[] = { 0, 1 } [static] |
const char* const ppsz_direction_descriptions[] [static] |
const char* const ppsz_filter_options[] [static] |
Initial value:
{
"split", "direction", NULL
}
const char* const ppsz_orientation_descriptions[] [static] |
1.5.6