|
Packit |
971217 |
|
|
Packit |
971217 |
<html>
|
|
Packit |
971217 |
<head>
|
|
Packit |
971217 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
Packit |
971217 |
<title>GstAudioClock: GStreamer Base Plugins 1.0 Library Reference Manual</title>
|
|
Packit |
971217 |
<meta name="generator" content="DocBook XSL Stylesheets V1.79.1">
|
|
Packit |
971217 |
<link rel="home" href="index.html" title="GStreamer Base Plugins 1.0 Library Reference Manual">
|
|
Packit |
971217 |
<link rel="up" href="gstreamer-audio.html" title="Audio Library">
|
|
Packit |
971217 |
<link rel="prev" href="GstAudioCdSrc.html" title="GstAudioCdSrc">
|
|
Packit |
971217 |
<link rel="next" href="GstAudioDecoder.html" title="GstAudioDecoder">
|
|
Packit |
971217 |
<meta name="generator" content="GTK-Doc V1.27 (XML mode)">
|
|
Packit |
971217 |
<link rel="stylesheet" href="style.css" type="text/css">
|
|
Packit |
971217 |
</head>
|
|
Packit |
971217 |
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Top |
|
|
Packit |
971217 |
Description |
|
|
Packit |
971217 |
Object Hierarchy
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioClock
|
|
Packit |
971217 |
GstAudioClock — Helper object for implementing audio clocks
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Functions
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstClockTime
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
(*GstAudioClockGetTimeFunc) ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstClock *
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_clock_new ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstClockTime
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_clock_adjust ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstClockTime
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_clock_get_time ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_clock_reset ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_clock_invalidate ()
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Types and Values
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct
|
|
Packit |
971217 |
GstAudioClock
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Object Hierarchy
|
|
Packit |
971217 |
GObject
|
|
Packit |
971217 |
╰── GInitiallyUnowned
|
|
Packit |
971217 |
╰── GstObject
|
|
Packit |
971217 |
╰── GstClock
|
|
Packit |
971217 |
╰── GstSystemClock
|
|
Packit |
971217 |
╰── GstAudioClock
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Includes
|
|
Packit |
971217 |
#include <gst/audio/gstaudioclock.h>
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Description
|
|
Packit |
971217 |
GstAudioClock makes it easy for elements to implement a GstClock, they
|
|
Packit |
971217 |
simply need to provide a function that returns the current clock time.
|
|
Packit |
971217 |
This object is internally used to implement the clock in GstAudioBaseSink.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Functions
|
|
Packit |
971217 |
|
|
Packit |
971217 |
GstAudioClockGetTimeFunc ()
|
|
Packit |
971217 |
GstClockTime
|
|
Packit |
971217 |
(*GstAudioClockGetTimeFunc) (GstClock *clock ,
|
|
Packit |
971217 |
gpointer user_data );
|
|
Packit |
971217 |
This function will be called whenever the current clock time needs to be
|
|
Packit |
971217 |
calculated. If this function returns GST_CLOCK_TIME_NONE, the last reported
|
|
Packit |
971217 |
time will be returned by the clock.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
clock
|
|
Packit |
971217 |
the GstAudioClock
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
user_data
|
|
Packit |
971217 |
user data
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the current time or GST_CLOCK_TIME_NONE if the previous time should
|
|
Packit |
971217 |
be used.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_clock_new ()
|
|
Packit |
971217 |
GstClock *
|
|
Packit |
971217 |
gst_audio_clock_new (const gchar *name ,
|
|
Packit |
971217 |
GstAudioClockGetTimeFunc func ,
|
|
Packit |
971217 |
gpointer user_data ,
|
|
Packit |
971217 |
GDestroyNotify destroy_notify );
|
|
Packit |
971217 |
Create a new GstAudioClock instance. Whenever the clock time should be
|
|
Packit |
971217 |
calculated it will call func
|
|
Packit |
971217 |
with user_data
|
|
Packit |
971217 |
. When func
|
|
Packit |
971217 |
returns
|
|
Packit |
971217 |
GST_CLOCK_TIME_NONE, the clock will return the last reported time.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
name
|
|
Packit |
971217 |
the name of the clock
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
func
|
|
Packit |
971217 |
a function
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
user_data
|
|
Packit |
971217 |
user data
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
destroy_notify
|
|
Packit |
971217 |
GDestroyNotify for user_data
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
a new GstAudioClock casted to a GstClock.
|
|
Packit |
971217 |
[transfer full]
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_clock_adjust ()
|
|
Packit |
971217 |
GstClockTime
|
|
Packit |
971217 |
gst_audio_clock_adjust (GstAudioClock *clock ,
|
|
Packit |
971217 |
GstClockTime time );
|
|
Packit |
971217 |
Adjust time
|
|
Packit |
971217 |
with the internal offset of the audio clock.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
clock
|
|
Packit |
971217 |
a GstAudioClock
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
time
|
|
Packit |
971217 |
a GstClockTime
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
time
|
|
Packit |
971217 |
adjusted with the internal offset.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_clock_get_time ()
|
|
Packit |
971217 |
GstClockTime
|
|
Packit |
971217 |
gst_audio_clock_get_time (GstAudioClock *clock );
|
|
Packit |
971217 |
Report the time as returned by the GstAudioClockGetTimeFunc without applying
|
|
Packit |
971217 |
any offsets.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
clock
|
|
Packit |
971217 |
a GstAudioClock
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Returns
|
|
Packit |
971217 |
the time as reported by the time function of the audio clock
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_clock_reset ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_clock_reset (GstAudioClock *clock ,
|
|
Packit |
971217 |
GstClockTime time );
|
|
Packit |
971217 |
Inform clock
|
|
Packit |
971217 |
that future calls to GstAudioClockGetTimeFunc will return values
|
|
Packit |
971217 |
starting from time
|
|
Packit |
971217 |
. The clock will update an internal offset to make sure that
|
|
Packit |
971217 |
future calls to internal_time will return an increasing result as required by
|
|
Packit |
971217 |
the GstClock object.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
clock
|
|
Packit |
971217 |
a GstAudioClock
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
time
|
|
Packit |
971217 |
a GstClockTime
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
gst_audio_clock_invalidate ()
|
|
Packit |
971217 |
void
|
|
Packit |
971217 |
gst_audio_clock_invalidate (GstAudioClock *clock );
|
|
Packit |
971217 |
Invalidate the clock function. Call this function when the provided
|
|
Packit |
971217 |
GstAudioClockGetTimeFunc cannot be called anymore, for example, when the
|
|
Packit |
971217 |
user_data becomes invalid.
|
|
Packit |
971217 |
After calling this function, clock
|
|
Packit |
971217 |
will return the last returned time for
|
|
Packit |
971217 |
the rest of its lifetime.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Parameters
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
clock
|
|
Packit |
971217 |
a GstAudioClock
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Types and Values
|
|
Packit |
971217 |
|
|
Packit |
971217 |
struct GstAudioClock
|
|
Packit |
971217 |
struct GstAudioClock;
|
|
Packit |
971217 |
Opaque GstAudioClock.
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
See Also
|
|
Packit |
971217 |
GstAudioBaseSink, GstSystemClock
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
|
|
Packit |
971217 |
Generated by GTK-Doc V1.27
|
|
Packit |
971217 |
</body>
|
|
Packit |
971217 |
</html>
|