Class: GstAudio::AudioBaseSrc
- Inherits:
-
GstBase::PushSrc
- Object
- GObject::InitiallyUnowned
- Gst::Object
- Gst::Element
- GstBase::BaseSrc
- GstBase::PushSrc
- GstAudio::AudioBaseSrc
- Defined in:
- (unknown)
Overview
Gst::AudioBaseSrc class. Override the vmethod to implement functionality.
Direct Known Subclasses
Instance Method Summary collapse
-
#actual_buffer_time ⇒ Integer
Actual configured size of audio buffer in microseconds.
-
#actual_buffer_time=(actual_buffer_time) ⇒ Integer
Actual configured size of audio buffer in microseconds.
-
#actual_latency_time ⇒ Integer
Actual configured audio latency in microseconds.
-
#actual_latency_time=(actual_latency_time) ⇒ Integer
Actual configured audio latency in microseconds.
-
#buffer_time ⇒ Integer
Buffer-time.
- #buffer_time=(buffer_time) ⇒ Integer
-
#create_ringbuffer ⇒ GstAudio::AudioRingBuffer
Create and return the Gst::AudioRingBuffer for src.
-
#latency_time ⇒ Integer
Latency-time.
- #latency_time=(latency_time) ⇒ Integer
-
#provide_clock ⇒ Boolean
Queries whether src will provide a clock or not.
- #provide_clock=(provide_clock) ⇒ Boolean
-
#provide_clock? ⇒ Boolean
Provide-clock.
-
#slave_method ⇒ GstAudio::AudioBaseSrcSlaveMethod
Slave-method.
- #slave_method=(slave_method) ⇒ GstAudio::AudioBaseSrcSlaveMethod
Methods inherited from GstBase::BaseSrc
#async=, #automatic_eos=, #automatic_eos?, #blocksize, #blocksize=, #buffer_pool, #caps=, #do_timestamp, #do_timestamp=, #do_timestamp?, #dynamic_size=, #format=, #get_allocator, #is_async, #is_live, #live=, #negotiate, #new_seamless_segment, #new_segment, #num_buffers, #num_buffers=, #push_segment, #query_latency, #start_complete, #start_wait, #submit_buffer_list, #typefind=, #typefind?, #wait_playing
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, #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
#actual_buffer_time ⇒ Integer
Actual configured size of audio buffer in microseconds.
#actual_buffer_time=(actual_buffer_time) ⇒ Integer
Actual configured size of audio buffer in microseconds.
#actual_latency_time ⇒ Integer
Actual configured audio latency in microseconds.
#actual_latency_time=(actual_latency_time) ⇒ Integer
Actual configured audio latency in microseconds.
#buffer_time ⇒ Integer
Returns buffer-time.
#buffer_time=(buffer_time) ⇒ Integer
#create_ringbuffer ⇒ GstAudio::AudioRingBuffer
Create and return the Gst::AudioRingBuffer for src. This function will call the ::create_ringbuffer vmethod and will set src as the parent of the returned buffer (see gst_object_set_parent()).
#latency_time ⇒ Integer
Returns latency-time.
#latency_time=(latency_time) ⇒ Integer
#provide_clock ⇒ Boolean
Queries whether src will provide a clock or not. See also gst_audio_base_src_set_provide_clock.
#provide_clock=(provide_clock) ⇒ Boolean
#provide_clock? ⇒ Boolean
Returns provide-clock.
#slave_method ⇒ GstAudio::AudioBaseSrcSlaveMethod
Returns slave-method.