org.gstreamer.lowlevel
Interface GstElementAPI

All Superinterfaces:
com.sun.jna.Library

public interface GstElementAPI
extends com.sun.jna.Library

GstElement methods


Nested Class Summary
static class GstElementAPI.GstElementClass
           
static class GstElementAPI.GstElementDetails
           
static class GstElementAPI.GstElementStruct
           
 
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler
 
Field Summary
static GstElementAPI GSTELEMENT_API
           
 
Fields inherited from interface com.sun.jna.Library
OPTION_ALLOW_OBJECTS, OPTION_CALLING_CONVENTION, OPTION_FUNCTION_MAPPER, OPTION_INVOCATION_MAPPER, OPTION_STRUCTURE_ALIGNMENT, OPTION_TYPE_MAPPER
 
Method Summary
 boolean gst_element_add_pad(Element elem, Pad pad)
           
 ClockTime gst_element_get_base_time(Element element)
           
 Bus gst_element_get_bus(Element element)
           
 Clock gst_element_get_clock(Element element)
           
 ElementFactory gst_element_get_factory(Element element)
           
 Pad gst_element_get_pad(Element elem, java.lang.String name)
           
 Pad gst_element_get_request_pad(Element element, java.lang.String name)
           
 StateChangeReturn gst_element_get_state(Element elem, State[] state, State[] pending, ClockTime timeout)
           
 StateChangeReturn gst_element_get_state(Element elem, State[] state, State[] pending, long timeout)
           
 Pad gst_element_get_static_pad(Element element, java.lang.String name)
           
 GType gst_element_get_type()
           
 boolean gst_element_implements_interface(Element element, com.sun.jna.NativeLong iface_type)
           
 com.sun.jna.Pointer gst_element_iterate_pads(Element element)
           
 com.sun.jna.Pointer gst_element_iterate_sink_pads(Element element)
           
 com.sun.jna.Pointer gst_element_iterate_src_pads(Element element)
           
 boolean gst_element_link_many(Element... elements)
           
 boolean gst_element_link_pads_filtered(Element src, java.lang.String srcpadname, Element dest, java.lang.String destpadname, Caps filter)
           
 boolean gst_element_link_pads(Element src, java.lang.String srcpadname, Element dest, java.lang.String destpadname)
           
 boolean gst_element_link(Element elem1, Element elem2)
           
 boolean gst_element_post_message(Element element, Message message)
           
 boolean gst_element_query_duration(Element elem, Format[] fmt, long[] pos)
           
 boolean gst_element_query_position(Element elem, Format[] fmt, long[] pos)
           
 boolean gst_element_query(Element elem, Query query)
           
 void gst_element_release_request_pad(Element element, Pad pad)
           
 boolean gst_element_remove_pad(Element elem, Pad pad)
           
 boolean gst_element_seek_simple(Element elem, Format format, int flags, long pos)
           
 boolean gst_element_seek(Element elem, double rate, Format format, int flags, SeekType cur_type, long cur, SeekType stop_type, long stop)
           
 boolean gst_element_send_event(Element element, Event event)
           
 void gst_element_set_base_time(Element element, ClockTime time)
           
 boolean gst_element_set_clock(Element element, Clock clock)
           
 StateChangeReturn gst_element_set_state(Element elem, State state)
           
 boolean gst_element_sync_state_with_parent(Element elem)
           
 void gst_element_unlink_many(Element... elements)
           
 void gst_element_unlink_pads(Element src, java.lang.String srcpadname, Element dest, java.lang.String destpadname)
           
 void gst_element_unlink(Element elem1, Element elem2)
           
 

Field Detail

GSTELEMENT_API

static final GstElementAPI GSTELEMENT_API
Method Detail

gst_element_get_type

GType gst_element_get_type()

gst_element_set_state

StateChangeReturn gst_element_set_state(Element elem,
                                        State state)

gst_element_get_state

StateChangeReturn gst_element_get_state(Element elem,
                                        State[] state,
                                        State[] pending,
                                        long timeout)

gst_element_get_state

StateChangeReturn gst_element_get_state(Element elem,
                                        State[] state,
                                        State[] pending,
                                        ClockTime timeout)

gst_element_sync_state_with_parent

boolean gst_element_sync_state_with_parent(Element elem)

gst_element_query_position

boolean gst_element_query_position(Element elem,
                                   Format[] fmt,
                                   long[] pos)

gst_element_query_duration

boolean gst_element_query_duration(Element elem,
                                   Format[] fmt,
                                   long[] pos)

gst_element_query

boolean gst_element_query(Element elem,
                          Query query)

gst_element_seek

boolean gst_element_seek(Element elem,
                         double rate,
                         Format format,
                         int flags,
                         SeekType cur_type,
                         long cur,
                         SeekType stop_type,
                         long stop)

gst_element_seek_simple

boolean gst_element_seek_simple(Element elem,
                                Format format,
                                int flags,
                                long pos)

gst_element_link

boolean gst_element_link(Element elem1,
                         Element elem2)

gst_element_link_many

boolean gst_element_link_many(Element... elements)

gst_element_unlink_many

void gst_element_unlink_many(Element... elements)

gst_element_unlink

void gst_element_unlink(Element elem1,
                        Element elem2)

gst_element_get_pad

Pad gst_element_get_pad(Element elem,
                        java.lang.String name)

gst_element_get_static_pad

Pad gst_element_get_static_pad(Element element,
                               java.lang.String name)

gst_element_get_request_pad

Pad gst_element_get_request_pad(Element element,
                                java.lang.String name)

gst_element_release_request_pad

void gst_element_release_request_pad(Element element,
                                     Pad pad)

gst_element_add_pad

boolean gst_element_add_pad(Element elem,
                            Pad pad)

gst_element_remove_pad

boolean gst_element_remove_pad(Element elem,
                               Pad pad)

gst_element_link_pads

boolean gst_element_link_pads(Element src,
                              java.lang.String srcpadname,
                              Element dest,
                              java.lang.String destpadname)

gst_element_unlink_pads

void gst_element_unlink_pads(Element src,
                             java.lang.String srcpadname,
                             Element dest,
                             java.lang.String destpadname)

gst_element_link_pads_filtered

boolean gst_element_link_pads_filtered(Element src,
                                       java.lang.String srcpadname,
                                       Element dest,
                                       java.lang.String destpadname,
                                       Caps filter)

gst_element_iterate_pads

com.sun.jna.Pointer gst_element_iterate_pads(Element element)

gst_element_iterate_src_pads

com.sun.jna.Pointer gst_element_iterate_src_pads(Element element)

gst_element_iterate_sink_pads

com.sun.jna.Pointer gst_element_iterate_sink_pads(Element element)

gst_element_get_factory

ElementFactory gst_element_get_factory(Element element)

gst_element_get_bus

Bus gst_element_get_bus(Element element)

gst_element_send_event

boolean gst_element_send_event(Element element,
                               Event event)

gst_element_post_message

boolean gst_element_post_message(Element element,
                                 Message message)

gst_element_implements_interface

boolean gst_element_implements_interface(Element element,
                                         com.sun.jna.NativeLong iface_type)

gst_element_get_clock

Clock gst_element_get_clock(Element element)

gst_element_set_clock

boolean gst_element_set_clock(Element element,
                              Clock clock)

gst_element_set_base_time

void gst_element_set_base_time(Element element,
                               ClockTime time)

gst_element_get_base_time

ClockTime gst_element_get_base_time(Element element)