org.gstreamer.lowlevel
Interface GstEventAPI

All Superinterfaces:
com.sun.jna.Library

public interface GstEventAPI
extends com.sun.jna.Library

GstEvent functions


Nested Class Summary
static class GstEventAPI.EventStruct
           
 
Nested classes/interfaces inherited from interface com.sun.jna.Library
com.sun.jna.Library.Handler
 
Field Summary
static GstEventAPI GSTEVENT_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
 Structure gst_event_get_structure(Event event)
           
 GType gst_event_get_type()
           
 Event gst_event_new_buffer_size(Format format, long minsize, long maxsize, boolean async)
           
 Event gst_event_new_custom(EventType type, Structure structure)
           
 Event gst_event_new_eos()
           
 Event gst_event_new_flush_start()
           
 Event gst_event_new_flush_stop()
           
 Event gst_event_new_latency(ClockTime latency)
           
 Event gst_event_new_navigation(Structure structure)
           
 Event gst_event_new_new_segment_full(boolean update, double rate, double applied_rate, Format format, long start, long stop, long position)
           
 Event gst_event_new_new_segment(boolean update, double rate, Format format, long start, long stop, long position)
           
 Event gst_event_new_qos(double proportion, long diff, ClockTime timestamp)
           
 Event gst_event_new_qos(double proportion, long diff, long timestamp)
           
 Event gst_event_new_seek(double rate, Format format, int flags, SeekType start_type, long start, SeekType stop_type, long stop)
           
 Event gst_event_new_tag(TagList taglist)
           
 void gst_event_parse_buffer_size(Event event, Format format, long[] minsize, long[] maxsize, int[] async)
           
 void gst_event_parse_latency(Event event, ClockTime[] latency)
           
 void gst_event_parse_new_segment_full(Event event, boolean[] update, double[] rate, double[] applied_rate, Format[] format, long[] start, long[] stop, long[] position)
           
 void gst_event_parse_new_segment(Event event, boolean[] update, double[] rate, Format[] format, long[] start, long[] stop, long[] position)
           
 void gst_event_parse_qos(Event event, double[] proportion, long[] diff, long[] timestamp)
           
 void gst_event_parse_seek(Event event, double rate, Format[] format, int[] flags, int[] start_type, long[] start, int[] stop_type, long[] stop)
           
 void gst_event_parse_tag(Event event, com.sun.jna.ptr.PointerByReference taglist)
           
 int gst_event_type_get_flags(EventType type)
           
 java.lang.String gst_event_type_get_name(EventType type)
           
 

Field Detail

GSTEVENT_API

static final GstEventAPI GSTEVENT_API
Method Detail

gst_event_type_get_name

java.lang.String gst_event_type_get_name(EventType type)

gst_event_type_get_flags

int gst_event_type_get_flags(EventType type)

gst_event_get_type

GType gst_event_get_type()

gst_event_new_custom

Event gst_event_new_custom(EventType type,
                           Structure structure)

gst_event_get_structure

Structure gst_event_get_structure(Event event)

gst_event_new_flush_start

Event gst_event_new_flush_start()

gst_event_new_flush_stop

Event gst_event_new_flush_stop()

gst_event_new_eos

Event gst_event_new_eos()

gst_event_new_new_segment

Event gst_event_new_new_segment(boolean update,
                                double rate,
                                Format format,
                                long start,
                                long stop,
                                long position)

gst_event_new_new_segment_full

Event gst_event_new_new_segment_full(boolean update,
                                     double rate,
                                     double applied_rate,
                                     Format format,
                                     long start,
                                     long stop,
                                     long position)

gst_event_parse_new_segment

void gst_event_parse_new_segment(Event event,
                                 boolean[] update,
                                 double[] rate,
                                 Format[] format,
                                 long[] start,
                                 long[] stop,
                                 long[] position)

gst_event_parse_new_segment_full

void gst_event_parse_new_segment_full(Event event,
                                      boolean[] update,
                                      double[] rate,
                                      double[] applied_rate,
                                      Format[] format,
                                      long[] start,
                                      long[] stop,
                                      long[] position)

gst_event_new_tag

Event gst_event_new_tag(TagList taglist)

gst_event_parse_tag

void gst_event_parse_tag(Event event,
                         com.sun.jna.ptr.PointerByReference taglist)

gst_event_new_buffer_size

Event gst_event_new_buffer_size(Format format,
                                long minsize,
                                long maxsize,
                                boolean async)

gst_event_parse_buffer_size

void gst_event_parse_buffer_size(Event event,
                                 Format format,
                                 long[] minsize,
                                 long[] maxsize,
                                 int[] async)

gst_event_new_qos

Event gst_event_new_qos(double proportion,
                        long diff,
                        ClockTime timestamp)

gst_event_new_qos

Event gst_event_new_qos(double proportion,
                        long diff,
                        long timestamp)

gst_event_parse_qos

void gst_event_parse_qos(Event event,
                         double[] proportion,
                         long[] diff,
                         long[] timestamp)

gst_event_new_seek

Event gst_event_new_seek(double rate,
                         Format format,
                         int flags,
                         SeekType start_type,
                         long start,
                         SeekType stop_type,
                         long stop)

gst_event_parse_seek

void gst_event_parse_seek(Event event,
                          double rate,
                          Format[] format,
                          int[] flags,
                          int[] start_type,
                          long[] start,
                          int[] stop_type,
                          long[] stop)

gst_event_new_navigation

Event gst_event_new_navigation(Structure structure)

gst_event_new_latency

Event gst_event_new_latency(ClockTime latency)

gst_event_parse_latency

void gst_event_parse_latency(Event event,
                             ClockTime[] latency)