org.gstreamer.lowlevel
Interface GstPadAPI

All Superinterfaces:
com.sun.jna.Library

public interface GstPadAPI
extends com.sun.jna.Library

GstPad functions


Nested Class Summary
static interface GstPadAPI.PadDataProbe
           
static interface GstPadAPI.PadEventProbe
           
static interface GstPadAPI.PadFixateCaps
           
 
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler
 
Field Summary
static GstPadAPI INSTANCE
           
 
Fields inherited from interface com.sun.jna.Library
OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
 
Method Summary
 boolean gst_pad_accept_caps(Pad pad, Caps caps)
           
 boolean gst_pad_activate_pull(Pad pad, boolean active)
           
 boolean gst_pad_activate_push(Pad pad, boolean active)
           
 com.sun.jna.NativeLong gst_pad_add_buffer_probe(Pad pad, GstAPI.GstCallback handler, com.sun.jna.Pointer data)
           
 com.sun.jna.NativeLong gst_pad_add_data_probe(Pad pad, GstPadAPI.PadDataProbe handler, com.sun.jna.Pointer data)
           
 com.sun.jna.NativeLong gst_pad_add_event_probe(Pad pad, GstPadAPI.PadEventProbe handler, com.sun.jna.Pointer data)
           
 boolean gst_pad_can_link(Pad srcpad, Pad sinkpad)
           
 FlowReturn gst_pad_chain(Pad pad, Buffer buffer)
           
 boolean gst_pad_check_pull_range(Pad pad)
           
 boolean gst_pad_event_default(Pad pad, Event event)
           
 void gst_pad_fixate_caps(Pad pad, Caps caps)
           
 Caps gst_pad_get_allowed_caps(Pad pad)
           
 Caps gst_pad_get_caps(Pad pad)
           
 PadDirection gst_pad_get_direction(Pad pad)
           
 Caps gst_pad_get_fixed_caps_func(Pad pad)
           
 java.lang.String gst_pad_get_name(Pad pad)
           
 Caps gst_pad_get_negotiated_caps(Pad pad)
           
 PadTemplate gst_pad_get_pad_template(Pad pad)
           
 Element gst_pad_get_parent_element(Pad pad)
           
 Pad gst_pad_get_peer(Pad pad)
           
 FlowReturn gst_pad_get_range(Pad pad, long offset, int size, Buffer[] buffer)
           
 GType gst_pad_get_type()
           
 boolean gst_pad_is_active(Pad pad)
           
 boolean gst_pad_is_blocked(Pad pad)
           
 boolean gst_pad_is_blocking(Pad pad)
           
 boolean gst_pad_is_linked(Pad pad)
           
 PadLinkReturn gst_pad_link(Pad src, Pad sink)
           
 Pad gst_pad_new_from_template(PadTemplate templ, java.lang.String name)
           
 Pad gst_pad_new(java.lang.String name, PadDirection direction)
           
 boolean gst_pad_peer_accept_caps(Pad pad, Caps caps)
           
 Caps gst_pad_peer_get_caps(Pad pad)
           
 Caps gst_pad_proxy_getcaps(Pad pad)
           
 boolean gst_pad_proxy_setcaps(Pad pad, Caps caps)
           
 FlowReturn gst_pad_pull_range(Pad pad, long offset, int size, Buffer[] buffer)
           
 boolean gst_pad_push_event(Pad pad, Event event)
           
 FlowReturn gst_pad_push(Pad pad, Buffer buffer)
           
 void gst_pad_remove_buffer_probe(Pad pad, com.sun.jna.NativeLong handler_id)
           
 void gst_pad_remove_data_probe(Pad pad, com.sun.jna.NativeLong handler_id)
           
 void gst_pad_remove_event_probe(Pad pad, com.sun.jna.NativeLong handler_id)
           
 boolean gst_pad_send_event(Pad pad, Event event)
           
 boolean gst_pad_set_active(Pad pad, boolean active)
           
 boolean gst_pad_set_blocked(Pad pad, boolean blocked)
           
 boolean gst_pad_set_caps(Pad pad, Caps caps)
           
 void gst_pad_set_fixatecaps_function(Pad pad, GstPadAPI.PadFixateCaps fixate)
           
 boolean gst_pad_unlink(Pad src, Pad sink)
           
 void gst_pad_use_fixed_caps(Pad pad)
           
 

Field Detail

INSTANCE

static final GstPadAPI INSTANCE
Method Detail

gst_pad_get_type

GType gst_pad_get_type()

gst_pad_new

Pad gst_pad_new(java.lang.String name,
                PadDirection direction)

gst_pad_new_from_template

Pad gst_pad_new_from_template(PadTemplate templ,
                              java.lang.String name)

gst_pad_get_name

java.lang.String gst_pad_get_name(Pad pad)

gst_pad_link

PadLinkReturn gst_pad_link(Pad src,
                           Pad sink)

gst_pad_unlink

boolean gst_pad_unlink(Pad src,
                       Pad sink)

gst_pad_is_linked

boolean gst_pad_is_linked(Pad pad)

gst_pad_get_peer

Pad gst_pad_get_peer(Pad pad)

gst_pad_get_direction

PadDirection gst_pad_get_direction(Pad pad)

gst_pad_can_link

boolean gst_pad_can_link(Pad srcpad,
                         Pad sinkpad)

gst_pad_use_fixed_caps

void gst_pad_use_fixed_caps(Pad pad)

gst_pad_get_fixed_caps_func

Caps gst_pad_get_fixed_caps_func(Pad pad)

gst_pad_proxy_getcaps

Caps gst_pad_proxy_getcaps(Pad pad)

gst_pad_proxy_setcaps

boolean gst_pad_proxy_setcaps(Pad pad,
                              Caps caps)

gst_pad_get_parent_element

Element gst_pad_get_parent_element(Pad pad)

gst_pad_set_active

boolean gst_pad_set_active(Pad pad,
                           boolean active)

gst_pad_is_active

boolean gst_pad_is_active(Pad pad)

gst_pad_activate_pull

boolean gst_pad_activate_pull(Pad pad,
                              boolean active)

gst_pad_activate_push

boolean gst_pad_activate_push(Pad pad,
                              boolean active)

gst_pad_set_blocked

boolean gst_pad_set_blocked(Pad pad,
                            boolean blocked)

gst_pad_is_blocked

boolean gst_pad_is_blocked(Pad pad)

gst_pad_is_blocking

boolean gst_pad_is_blocking(Pad pad)

gst_pad_get_pad_template

PadTemplate gst_pad_get_pad_template(Pad pad)

gst_pad_get_caps

Caps gst_pad_get_caps(Pad pad)

gst_pad_fixate_caps

void gst_pad_fixate_caps(Pad pad,
                         Caps caps)

gst_pad_accept_caps

boolean gst_pad_accept_caps(Pad pad,
                            Caps caps)

gst_pad_set_caps

boolean gst_pad_set_caps(Pad pad,
                         Caps caps)

gst_pad_peer_get_caps

Caps gst_pad_peer_get_caps(Pad pad)

gst_pad_peer_accept_caps

boolean gst_pad_peer_accept_caps(Pad pad,
                                 Caps caps)

gst_pad_get_allowed_caps

Caps gst_pad_get_allowed_caps(Pad pad)

gst_pad_get_negotiated_caps

Caps gst_pad_get_negotiated_caps(Pad pad)

gst_pad_push

FlowReturn gst_pad_push(Pad pad,
                        Buffer buffer)

gst_pad_check_pull_range

boolean gst_pad_check_pull_range(Pad pad)

gst_pad_pull_range

FlowReturn gst_pad_pull_range(Pad pad,
                              long offset,
                              int size,
                              Buffer[] buffer)

gst_pad_push_event

boolean gst_pad_push_event(Pad pad,
                           Event event)

gst_pad_event_default

boolean gst_pad_event_default(Pad pad,
                              Event event)

gst_pad_chain

FlowReturn gst_pad_chain(Pad pad,
                         Buffer buffer)

gst_pad_get_range

FlowReturn gst_pad_get_range(Pad pad,
                             long offset,
                             int size,
                             Buffer[] buffer)

gst_pad_send_event

boolean gst_pad_send_event(Pad pad,
                           Event event)

gst_pad_set_fixatecaps_function

void gst_pad_set_fixatecaps_function(Pad pad,
                                     GstPadAPI.PadFixateCaps fixate)

gst_pad_add_data_probe

com.sun.jna.NativeLong gst_pad_add_data_probe(Pad pad,
                                              GstPadAPI.PadDataProbe handler,
                                              com.sun.jna.Pointer data)

gst_pad_remove_data_probe

void gst_pad_remove_data_probe(Pad pad,
                               com.sun.jna.NativeLong handler_id)

gst_pad_add_event_probe

com.sun.jna.NativeLong gst_pad_add_event_probe(Pad pad,
                                               GstPadAPI.PadEventProbe handler,
                                               com.sun.jna.Pointer data)

gst_pad_remove_event_probe

void gst_pad_remove_event_probe(Pad pad,
                                com.sun.jna.NativeLong handler_id)

gst_pad_add_buffer_probe

com.sun.jna.NativeLong gst_pad_add_buffer_probe(Pad pad,
                                                GstAPI.GstCallback handler,
                                                com.sun.jna.Pointer data)

gst_pad_remove_buffer_probe

void gst_pad_remove_buffer_probe(Pad pad,
                                 com.sun.jna.NativeLong handler_id)