mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 18:21:04 +00:00
toc: Add boxed types for GstToc and GstTocEntry
This commit is contained in:
parent
04f8cd886d
commit
6f54f36199
2 changed files with 12 additions and 0 deletions
|
@ -72,6 +72,11 @@
|
|||
#include "gstpad.h"
|
||||
#include "gstquark.h"
|
||||
|
||||
G_DEFINE_BOXED_TYPE (GstToc, gst_toc,
|
||||
(GBoxedCopyFunc) gst_toc_copy, (GBoxedFreeFunc) gst_toc_free);
|
||||
G_DEFINE_BOXED_TYPE (GstTocEntry, gst_toc_entry,
|
||||
(GBoxedCopyFunc) gst_toc_entry_copy, (GBoxedFreeFunc) gst_toc_entry_free);
|
||||
|
||||
/**
|
||||
* gst_toc_new:
|
||||
*
|
||||
|
|
|
@ -29,6 +29,9 @@
|
|||
|
||||
G_BEGIN_DECLS
|
||||
|
||||
#define GST_TYPE_TOC (gst_toc_get_type ())
|
||||
#define GST_TYPE_TOC_ENTRY (gst_toc_entry_get_type ())
|
||||
|
||||
typedef struct _GstTocEntry GstTocEntry;
|
||||
typedef struct _GstToc GstToc;
|
||||
|
||||
|
@ -90,6 +93,10 @@ struct _GstToc {
|
|||
gpointer _gst_reserved[GST_PADDING];
|
||||
};
|
||||
|
||||
/* functions to return type structures */
|
||||
GType gst_toc_get_type (void);
|
||||
GType gst_toc_entry_get_type (void);
|
||||
|
||||
/* functions to create new structures */
|
||||
GstToc * gst_toc_new (void);
|
||||
GstTocEntry * gst_toc_entry_new (GstTocEntryType type, const gchar *uid);
|
||||
|
|
Loading…
Reference in a new issue