public class Pad : Object {
public void** element_private ;
public weak PadTemplate padtemplate ;
public void** stream_rec_lock ;
public weak Task task ;
public weak GLib.Mutex preroll_lock ;
public weak GLib.Cond preroll_cond ;
public weak GLib.Cond block_cond ;
public PadBlockCallback block_callback ;
public void** block_data ;
public PadGetCapsFunction getcapsfunc ;
public PadSetCapsFunction setcapsfunc ;
public PadAcceptCapsFunction acceptcapsfunc ;
public PadFixateCapsFunction fixatecapsfunc ;
public PadActivateFunction activatefunc ;
public PadActivateModeFunction activatepushfunc ;
public PadActivateModeFunction activatepullfunc ;
public PadLinkFunction linkfunc ;
public PadUnlinkFunction unlinkfunc ;
public weak Pad peer ;
public void** sched_private ;
public PadChainFunction chainfunc ;
public PadCheckGetRangeFunction checkgetrangefunc ;
public PadGetRangeFunction getrangefunc ;
public PadEventFunction eventfunc ;
public ActivateMode mode ;
public PadQueryFunction queryfunc ;
public PadIntLinkFunction intlinkfunc ;
public PadBufferAllocFunction bufferallocfunc ;
public int do_buffer_signals ;
public int do_event_signals ;
public weak Caps caps { get; } ;
public weak PadDirection direction { get; construct } ;
public weak PadTemplate template { get; set; } ;
public Pad ( string name,
PadDirection direction ) ;
public Pad.from_static_template ( StaticPadTemplate templ,
string name ) ;
public Pad.from_template ( PadTemplate templ,
string name ) ;
public signal bool have_data ( MiniObject data ) ;
public signal void linked ( Pad peer ) ;
public signal void request_link ( ) ;
public signal void unlinked ( Pad peer ) ;
public bool accept_caps ( Caps caps ) ;
public bool activate_pull ( bool active ) ;
public bool activate_push ( bool active ) ;
public ulong add_buffer_probe ( GLib.Callback handler,
void** data ) ;
public ulong add_data_probe ( GLib.Callback handler,
void** data ) ;
public ulong add_event_probe ( GLib.Callback handler,
void** data ) ;
public FlowReturn alloc_buffer ( uint64 offset,
int size,
Caps caps,
weak Buffer buf ) ;
public FlowReturn alloc_buffer_and_set_caps ( uint64 offset,
int size,
Caps caps,
weak Buffer buf ) ;
public bool can_link ( Pad sinkpad ) ;
public FlowReturn chain ( Buffer buffer ) ;
public bool check_pull_range ( ) ;
public bool dispatcher ( PadDispatcherFunction dispatch,
void** data ) ;
public bool event_default ( Event event ) ;
public void fixate_caps ( Caps caps ) ;
public weak Caps get_allowed_caps ( ) ;
public weak Caps get_caps ( ) ;
public PadDirection get_direction ( ) ;
public void** get_element_private ( ) ;
public weak Caps get_fixed_caps_func ( ) ;
public weak GLib.List get_internal_links ( ) ;
public weak GLib.List get_internal_links_default ( ) ;
public weak Caps get_negotiated_caps ( ) ;
public weak PadTemplate get_pad_template ( ) ;
public weak Caps get_pad_template_caps ( ) ;
public weak Element get_parent_element ( ) ;
public weak Pad get_peer ( ) ;
public QueryType get_query_types ( ) ;
public QueryType get_query_types_default ( ) ;
public FlowReturn get_range ( uint64 offset,
uint size,
weak Buffer buffer ) ;
public bool is_active ( ) ;
public bool is_blocked ( ) ;
public bool is_blocking ( ) ;
public bool is_linked ( ) ;
public PadLinkReturn link ( Pad sinkpad ) ;
public void load_and_link ( Object parent ) ;
public bool pause_task ( ) ;
public bool peer_accept_caps ( Caps caps ) ;
public weak Caps peer_get_caps ( ) ;
public bool peer_query ( Query query ) ;
public weak Caps proxy_getcaps ( ) ;
public bool proxy_setcaps ( Caps caps ) ;
public FlowReturn pull_range ( uint64 offset,
uint size,
weak Buffer buffer ) ;
public FlowReturn push ( Buffer buffer ) ;
public bool push_event ( Event event ) ;
public bool query ( Query query ) ;
public bool query_convert ( Format src_format,
int64 src_val,
Format dest_format,
int64 dest_val ) ;
public bool query_default ( Query query ) ;
public bool query_duration ( Format format,
int64 duration ) ;
public bool query_peer_convert ( Format src_format,
int64 src_val,
Format dest_format,
int64 dest_val ) ;
public bool query_peer_duration ( Format format,
int64 duration ) ;
public bool query_peer_position ( Format format,
int64 cur ) ;
public bool query_position ( Format format,
int64 cur ) ;
public void remove_buffer_probe ( uint handler_id ) ;
public void remove_data_probe ( uint handler_id ) ;
public void remove_event_probe ( uint handler_id ) ;
public bool send_event ( Event event ) ;
public void set_acceptcaps_function ( PadAcceptCapsFunction acceptcaps ) ;
public void set_activate_function ( PadActivateFunction activate ) ;
public void set_activatepull_function ( PadActivateModeFunction activatepull ) ;
public void set_activatepush_function ( PadActivateModeFunction activatepush ) ;
public bool set_active ( bool active ) ;
public bool set_blocked ( bool blocked ) ;
public bool set_blocked_async ( bool blocked,
PadBlockCallback callback ) ;
public void set_bufferalloc_function ( PadBufferAllocFunction bufalloc ) ;
public bool set_caps ( Caps caps ) ;
public void set_chain_function ( PadChainFunction chain ) ;
public void set_checkgetrange_function ( PadCheckGetRangeFunction check ) ;
public void set_element_private ( void** priv ) ;
public void set_event_function ( PadEventFunction event ) ;
public void set_fixatecaps_function ( PadFixateCapsFunction fixatecaps ) ;
public void set_getcaps_function ( PadGetCapsFunction getcaps ) ;
public void set_getrange_function ( PadGetRangeFunction get ) ;
public void set_internal_link_function ( PadIntLinkFunction intlink ) ;
public void set_link_function ( PadLinkFunction link ) ;
public void set_query_function ( PadQueryFunction query ) ;
public void set_setcaps_function ( PadSetCapsFunction setcaps ) ;
public void set_unlink_function ( PadUnlinkFunction unlink ) ;
public bool start_task ( TaskFunction func,
void** data ) ;
public bool stop_task ( ) ;
public bool unlink ( Pad sinkpad ) ;
public void use_fixed_caps ( ) ;
}

public Pad ( string name,
PadDirection direction ) ;
public Pad.from_static_template ( StaticPadTemplate templ,
string name ) ;
public Pad.from_template ( PadTemplate templ,
string name ) ;
public void** element_private ;
public weak PadTemplate padtemplate ;
public void** stream_rec_lock ;
public weak Task task ;
public weak GLib.Mutex preroll_lock ;
public weak GLib.Cond preroll_cond ;
public weak GLib.Cond block_cond ;
public PadBlockCallback block_callback ;
public void** block_data ;
public PadGetCapsFunction getcapsfunc ;
public PadSetCapsFunction setcapsfunc ;
public PadAcceptCapsFunction acceptcapsfunc ;
public PadFixateCapsFunction fixatecapsfunc ;
public PadActivateFunction activatefunc ;
public PadActivateModeFunction activatepushfunc ;
public PadActivateModeFunction activatepullfunc ;
public PadLinkFunction linkfunc ;
public PadUnlinkFunction unlinkfunc ;
public weak Pad peer ;
public void** sched_private ;
public PadChainFunction chainfunc ;
public PadCheckGetRangeFunction checkgetrangefunc ;
public PadGetRangeFunction getrangefunc ;
public PadEventFunction eventfunc ;
public ActivateMode mode ;
public PadQueryFunction queryfunc ;
public PadIntLinkFunction intlinkfunc ;
public PadBufferAllocFunction bufferallocfunc ;
public int do_buffer_signals ;
public int do_event_signals ;
public signal bool have_data ( MiniObject data ) ;
public signal void linked ( Pad peer ) ;
public signal void request_link ( ) ;
public signal void unlinked ( Pad peer ) ;
public weak Caps caps { get; } ;
public weak PadDirection direction { get; construct } ;
public weak PadTemplate template { get; set; } ;
public bool accept_caps ( Caps caps ) ;
public bool activate_pull ( bool active ) ;
public bool activate_push ( bool active ) ;
public ulong add_buffer_probe ( GLib.Callback handler,
void** data ) ;
public ulong add_data_probe ( GLib.Callback handler,
void** data ) ;
public ulong add_event_probe ( GLib.Callback handler,
void** data ) ;
public FlowReturn alloc_buffer ( uint64 offset,
int size,
Caps caps,
weak Buffer buf ) ;
public FlowReturn alloc_buffer_and_set_caps ( uint64 offset,
int size,
Caps caps,
weak Buffer buf ) ;
public bool can_link ( Pad sinkpad ) ;
public FlowReturn chain ( Buffer buffer ) ;
public bool check_pull_range ( ) ;
public bool dispatcher ( PadDispatcherFunction dispatch,
void** data ) ;
public bool event_default ( Event event ) ;
public void fixate_caps ( Caps caps ) ;
public weak Caps get_allowed_caps ( ) ;
public weak Caps get_caps ( ) ;
public PadDirection get_direction ( ) ;
public void** get_element_private ( ) ;
public weak Caps get_fixed_caps_func ( ) ;
public weak GLib.List get_internal_links ( ) ;
public weak GLib.List get_internal_links_default ( ) ;
public weak Caps get_negotiated_caps ( ) ;
public weak PadTemplate get_pad_template ( ) ;
public weak Caps get_pad_template_caps ( ) ;
public weak Element get_parent_element ( ) ;
public weak Pad get_peer ( ) ;
public QueryType get_query_types ( ) ;
public QueryType get_query_types_default ( ) ;
public FlowReturn get_range ( uint64 offset,
uint size,
weak Buffer buffer ) ;
public bool is_active ( ) ;
public bool is_blocked ( ) ;
public bool is_blocking ( ) ;
public bool is_linked ( ) ;
public PadLinkReturn link ( Pad sinkpad ) ;
public void load_and_link ( Object parent ) ;
public bool pause_task ( ) ;
public bool peer_accept_caps ( Caps caps ) ;
public weak Caps peer_get_caps ( ) ;
public bool peer_query ( Query query ) ;
public weak Caps proxy_getcaps ( ) ;
public bool proxy_setcaps ( Caps caps ) ;
public FlowReturn pull_range ( uint64 offset,
uint size,
weak Buffer buffer ) ;
public FlowReturn push ( Buffer buffer ) ;
public bool push_event ( Event event ) ;
public bool query ( Query query ) ;
public bool query_convert ( Format src_format,
int64 src_val,
Format dest_format,
int64 dest_val ) ;
public bool query_default ( Query query ) ;
public bool query_duration ( Format format,
int64 duration ) ;
public bool query_peer_convert ( Format src_format,
int64 src_val,
Format dest_format,
int64 dest_val ) ;
public bool query_peer_duration ( Format format,
int64 duration ) ;
public bool query_peer_position ( Format format,
int64 cur ) ;
public bool query_position ( Format format,
int64 cur ) ;
public void remove_buffer_probe ( uint handler_id ) ;
public void remove_data_probe ( uint handler_id ) ;
public void remove_event_probe ( uint handler_id ) ;
public bool send_event ( Event event ) ;
public void set_acceptcaps_function ( PadAcceptCapsFunction acceptcaps ) ;
public void set_activate_function ( PadActivateFunction activate ) ;
public void set_activatepull_function ( PadActivateModeFunction activatepull ) ;
public void set_activatepush_function ( PadActivateModeFunction activatepush ) ;
public bool set_active ( bool active ) ;
public bool set_blocked ( bool blocked ) ;
public bool set_blocked_async ( bool blocked,
PadBlockCallback callback ) ;
public void set_bufferalloc_function ( PadBufferAllocFunction bufalloc ) ;
public bool set_caps ( Caps caps ) ;
public void set_chain_function ( PadChainFunction chain ) ;
public void set_checkgetrange_function ( PadCheckGetRangeFunction check ) ;
public void set_element_private ( void** priv ) ;
public void set_event_function ( PadEventFunction event ) ;
public void set_fixatecaps_function ( PadFixateCapsFunction fixatecaps ) ;
public void set_getcaps_function ( PadGetCapsFunction getcaps ) ;
public void set_getrange_function ( PadGetRangeFunction get ) ;
public void set_internal_link_function ( PadIntLinkFunction intlink ) ;
public void set_link_function ( PadLinkFunction link ) ;
public void set_query_function ( PadQueryFunction query ) ;
public void set_setcaps_function ( PadSetCapsFunction setcaps ) ;
public void set_unlink_function ( PadUnlinkFunction unlink ) ;
public bool start_task ( TaskFunction func,
void** data ) ;
public bool stop_task ( ) ;
public bool unlink ( Pad sinkpad ) ;
public void use_fixed_caps ( ) ;
Created by Valadoc