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
|