org.gstreamer.lowlevel
Interface BaseSinkAPI

All Superinterfaces:
com.sun.jna.Library

public interface BaseSinkAPI
extends com.sun.jna.Library


Nested Class Summary
static interface BaseSinkAPI.ActivatePull
           
static interface BaseSinkAPI.AsyncPlay
           
static interface BaseSinkAPI.BooleanFunc1
           
static interface BaseSinkAPI.BufferAlloc
           
static interface BaseSinkAPI.EventNotify
           
static interface BaseSinkAPI.Fixate
           
static interface BaseSinkAPI.GetCaps
           
static interface BaseSinkAPI.GetTimes
           
static class BaseSinkAPI.GstBaseSinkAbi
           
static class BaseSinkAPI.GstBaseSinkAbiData
           
static class BaseSinkAPI.GstBaseSinkClass
           
static class BaseSinkAPI.GstBaseSinkStruct
           
static interface BaseSinkAPI.Render
           
static interface BaseSinkAPI.RenderList
           
static interface BaseSinkAPI.SetCaps
           
 
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler
 
Field Summary
static BaseSinkAPI BASESINK_API
           
static int GST_PADDING
           
static int GST_PADDING_LARGE
           
 
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
 FlowReturn gst_base_sink_do_preroll(BaseSink sink, MiniObject obj)
           
 int gst_base_sink_get_blocksize(BaseSink sink)
           
 Buffer gst_base_sink_get_last_buffer(BaseSink sink)
           
 ClockTime gst_base_sink_get_latency(BaseSink sink)
           
 long gst_base_sink_get_max_lateness(BaseSink sink)
           
 ClockTime gst_base_sink_get_render_delay(BaseSink sink)
           
 boolean gst_base_sink_get_sync(BaseSink sink)
           
 long gst_base_sink_get_ts_offset(BaseSink sink)
           
 GType gst_base_sink_get_type()
           
 boolean gst_base_sink_is_async_enabled(BaseSink sink)
           
 boolean gst_base_sink_is_last_buffer_enabled(BaseSink sink)
           
 boolean gst_base_sink_is_qos_enabled(BaseSink sink)
           
 boolean gst_base_sink_query_latency(BaseSink sink, boolean live, boolean upstream_live, ClockTime min_latency, ClockTime max_latency)
           
 void gst_base_sink_set_async_enabled(BaseSink sink, boolean enabled)
           
 void gst_base_sink_set_blocksize(BaseSink sink, int blocksize)
           
 void gst_base_sink_set_last_buffer_enabled(BaseSink sink, boolean enable)
           
 void gst_base_sink_set_max_lateness(BaseSink sink, long max_lateness)
           
 void gst_base_sink_set_qos_enabled(BaseSink sink, boolean enabled)
           
 void gst_base_sink_set_render_delay(BaseSink sink, ClockTime delay)
           
 void gst_base_sink_set_sync(BaseSink sink, boolean sync)
           
 void gst_base_sink_set_ts_offset(BaseSink sink, long offset)
           
 ClockReturn gst_base_sink_wait_clock(BaseSink sink, ClockTime time, com.sun.jna.Pointer jitter)
           
 FlowReturn gst_base_sink_wait_eos(BaseSink sink, ClockTime time, com.sun.jna.Pointer jitter)
           
 FlowReturn gst_base_sink_wait_preroll(BaseSink sink)
           
 

Field Detail

BASESINK_API

static final BaseSinkAPI BASESINK_API

GST_PADDING

static final int GST_PADDING
See Also:
Constant Field Values

GST_PADDING_LARGE

static final int GST_PADDING_LARGE
See Also:
Constant Field Values
Method Detail

gst_base_sink_get_type

GType gst_base_sink_get_type()

gst_base_sink_do_preroll

FlowReturn gst_base_sink_do_preroll(BaseSink sink,
                                    MiniObject obj)

gst_base_sink_wait_preroll

FlowReturn gst_base_sink_wait_preroll(BaseSink sink)

gst_base_sink_set_sync

void gst_base_sink_set_sync(BaseSink sink,
                            boolean sync)

gst_base_sink_get_sync

boolean gst_base_sink_get_sync(BaseSink sink)

gst_base_sink_set_max_lateness

void gst_base_sink_set_max_lateness(BaseSink sink,
                                    long max_lateness)

gst_base_sink_get_max_lateness

long gst_base_sink_get_max_lateness(BaseSink sink)

gst_base_sink_set_qos_enabled

void gst_base_sink_set_qos_enabled(BaseSink sink,
                                   boolean enabled)

gst_base_sink_is_qos_enabled

boolean gst_base_sink_is_qos_enabled(BaseSink sink)

gst_base_sink_set_async_enabled

void gst_base_sink_set_async_enabled(BaseSink sink,
                                     boolean enabled)

gst_base_sink_is_async_enabled

boolean gst_base_sink_is_async_enabled(BaseSink sink)

gst_base_sink_set_ts_offset

void gst_base_sink_set_ts_offset(BaseSink sink,
                                 long offset)

gst_base_sink_get_ts_offset

long gst_base_sink_get_ts_offset(BaseSink sink)

gst_base_sink_get_last_buffer

Buffer gst_base_sink_get_last_buffer(BaseSink sink)

gst_base_sink_set_last_buffer_enabled

void gst_base_sink_set_last_buffer_enabled(BaseSink sink,
                                           boolean enable)

gst_base_sink_is_last_buffer_enabled

boolean gst_base_sink_is_last_buffer_enabled(BaseSink sink)

gst_base_sink_query_latency

boolean gst_base_sink_query_latency(BaseSink sink,
                                    boolean live,
                                    boolean upstream_live,
                                    ClockTime min_latency,
                                    ClockTime max_latency)

gst_base_sink_get_latency

ClockTime gst_base_sink_get_latency(BaseSink sink)

gst_base_sink_set_render_delay

void gst_base_sink_set_render_delay(BaseSink sink,
                                    ClockTime delay)

gst_base_sink_get_render_delay

ClockTime gst_base_sink_get_render_delay(BaseSink sink)

gst_base_sink_set_blocksize

void gst_base_sink_set_blocksize(BaseSink sink,
                                 int blocksize)

gst_base_sink_get_blocksize

int gst_base_sink_get_blocksize(BaseSink sink)

gst_base_sink_wait_clock

ClockReturn gst_base_sink_wait_clock(BaseSink sink,
                                     ClockTime time,
                                     com.sun.jna.Pointer jitter)

gst_base_sink_wait_eos

FlowReturn gst_base_sink_wait_eos(BaseSink sink,
                                  ClockTime time,
                                  com.sun.jna.Pointer jitter)