filter_sys_t Struct Reference

filter_sys_t: chroma method descriptor More...

Collaboration diagram for filter_sys_t:

Collaboration graph
[legend]

Data Fields

size_t i_overflow_buffer_size
uint8_t * p_overflow_buffer
unsigned int i_nb_atomic_operations
atomic_operation_tp_atomic_operations
bool b_downmix
unsigned int i_nb_channels
int i_channel_selected
int i_bitspersample
uint8_t * p_overflow_buffer
atomic_operation_tp_atomic_operations
a52_state_t * p_liba52
bool b_dynrng
bool b_dontwarn
int i_nb_channels
int pi_chan_table [9]
dca_state_t * p_libdca
mad_stream mad_stream
mad_frame mad_frame
mad_synth mad_synth
int i_reject_count
int32_t * p_buf
int i_buf_size
int i_old_rate
double d_old_factor
int i_old_wing
unsigned int i_remainder
audio_date_t end_date
bool b_first
bool b_filter2
int32_t * p_prev_sample
bool b_resize
bool b_convert
bool b_resize_first
bool b_enable_croppadd
es_format_t fmt_in
int i_src_ffmpeg_chroma
es_format_t fmt_out
int i_dst_ffmpeg_chroma
AVPicture tmp_pic
FT_Library p_library
FT_Face p_face
bool i_use_kerning
uint8_t i_font_opacity
int i_font_color
int i_font_size
int i_effect
int i_default_font_size
int i_display_height
input_attachment_t ** pp_font_attachments
int i_font_attachments
vlc_object_tp_fontbuilder
char * psz_font_name
ATSFontContainerRef * p_fonts
int i_fonts
char * psz_template
int i_width
int i_height
vlc_mutex_t * lock
HDC hcdc
HFONT hfont
HFONT hfont_bak
int i_logpy
uint8_t * p_buffer
int * p_offset
double f_contrast
double f_brightness
int i_hue
double f_saturation
double f_gamma
bool b_brightness_threshold
picture_tp_mask
vlc_mutex_t mask_lock
vlc_mutex_t filter_lock
bool b_enabled
int32_t i_AtmoOldEffect
bool b_pause_live
int32_t i_atmo_width
int32_t i_atmo_height
bool b_usepausecolor
uint8_t ui_pausecolor_red
uint8_t ui_pausecolor_green
uint8_t ui_pausecolor_blue
int i_fadesteps
uint8_t ui_endcolor_red
uint8_t ui_endcolor_green
uint8_t ui_endcolor_blue
int i_endfadesteps
fadethread_tp_fadethread
CAtmoConfigp_atmo_config
CAtmoDynDatap_atmo_dyndata
BITMAPINFOHEADER mini_image_format
uint8_t * p_atmo_transfer_buffer
int32_t i_crop_x_offset
int32_t i_crop_y_offset
int32_t i_crop_width
int32_t i_crop_height
void(* pf_extract_mini_image )(filter_sys_t *p_sys, picture_t *p_inpic, uint8_t *p_transfer_dest)
int i_dummy
bool b_done
int i_loops
int i_alpha
picture_tp_base_image
picture_tp_blend_image
vlc_fourcc_t i_base_chroma
vlc_fourcc_t i_blend_chroma
int i_u
int i_v
int i_ut
int i_vt
uint8_t * p_at
filter_chain_tp_chain
filter_chain_tp_chain
int i_croptop
int i_cropbottom
int i_cropleft
int i_cropright
int i_paddtop
int i_paddbottom
int i_paddleft
int i_paddright
buffer_t input
buffer_t output
int i_inputfd
int i_outputfd
char * psz_inputfile
char * psz_outputfile
commanddesc_t ** pp_commands
size_t i_commands
bool b_updated
bool b_atomic
queue_t atomic
queue_t pending
queue_t processed
list_t overlays
int i_x
int i_y
picture_tp_mask
vlc_mutex_t lock
int i_color
int * projection_matrix
double f_sigma
int i_dim
int * pt_distribution
int * pt_buffer
int * pt_scale
int i_mode
int i_gradient_type
bool b_cartoon
uint32_t * p_buf32
uint32_t * p_buf32_bis
uint8_t * p_buf8
int * p_pre_hough
int * p_noise
int i_src_vlc_chroma
int i_dst_vlc_chroma
ImgReSampleContext * p_rsc
logo_list_tp_logo_list
int pos
int posx
int posy
bool b_absolute
mtime_t i_last_date
bool b_need_update
int i_xoff
int i_yoff
int i_pos
int i_timeout
char * psz_marquee
text_style_tp_style
mtime_t last_time
mtime_t i_refresh
vlc_mutex_t * p_lock
image_handler_tp_image
int i_position
bool b_ar
bool b_keep
int i_cols
int i_rows
int i_align
int i_xoffset
int i_yoffset
int i_borderw
int i_borderh
char ** ppsz_order
int i_order_length
int * pi_x_offsets
int * pi_y_offsets
int i_offsets_length
mtime_t i_delay
int i_factor
uint8_t ** pp_planes
int i_planes
bool b_old
picture_tp_old
uint32_t * p_buf
uint32_t * p_buf2
int i_colors
int colors [(5000)]
int color_x_min [(5000)]
int color_x_max [(5000)]
int color_y_min [(5000)]
int color_y_max [(5000)]
mtime_t last_date
CvMemStorage * p_storage
CvHaarClassifierCascade * p_cascade
video_filter_event_info_t event_info
int i_id
mtime_t i_timeout
bool b_update
bool b_visible
mtime_t i_update
mtime_t i_end_date
char * psz_file
char * psz_path
osd_menu_tp_menu
vout_thread_tp_vout
bool b_clicked
uint32_t i_mouse_x
uint32_t i_mouse_y
pp_context_t * pp_context
pp_mode_t * pp_mode
image_handler_tp_image
unsigned int x
unsigned int y
unsigned int scale
int xinc
int yinc
int scaleinc
uint8_t u
uint8_t v
mtime_t i_vnc_poll_interval
uint8_t i_alpha
char * psz_host
int i_port
char * psz_passwd
bool b_vnc_poll
bool b_vnc_mouse_events
bool b_vnc_key_events
bool b_connection_active
picture_tp_pic
vout_thread_tp_vout
int i_socket
uint16_t i_vnc_width
uint16_t i_vnc_height
uint32_t i_vnc_pixels
bool b_alpha_from_vnc
char read_buffer [1000000]
bool b_continue
vlc_object_tp_worker_thread
uint8_t ar_color_table_yuv [256][4]
double f_angle
int i_angle
int i_cos
int i_sin
vlc_mutex_t * p_lock
int i_speed
int i_length
char * psz_marquee
text_style_tp_style
char * psz_urls
int i_feeds
rss_feed_tp_feeds
int i_ttl
time_t t_last_update
bool b_images
int i_title
int i_cur_feed
int i_cur_item
int i_cur_char
int * p_energy
int * p_grad
int i_crop
float f_sigma
int tab_precalc [512]
VLC_COMMON_MEMBERS these members are common for all vlc objects
int i_flags
int i_object_id
int i_object_type
const char * psz_object_type
char * psz_object_name
char * psz_header
volatile bool b_error
 set by the object
volatile bool b_die
 set by the outside
volatile bool b_dead
 set by the object
bool b_force
 set by the outside (eg.
libvlc_int_tp_libvlc
 (root of all evil) - 1
vlc_object_tp_parent
 our parent
void * p_private
int be_sure_to_add_VLC_COMMON_MEMBERS_to_struct
 Just a reminder so that people don't cast garbage.

Detailed Description

filter_sys_t: chroma method descriptor

This structure is part of the chroma transformation descriptor, it describes the yuv2rgb specific properties.


Field Documentation

size_t filter_sys_t::i_overflow_buffer_size

uint8_t* filter_sys_t::p_overflow_buffer

unsigned int filter_sys_t::i_nb_atomic_operations

struct atomic_operation_t* filter_sys_t::p_atomic_operations

bool filter_sys_t::b_downmix

int filter_sys_t::i_nb_channels

int filter_sys_t::i_channel_selected

int filter_sys_t::i_bitspersample

uint8_t* filter_sys_t::p_overflow_buffer

struct atomic_operation_t* filter_sys_t::p_atomic_operations

a52_state_t* filter_sys_t::p_liba52

bool filter_sys_t::b_dynrng

int filter_sys_t::i_flags

bool filter_sys_t::b_dontwarn

int filter_sys_t::i_nb_channels

int filter_sys_t::pi_chan_table

dca_state_t* filter_sys_t::p_libdca

struct mad_stream filter_sys_t::mad_stream

struct mad_frame filter_sys_t::mad_frame

struct mad_synth filter_sys_t::mad_synth

int filter_sys_t::i_reject_count

int32_t* filter_sys_t::p_buf

int filter_sys_t::i_buf_size

int filter_sys_t::i_old_rate

double filter_sys_t::d_old_factor

int filter_sys_t::i_old_wing

unsigned int filter_sys_t::i_remainder

audio_date_t filter_sys_t::end_date

bool filter_sys_t::b_first

bool filter_sys_t::b_filter2

int32_t* filter_sys_t::p_prev_sample

bool filter_sys_t::b_resize

bool filter_sys_t::b_convert

bool filter_sys_t::b_resize_first

bool filter_sys_t::b_enable_croppadd

es_format_t filter_sys_t::fmt_in

int filter_sys_t::i_src_ffmpeg_chroma

es_format_t filter_sys_t::fmt_out

int filter_sys_t::i_dst_ffmpeg_chroma

AVPicture filter_sys_t::tmp_pic

FT_Library filter_sys_t::p_library

FT_Face filter_sys_t::p_face

bool filter_sys_t::i_use_kerning

uint8_t filter_sys_t::i_font_opacity

int filter_sys_t::i_font_color

int filter_sys_t::i_font_size

int filter_sys_t::i_effect

int filter_sys_t::i_default_font_size

int filter_sys_t::i_display_height

input_attachment_t** filter_sys_t::pp_font_attachments

int filter_sys_t::i_font_attachments

vlc_object_t* filter_sys_t::p_fontbuilder

char* filter_sys_t::psz_font_name

ATSFontContainerRef* filter_sys_t::p_fonts

int filter_sys_t::i_fonts

char* filter_sys_t::psz_template

int filter_sys_t::i_width

int filter_sys_t::i_height

vlc_mutex_t filter_sys_t::lock

HDC filter_sys_t::hcdc

HFONT filter_sys_t::hfont

HFONT filter_sys_t::hfont_bak

int filter_sys_t::i_logpy

uint8_t* filter_sys_t::p_buffer

int* filter_sys_t::p_offset

double filter_sys_t::f_contrast

double filter_sys_t::f_brightness

int filter_sys_t::i_hue

double filter_sys_t::f_saturation

double filter_sys_t::f_gamma

bool filter_sys_t::b_brightness_threshold

picture_t* filter_sys_t::p_mask

vlc_mutex_t filter_sys_t::mask_lock

vlc_mutex_t filter_sys_t::filter_lock

bool filter_sys_t::b_enabled

int32_t filter_sys_t::i_AtmoOldEffect

bool filter_sys_t::b_pause_live

int32_t filter_sys_t::i_atmo_width

int32_t filter_sys_t::i_atmo_height

bool filter_sys_t::b_usepausecolor

uint8_t filter_sys_t::ui_pausecolor_red

uint8_t filter_sys_t::ui_pausecolor_green

uint8_t filter_sys_t::ui_pausecolor_blue

int filter_sys_t::i_fadesteps

uint8_t filter_sys_t::ui_endcolor_red

uint8_t filter_sys_t::ui_endcolor_green

uint8_t filter_sys_t::ui_endcolor_blue

int filter_sys_t::i_endfadesteps

fadethread_t* filter_sys_t::p_fadethread

CAtmoConfig* filter_sys_t::p_atmo_config

CAtmoDynData* filter_sys_t::p_atmo_dyndata

BITMAPINFOHEADER filter_sys_t::mini_image_format

uint8_t* filter_sys_t::p_atmo_transfer_buffer

int32_t filter_sys_t::i_crop_x_offset

int32_t filter_sys_t::i_crop_y_offset

int32_t filter_sys_t::i_crop_width

int32_t filter_sys_t::i_crop_height

void(* filter_sys_t::pf_extract_mini_image)(filter_sys_t *p_sys, picture_t *p_inpic, uint8_t *p_transfer_dest)

int filter_sys_t::i_dummy

bool filter_sys_t::b_done

int filter_sys_t::i_loops

int filter_sys_t::i_alpha

picture_t* filter_sys_t::p_base_image

picture_t* filter_sys_t::p_blend_image

vlc_fourcc_t filter_sys_t::i_base_chroma

vlc_fourcc_t filter_sys_t::i_blend_chroma

int filter_sys_t::i_u

int filter_sys_t::i_v

int filter_sys_t::i_ut

int filter_sys_t::i_vt

uint8_t* filter_sys_t::p_at

filter_chain_t*