Class: GstAudio::AudioAggregator

Inherits:
GstBase::Aggregator show all
Defined in:
(unknown)

Instance Method Summary collapse

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_thresholdInteger

Returns alignment-threshold.

Returns:

  • (Integer)

    alignment-threshold

#alignment_threshold=(alignment_threshold) ⇒ Integer

Parameters:

  • alignment_threshold (Integer)

Returns:

  • (Integer)

    alignment-threshold

  • (Integer)

    alignment-threshold

#discont_waitInteger

Returns discont-wait.

Returns:

  • (Integer)

    discont-wait

#discont_wait=(discont_wait) ⇒ Integer

Parameters:

  • discont_wait (Integer)

Returns:

  • (Integer)

    discont-wait

  • (Integer)

    discont-wait

#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.

Parameters:

  • force_live (Boolean)

Returns:

  • (Boolean)

    force-live

  • (Boolean)

    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.

Returns:

  • (Boolean)

    force-live

#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.

Parameters:

  • ignore_inactive_pads (Boolean)

Returns:

  • (Boolean)

    ignore-inactive-pads

  • (Boolean)

    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.

Returns:

  • (Boolean)

    ignore-inactive-pads

#output_buffer_durationInteger

Returns output-buffer-duration.

Returns:

  • (Integer)

    output-buffer-duration

#output_buffer_duration=(output_buffer_duration) ⇒ Integer

Parameters:

  • output_buffer_duration (Integer)

Returns:

  • (Integer)

    output-buffer-duration

  • (Integer)

    output-buffer-duration

#output_buffer_duration_fractionGst::Fraction

Output block size in nanoseconds, expressed as a fraction.

Returns:

#output_buffer_duration_fraction=(output_buffer_duration_fraction) ⇒ Gst::Fraction

Output block size in nanoseconds, expressed as a fraction.

Parameters:

Returns:

#set_sink_caps(pad, caps) ⇒ nil

Parameters:

Returns:

  • (nil)