Class: GstAudio::AudioAggregator
- Inherits:
-
GstBase::Aggregator
- Object
- GObject::InitiallyUnowned
- Gst::Object
- Gst::Element
- GstBase::Aggregator
- GstAudio::AudioAggregator
- Defined in:
- (unknown)
Instance Method Summary collapse
-
#alignment_threshold ⇒ Integer
Alignment-threshold.
- #alignment_threshold=(alignment_threshold) ⇒ Integer
-
#discont_wait ⇒ Integer
Discont-wait.
- #discont_wait=(discont_wait) ⇒ Integer
-
#force_live=(force_live) ⇒ Boolean
Causes the element to aggregate on a timeout even when no live source is connected to its sinks.
-
#force_live? ⇒ Boolean
Causes the element to aggregate on a timeout even when no live source is connected to its sinks.
-
#ignore_inactive_pads=(ignore_inactive_pads) ⇒ Boolean
Don't wait for inactive pads when live.
-
#ignore_inactive_pads? ⇒ Boolean
Don't wait for inactive pads when live.
-
#output_buffer_duration ⇒ Integer
Output-buffer-duration.
- #output_buffer_duration=(output_buffer_duration) ⇒ Integer
-
#output_buffer_duration_fraction ⇒ Gst::Fraction
Output block size in nanoseconds, expressed as a fraction.
-
#output_buffer_duration_fraction=(output_buffer_duration_fraction) ⇒ Gst::Fraction
Output block size in nanoseconds, expressed as a fraction.
- #set_sink_caps(pad, caps) ⇒ nil
Methods inherited from GstBase::Aggregator
#buffer_pool, #emit_signals=, #emit_signals?, #finish_buffer, #finish_buffer_list, #force_live, #get_allocator, #ignore_inactive_pads, #latency, #latency=, #min_upstream_latency, #min_upstream_latency=, #negotiate, #peek_next_sample, #selected_samples, #set_latency, #simple_get_next_time, #src_caps=, #start_time, #start_time=, #start_time_selection, #start_time_selection=, #update_segment
Methods inherited from Gst::Element
#>>, [], #abort_state, #add_metadata, #add_pad, #add_pad_template, #add_property_deep_notify_watch, #add_property_notify_watch, #add_static_metadata, #add_static_pad_template, #add_static_pad_template_with_gtype, #base_time, #base_time=, #bus, #bus=, #call_async, #change_state, #clock, #clock=, #context=, #contexts, #continue_state, #create_all_pads, #current_clock_time, #current_running_time, #decorate_stream_id, #decorate_stream_id_printf, #decorate_stream_id_printf_valist, #factory, #flags, #flags_raw, #foreach_pad, #foreach_sink_pad, #foreach_src_pad, #get_compatible_pad, #get_compatible_pad_template, #get_context, #get_context_unlocked, #get_metadata, #get_pad_template, #get_request_pad, #get_state, #get_static_pad, #is_locked_state, #iterate_pads, #iterate_sink_pads, #iterate_src_pads, #link_elements, #link_filtered, #link_many, #link_pads, #link_pads_filtered, #link_pads_full, #locked_state=, #lost_state, make_from_uri, #message_full, #message_full_with_details, #no_more_pads, #pad_template_list, #pause, #play, #post_message, #provide_clock, #query, #query_convert, #query_duration, #query_position, #ready, register, #release_request_pad, #remove_pad, #remove_property_notify_watch, #request_pad, #request_pad_simple, #seek, #seek_simple, #send_event, #set_metadata, #set_static_metadata, #start_time, #start_time=, #state=, state_change_return_get_name, state_get_name, #stop, #sync_state_with_parent, type_set_skip_documentation, #unlink, #unlink_many, #unlink_pads
Methods inherited from Gst::Object
#add_control_binding, check_uniqueness, #control_bindings_disabled=, #control_rate, #control_rate=, default_deep_notify, #default_error, #get_control_binding, #get_g_value_array, #get_value, #get_value_array, #has_active_control_bindings, #has_ancestor, #has_as_ancestor, #has_as_parent, #name, #name=, #parent, #parent=, #path_string, #ref, ref_sink, #remove_control_binding, replace, #set_control_binding_disabled, #suggest_next_sync, #sync_values, #unparent, #unref
Instance Method Details
#alignment_threshold ⇒ Integer
Returns alignment-threshold.
#alignment_threshold=(alignment_threshold) ⇒ Integer
#discont_wait ⇒ Integer
Returns discont-wait.
#discont_wait=(discont_wait) ⇒ Integer
#force_live=(force_live) ⇒ Boolean
Causes the element to aggregate on a timeout even when no live source is connected to its sinks. See Gst::Aggregator:min-upstream-latency for a companion property: in the vast majority of cases where you plan to plug in live sources with a non-zero latency, you should set it to a non-zero value.
#force_live? ⇒ Boolean
Causes the element to aggregate on a timeout even when no live source is connected to its sinks. See Gst::Aggregator:min-upstream-latency for a companion property: in the vast majority of cases where you plan to plug in live sources with a non-zero latency, you should set it to a non-zero value.
#ignore_inactive_pads=(ignore_inactive_pads) ⇒ Boolean
Don't wait for inactive pads when live. An inactive pad is a pad that hasn't yet received a buffer, but that has been waited on at least once.
The purpose of this property is to avoid aggregating on timeout when new pads are requested in advance of receiving data flow, for example the user may decide to connect it later, but wants to configure it already.
#ignore_inactive_pads? ⇒ Boolean
Don't wait for inactive pads when live. An inactive pad is a pad that hasn't yet received a buffer, but that has been waited on at least once.
The purpose of this property is to avoid aggregating on timeout when new pads are requested in advance of receiving data flow, for example the user may decide to connect it later, but wants to configure it already.
#output_buffer_duration ⇒ Integer
Returns output-buffer-duration.
#output_buffer_duration=(output_buffer_duration) ⇒ Integer
#output_buffer_duration_fraction ⇒ Gst::Fraction
Output block size in nanoseconds, expressed as a fraction.
#output_buffer_duration_fraction=(output_buffer_duration_fraction) ⇒ Gst::Fraction
Output block size in nanoseconds, expressed as a fraction.