Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright (c) 2009 Levente Farkas
  * Copyright (c) 2007, 2008 Wayne Meissner
  * This file is part of gstreamer-java.
  * This code is free software: you can redistribute it and/or modify it under
  * the terms of the GNU Lesser General Public License version 3 only, as
  * published by the Free Software Foundation.
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public License
 * version 3 for more details.
 * You should have received a copy of the GNU Lesser General Public License
 * version 3 along with this work.  If not, see <>.
package org.gstreamer.lowlevel;
GstClock functions
public interface GstClockAPI extends com.sun.jna.Library {
    GstClockAPI GSTCLOCK_API = GstNative.load(GstClockAPI.class);
    ClockTime gst_clock_set_resolution(Clock clockClockTime resolution);
    void gst_clock_set_calibration(Clock clockClockTime internalClockTime externalClockTime rate_numClockTime rate_denom);
    void gst_clock_get_calibration(Clock clocklong[] internallong[] external,
            long[] rate_numlong[] rate_denom);
    /* master/slave clocks */
    boolean gst_clock_set_master(Clock clockClock master);
    boolean gst_clock_add_observation(Clock clockClockTime slaveClockTime Masterdouble[] r_squared);
    /* getting and adjusting internal time */
    /* creating IDs that can be used to get notifications */
    @CallerOwnsReturn ClockID gst_clock_new_periodic_id(Clock clockClockTime start_timeClockTime interval);
    /* reference counting */
    void gst_clock_id_ref(ClockID id);
    void gst_clock_id_unref(ClockID id);
    void gst_clock_id_unref(Pointer id);
    /* operations on IDs */
    int gst_clock_id_compare_func(ClockID id1ClockID id2);
    ClockReturn gst_clock_id_wait(ClockID id/* GstClockTimeDiff * */ long[] jitter);
    public static interface GstClockCallback {

clock The clock that triggered the callback
time The time it was triggered
id The org.gstreamer.ClockID that expired
user_data user data passed in the gst_clock_id_wait_async() function
currently unused.
        boolean callback(Clock clockClockTime timeClockID idPointer user_data);
New to GrepCode? Check out our FAQ X