X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gst%2Fgstsystemclock.h;h=585afb89bef6557c1706f2f194f57742f9ab4270;hb=dac5966da6a0f53d0443dfa1ac239289028c415d;hp=42aadefbc563726563f1677e6ee622e950f379a0;hpb=0ba0f7cd5b905848b0acb8859ff42b32951b1af8;p=platform%2Fupstream%2Fgstreamer.git diff --git a/gst/gstsystemclock.h b/gst/gstsystemclock.h index 42aadef..585afb8 100644 --- a/gst/gstsystemclock.h +++ b/gst/gstsystemclock.h @@ -17,8 +17,8 @@ * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, + * Boston, MA 02110-1301, USA. */ @@ -47,12 +47,14 @@ typedef struct _GstSystemClockPrivate GstSystemClockPrivate; * @GST_CLOCK_TYPE_REALTIME: time since Epoch * @GST_CLOCK_TYPE_MONOTONIC: monotonic time since some unspecified starting * point + * @GST_CLOCK_TYPE_OTHER: some other time source is used (Since: 1.0.5) * * The different kind of clocks. */ typedef enum { GST_CLOCK_TYPE_REALTIME = 0, - GST_CLOCK_TYPE_MONOTONIC = 1 + GST_CLOCK_TYPE_MONOTONIC = 1, + GST_CLOCK_TYPE_OTHER = 2 } GstClockType; /** @@ -76,10 +78,19 @@ struct _GstSystemClockClass { gpointer _gst_reserved[GST_PADDING]; }; +GST_API GType gst_system_clock_get_type (void); +GST_API GstClock* gst_system_clock_obtain (void); +GST_API +void gst_system_clock_set_default (GstClock *new_clock); + +#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstSystemClock, gst_object_unref) +#endif + G_END_DECLS #endif /* __GST_SYSTEM_CLOCK_H__ */