VLC 4.0.0-dev
|
Structure describing a filter. More...
#include <vlc_filter.h>
Data Fields | |
struct vlc_object_t | obj |
module_t * | p_module |
void * | p_sys |
es_format_t | fmt_in |
vlc_video_context * | vctx_in |
es_format_t | fmt_out |
vlc_video_context * | vctx_out |
bool | b_allow_fmt_out_change |
const char * | psz_name |
const config_chain_t * | p_cfg |
const struct vlc_filter_operations * | ops |
filter_owner_t | owner |
Private structure for the owner of the filter. More... | |
Structure describing a filter.
bool filter_t::b_allow_fmt_out_change |
Referenced by filter_chain_AppendInner().
es_format_t filter_t::fmt_in |
Referenced by aout_filter_Create(), aout_FiltersDrain(), aout_FiltersPlay(), AppendFilter(), CreateConverter(), DeleteConverter(), filter_chain_AppendInner(), filter_chain_DeleteFilter(), filter_ConfigureBlend(), filter_NewBlend(), ImageConvert(), ImageRead(), ImageWrite(), picture_BlendSubpicture(), SpuRenderCreateAndLoadScale(), SpuRenderCreateAndLoadText(), and SpuRenderRegion().
es_format_t filter_t::fmt_out |
Referenced by aout_filter_Create(), AppendFilter(), ConvertRGB32AndBlend(), CreateConverter(), DeleteConverter(), filter_chain_AppendInner(), filter_chain_DeleteFilter(), filter_chain_GetFmtOut(), filter_ConfigureBlend(), filter_NewBlend(), filter_NewPicture(), ImageConvert(), ImageRead(), ImageWrite(), picture_BlendSubpicture(), PrerenderPicture(), SpuRenderCreateAndLoadScale(), SpuRenderCreateAndLoadText(), SpuRenderRegion(), SpuRenderText(), VideoBufferNew(), VoutVideoFilterInteractiveNewPicture(), and VoutVideoFilterStaticNewPicture().
struct vlc_object_t filter_t::obj |
const struct vlc_filter_operations* filter_t::ops |
Referenced by aout_filter_Create(), aout_FiltersPipelinePlay(), CreateConverter(), filter_Blend(), filter_chain_AppendInner(), filter_chain_MouseFilter(), filter_chain_SubFilter(), filter_chain_SubSource(), filter_ChangeViewpoint(), filter_Close(), filter_ConfigureBlend(), filter_DrainAudio(), filter_Flush(), FilterChainVideoFilter(), ImageConvert(), ImageRead(), ImageWrite(), SpuRenderCreateAndLoadScale(), SpuRenderCreateAndLoadText(), SpuRenderRegion(), SpuRenderText(), vlc_audio_meter_AddPlugin(), and vlc_audio_meter_Process().
filter_owner_t filter_t::owner |
Private structure for the owner of the filter.
Referenced by aout_filter_Create(), aout_filter_GetVout(), filter_chain_AppendInner(), filter_chain_VideoBufferNew(), filter_GetInputAttachments(), filter_HoldDecoderDevice(), filter_HoldDecoderDeviceType(), filter_NewPicture(), filter_NewSubpicture(), filter_SendAudioLoudness(), spu_get_attachments(), SpuRenderCreateAndLoadText(), sub_new_buffer(), SubSourceClean(), SubSourceInit(), VideoBufferNew(), vlc_audio_meter_OnLoudnessChanged(), VoutVideoFilterInteractiveNewPicture(), and VoutVideoFilterStaticNewPicture().
const config_chain_t* filter_t::p_cfg |
Referenced by aout_filter_Create(), and filter_chain_AppendInner().
module_t* filter_t::p_module |
Referenced by aout_filter_Create(), aout_FilterDestroy(), CreateConverter(), DeleteConverter(), filter_Blend(), filter_chain_AppendInner(), filter_chain_DeleteFilter(), filter_ConfigureBlend(), filter_DeleteBlend(), filter_NewBlend(), FilterRelease(), SpuRenderCreateAndLoadScale(), SpuRenderCreateAndLoadText(), vlc_audio_meter_RemovePlugin(), and vlc_audio_meter_Reset().
void* filter_t::p_sys |
const char* filter_t::psz_name |
Referenced by filter_chain_AppendInner().
vlc_video_context* filter_t::vctx_in |
Referenced by CreateConverter(), and filter_chain_AppendInner().
vlc_video_context* filter_t::vctx_out |
Referenced by filter_chain_AppendInner(), and filter_chain_GetVideoCtxOut().