
Data Structures | |
| struct | filter_sys_t |
| filter_sys_t: chroma method descriptor More... | |
Defines | |
| #define | CHAIN_LEVEL_MAX 1 |
Functions | |
| static int | Activate (vlc_object_t *) |
| static void | Destroy (vlc_object_t *) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static picture_t * | Chain (filter_t *, picture_t *) |
| static int | BufferAllocationInit (filter_t *, void *) |
| static int | BuildChromaResize (filter_t *) |
| static int | BuildChromaChain (filter_t *p_filter) |
| static int | CreateChain (filter_chain_t *p_chain, es_format_t *p_fmt_mid, config_chain_t *) |
| static void | EsFormatMergeSize (es_format_t *p_dst, const es_format_t *p_base, const es_format_t *p_size) |
| static picture_t * | BufferNew (filter_t *p_filter) |
| static void | BufferDel (filter_t *p_filter, picture_t *p_pic) |
Variables | |
| static const vlc_fourcc_t | pi_allowed_chromas [] |
| #define CHAIN_LEVEL_MAX 1 |
Referenced by BuildChromaChain().
| static int Activate | ( | vlc_object_t * | p_this | ) | [static] |
References BufferAllocationInit(), BuildChromaChain(), BuildChromaResize(), Chain(), filter_chain_Delete(), filter_chain_New, filter_t::fmt_in, filter_t::fmt_out, video_format_t::i_chroma, video_format_t::i_height, video_format_t::i_width, filter_sys_t::p_chain, filter_t::p_sys, p_sys, es_format_t::video, VLC_EGENERIC, VLC_ENOMEM, and VLC_SUCCESS.
| static int BufferAllocationInit | ( | filter_t * | p_filter, | |
| void * | p_data | |||
| ) | [static] |
References filter_DeletePicture(), and filter_t::p_owner.
Referenced by BufferAllocationInit(), and Filter().
| static int BuildChromaChain | ( | filter_t * | p_filter | ) | [static] |
References asprintf(), c, CHAIN_LEVEL_MAX, CreateChain(), es_format_Clean(), es_format_Copy(), filter_chain_Reset(), filter_t::fmt_in, filter_t::fmt_out, i, video_format_t::i_bmask, video_format_t::i_chroma, i_chroma, es_format_t::i_codec, video_format_t::i_gmask, video_format_t::i_rmask, msg_Dbg, msg_Err, filter_t::p_cfg, filter_sys_t::p_chain, filter_t::p_sys, p_sys, pi_allowed_chromas, config_chain_t::psz_name, psz_option, config_chain_t::psz_value, strdup(), es_format_t::video, video_format_FixRgb(), VLC_EGENERIC, and VLC_SUCCESS.
Referenced by Activate().
| static int BuildChromaResize | ( | filter_t * | p_filter | ) | [static] |
References CreateChain(), es_format_Clean(), EsFormatMergeSize(), filter_chain_Reset(), filter_t::fmt_in, filter_t::fmt_out, msg_Dbg, filter_sys_t::p_chain, filter_t::p_sys, p_sys, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by Activate().
References filter_chain_VideoFilter(), filter_sys_t::p_chain, and filter_t::p_sys.
Referenced by Activate().
| static int CreateChain | ( | filter_chain_t * | p_chain, | |
| es_format_t * | p_fmt_mid, | |||
| config_chain_t * | p_cfg | |||
| ) | [static] |
References filter_chain_AppendFilter(), filter_chain_DeleteFilter(), VLC_EGENERIC, and VLC_SUCCESS.
Referenced by BuildChromaChain(), and BuildChromaResize().
| static void Destroy | ( | vlc_object_t * | p_this | ) | [static] |
References filter_chain_Delete(), filter_sys_t::p_chain, and filter_t::p_sys.
| static void EsFormatMergeSize | ( | es_format_t * | p_dst, | |
| const es_format_t * | p_base, | |||
| const es_format_t * | p_size | |||
| ) | [static] |
References es_format_Copy(), video_format_t::i_height, video_format_t::i_visible_height, video_format_t::i_visible_width, video_format_t::i_width, and es_format_t::video.
Referenced by BuildChromaResize().
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
const vlc_fourcc_t pi_allowed_chromas[] [static] |
Initial value:
{
( ((uint32_t) 'I' ) | ( ((uint32_t) '4' ) << 8 ) | ( ((uint32_t) '2' ) << 16 ) | ( ((uint32_t) '0' ) << 24 ) ) ,
( ((uint32_t) 'I' ) | ( ((uint32_t) '4' ) << 8 ) | ( ((uint32_t) '2' ) << 16 ) | ( ((uint32_t) '2' ) << 24 ) ) ,
( ((uint32_t) 'R' ) | ( ((uint32_t) 'V' ) << 8 ) | ( ((uint32_t) '3' ) << 16 ) | ( ((uint32_t) '2' ) << 24 ) ) ,
( ((uint32_t) 'R' ) | ( ((uint32_t) 'V' ) << 8 ) | ( ((uint32_t) '2' ) << 16 ) | ( ((uint32_t) '4' ) << 24 ) ) ,
0
}
Referenced by BuildChromaChain().
1.5.6