Base class used to create custom filters in python.
|
| __init__ (self, session, fname="Custom", flags=0) |
| constructor, see gf_fs_new_filter
|
|
| push_cap (self, pcode, prop, flag, priority=0, custom_type=0) |
| push a capability in the current capability bundle - see gf_filter_push_caps
|
|
| new_pid (self) |
| create a new output pid for this filter - see gf_filter_pid_new
|
|
| update_status (self, status, percent) |
| update filter status - see gf_filter_update_status
|
|
| reschedule (self, when=0) |
| reschedule the filter after a given delay - see gf_filter_ask_rt_reschedule and gf_filter_post_process_task
|
|
| notify_failure (self, err, error_type=GF_SETUP_ERROR) |
| notify an internal failure of the filter has happend - see gf_filter_notification_failure and gf_filter_setup_failure
|
|
| make_sticky (self) |
| make the filter sticky - see gf_filter_make_sticky
|
|
| prevent_blocking (self, enable) |
| prevent blocking on the filter - see gf_filter_prevent_blocking
|
|
| block_eos (self, enable) |
| block eos signaling on the filter - see gf_filter_block_eos
|
|
| set_max_pids (self, max_pids) |
| set maximum number of extra pids accepted by this filter - see gf_filter_set_max_extra_input_pids
|
|
| hint_clock (self, clock_us, media_time) |
| set clock hint - see gf_filter_hint_single_clock
|
|
| remove (self) |
| remove this filter - see gf_filter_remove
|
|
| update (self, name, value, propagate_mask=0) |
| send option update to this filter - see gf_fs_send_update
|
|
| set_source (self, f, link_args=None) |
| set a given filter as source for this filter - see gf_filter_set_source
|
|
| set_source_restricted (self, f, link_args=None) |
| set a given filter as restricted source for this filter - see gf_filter_set_source_restricted
|
|
| insert (self, f, opid=-1, link_args=None) |
| insert a given filter after this filter - see gf_filter_set_source and gf_filter_reconnect_output
|
|
| reconnect (self, opid=-1) |
| reconnect the filter output - see gf_filter_set_source and gf_filter_reconnect_output
|
|
| ipid_prop (self, idx, prop_name) |
| get an input pid property by name
|
|
| ipid_enum_props (self, idx, callback_obj) |
| enumerate an input pid properties
|
|
| opid_prop (self, idx, prop_name) |
| get an output pid property by name
|
|
| opid_enum_props (self, idx, callback_obj) |
| enumerate an output pid properties
|
|
| ipid_stats (self, idx, mode=0) |
| Gets the statistics of an input pid of filter - see gf_filter_pid_get_statistics.
|
|
| opid_stats (self, idx, mode=0) |
| Gets the statistics of an output pid of filter - see gf_filter_pid_get_statistics.
|
|
| ipid_source (self, idx) |
| gets the filter at the source of an input pid
|
|
| opid_sinks (self, idx) |
| gets the list of destination filters of an output pid
|
|
| all_args (self) |
| gets all defined options / arguments for a filter
|
|
| get_info (self, prop_name) |
| gets a property info on a filter - see gf_filter_get_info and gf_filter_get_info_str
|
|
| get_statistics (self) |
| Gets the statistics of a filter - see gf_filter_get_stats.
|
|
| require_source_id (self) |
| enforces sourceID to be present for output pids of this filter - see gf_filter_require_source_id
|
|
| probe_link (self, opid_idx, name) |
| Resolves link from given output pid of filter to a filter description.
|
|
| get_destinations (self, opid_idx) |
| Gets all possible destination filter for this filter or one of its output PID - see gf_filter_get_possible_destinations.
|
|
| bind (self, object) |
| binds a given object to the filter
|
|