
Data Structures | |
| struct | filter_sys_t |
| filter_sys_t: chroma method descriptor More... | |
Defines | |
| #define | ANGLE_TEXT N_("Angle in degrees") |
| #define | ANGLE_LONGTEXT N_("Angle in degrees (0 to 359)") |
| #define | FILTER_PREFIX "rotate-" |
| #define | test 1 |
Functions | |
| static int | Create (vlc_object_t *) |
| static void | Destroy (vlc_object_t *) |
| static picture_t * | Filter (filter_t *, picture_t *) |
| static picture_t * | FilterPacked (filter_t *, picture_t *) |
| static int | RotateCallback (vlc_object_t *p_this, char const *psz_var, vlc_value_t oldval, vlc_value_t newval, void *p_data) |
| static int | PreciseRotateCallback (vlc_object_t *p_this, char const *psz_var, vlc_value_t oldval, vlc_value_t newval, void *p_data) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static void | cache_trigo (int i_angle, int *i_sin, int *i_cos) |
Variables | |
| static const char *const | ppsz_filter_options [] |
| #define ANGLE_LONGTEXT N_("Angle in degrees (0 to 359)") |
| #define ANGLE_TEXT N_("Angle in degrees") |
| #define FILTER_PREFIX "rotate-" |
| #define test 1 |
| static void cache_trigo | ( | int | i_angle, | |
| int * | i_sin, | |||
| int * | i_cos | |||
| ) | [inline, static] |
| static int Create | ( | vlc_object_t * | p_this | ) | [static] |
References cache_trigo(), CASE_PACKED_YUV_422, CASE_PLANAR_YUV, config_ChainParse, Filter(), FILTER_PREFIX, FilterPacked(), filter_t::fmt_in, filter_t::fmt_out, video_format_t::i_chroma, filter_sys_t::i_cos, filter_sys_t::i_sin, filter_sys_t::lock, msg_Err, filter_t::p_cfg, filter_t::p_sys, p_sys, ppsz_filter_options, PreciseRotateCallback(), RotateCallback(), var_AddCallback, var_Create, var_CreateGetIntegerCommand, es_format_t::video, VLC_EGENERIC, VLC_ENOMEM, vlc_spin_init(), VLC_SUCCESS, VLC_VAR_INTEGER, and VLC_VAR_ISCOMMAND.
| static void Destroy | ( | vlc_object_t * | p_this | ) | [static] |
References __MAX, CopyInfoAndRelease(), filter_NewPicture(), filter_sys_t::i_cos, plane_t::i_pitch, picture_t::i_planes, filter_sys_t::i_sin, plane_t::i_visible_lines, plane_t::i_visible_pitch, filter_sys_t::lock, picture_t::p, plane_t::p_pixels, filter_t::p_sys, p_sys, picture_Release(), vlc_spin_lock, vlc_spin_unlock, and Y_PLANE.
References CopyInfoAndRelease(), filter_NewPicture(), picture_t::format, GetPackedYuvOffsets(), video_format_t::i_chroma, filter_sys_t::i_cos, plane_t::i_pitch, filter_sys_t::i_sin, plane_t::i_visible_lines, plane_t::i_visible_pitch, filter_sys_t::lock, msg_Warn, picture_t::p, plane_t::p_pixels, filter_t::p_sys, p_sys, picture_Release(), vlc_spin_lock, vlc_spin_unlock, and VLC_SUCCESS.
| static int PreciseRotateCallback | ( | vlc_object_t * | p_this, | |
| char const * | psz_var, | |||
| vlc_value_t | oldval, | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
References cache_trigo(), filter_sys_t::i_cos, vlc_value_t::i_int, filter_sys_t::i_sin, filter_sys_t::lock, p_sys, vlc_spin_lock, vlc_spin_unlock, VLC_SUCCESS, and VLC_UNUSED.
Referenced by Create(), Destroy(), and RotateCallback().
| static int RotateCallback | ( | vlc_object_t * | p_this, | |
| char const * | psz_var, | |||
| vlc_value_t | oldval, | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
const char* const ppsz_filter_options[] [static] |
Initial value:
{
"angle", NULL
}
1.5.6