Class: GstBase::AggregatorPad

Inherits:
Gst::Pad show all
Defined in:
(unknown)

Direct Known Subclasses

GstAudio::AudioAggregatorPad

Instance Method Summary collapse

Methods inherited from Gst::Pad

#activate_mode, #active=, #add_probe, #allowed_caps, #can_link, #caps, #caps=, #chain, #chain_list, #check_reconfigure, #create_stream_id, #create_stream_id_printf, #create_stream_id_printf_valist, #current_caps, #direction, #direction=, #element_private, #element_private=, #event_default, #forward, #get_range, #get_sticky_event, #has_current_caps, #initialize, #is_active, #is_blocked, #is_blocking, #is_linked, #iterate_internal_links, #iterate_internal_links_default, #last_flow_return, #link, #link_full, link_get_name, #link_maybe_ghosting, #link_maybe_ghosting_full, #mark_reconfigure, #needs_reconfigure, #offset, #offset=, #pad_template, #pad_template_caps, #parent_element, #pause_task, #peer, #peer_query, #peer_query_accept_caps, #peer_query_caps, #peer_query_convert, #peer_query_duration, #peer_query_position, #proxy_query_accept_caps, #proxy_query_caps, #pull_range, #push, #push_event, #push_list, #query, #query_accept_caps, #query_caps, #query_convert, #query_default, #query_duration, #query_position, #remove_probe, #send_event, #set_activate_function_full, #set_activatemode_function_full, #set_chain_function_full, #set_chain_list_function_full, #set_event_full_function_full, #set_event_function_full, #set_getrange_function_full, #set_iterate_internal_links_function_full, #set_link_function_full, #set_query_function_full, #set_unlink_function_full, #single_internal_link, #start_task, #sticky_events_foreach, #stop_task, #store_sticky_event, #stream, #stream_id, #task_state, #template, #template=, #unlink, #use_fixed_caps

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

Constructor Details

This class inherits a constructor from Gst::Pad

Instance Method Details

#drop_bufferBoolean

Drop the buffer currently queued in pad.

Returns:

  • (Boolean)

    TRUE if there was a buffer queued in pad, or FALSE if not.

#emit_signals=(emit_signals) ⇒ Boolean

Enables the emission of signals such as Gst::AggregatorPad::buffer-consumed

Parameters:

  • emit_signals (Boolean)

Returns:

  • (Boolean)

    emit-signals

  • (Boolean)

    emit-signals

#emit_signals?Boolean

Enables the emission of signals such as Gst::AggregatorPad::buffer-consumed

Returns:

  • (Boolean)

    emit-signals

#has_bufferBoolean

This checks if a pad has a buffer available that will be returned by a call to gst_aggregator_pad_peek_buffer() or gst_aggregator_pad_pop_buffer().

Returns:

  • (Boolean)

    true if the pad has a buffer available as the next thing.

#is_eosBoolean

Returns true if the pad is EOS, otherwise false.

Returns:

  • (Boolean)

    true if the pad is EOS, otherwise false.

#is_inactiveBoolean

It is only valid to call this method from Gst::AggregatorClass::aggregate()

Returns:

  • (Boolean)

    true if the pad is inactive, false otherwise. See gst_aggregator_ignore_inactive_pads() for more info.

#peek_bufferGst::Buffer

NULL if no buffer was queued. You should unref the buffer after usage.

Returns:

  • (Gst::Buffer)

    A reference to the buffer in pad or

#pop_bufferGst::Buffer

Steal the ref to the buffer currently queued in pad.

Returns:

  • (Gst::Buffer)

    The buffer in pad or NULL if no buffer was queued. You should unref the buffer after usage.