~ubuntu-branches/ubuntu/trusty/gstreamer1.0/trusty-proposed

« back to all changes in this revision

Viewing changes to gst/gsttocsetter.h

  • Committer: Package Import Robot
  • Author(s): Sebastian Dröge
  • Date: 2012-08-08 18:12:33 UTC
  • mfrom: (1.1.3)
  • Revision ID: package-import@ubuntu.com-20120808181233-riejwxprfsxh1njl
Tags: 0.11.93-1
* New upstream release:
  + debian/libgstreamer.symbols:
    - Update symbols file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
#include <gst/gst.h>
26
26
 
27
27
G_BEGIN_DECLS
28
 
#define GST_TYPE_TOC_SETTER                     (gst_toc_setter_get_type ())
29
 
#define GST_TOC_SETTER(obj)                     (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_TOC_SETTER, GstTocSetter))
30
 
#define GST_IS_TOC_SETTER(obj)              (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_TOC_SETTER))
31
 
#define GST_TOC_SETTER_GET_IFACE(obj)   (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GST_TYPE_TOC_SETTER, GstTocSetterIFace))
 
28
 
 
29
#define GST_TYPE_TOC_SETTER              (gst_toc_setter_get_type ())
 
30
#define GST_TOC_SETTER(obj)              (G_TYPE_CHECK_INSTANCE_CAST ((obj), GST_TYPE_TOC_SETTER, GstTocSetter))
 
31
#define GST_IS_TOC_SETTER(obj)           (G_TYPE_CHECK_INSTANCE_TYPE ((obj), GST_TYPE_TOC_SETTER))
 
32
#define GST_TOC_SETTER_GET_IFACE(obj)    (G_TYPE_INSTANCE_GET_INTERFACE ((obj), GST_TYPE_TOC_SETTER, GstTocSetterInterface))
32
33
/**
33
34
 * GstTocSetter:
34
35
 *
35
36
 * Opaque #GstTocSetter data structure.
36
37
 */
37
38
typedef struct _GstTocSetter GstTocSetter;
38
 
typedef struct _GstTocSetterIFace GstTocSetterIFace;
 
39
typedef struct _GstTocSetterInterface GstTocSetterInterface;
39
40
 
40
41
/**
41
 
 * GstTocSetterIFace:
 
42
 * GstTocSetterInterface:
42
43
 * @g_iface: parent interface type.
43
44
 *
44
 
 * #GstTocSetterIFace interface.
 
45
 * #GstTocSetterInterface interface.
45
46
 */
46
47
 
47
 
struct _GstTocSetterIFace
 
48
struct _GstTocSetterInterface
48
49
{
49
50
  GTypeInterface g_iface;
50
51
 
53
54
  /* virtual table */
54
55
};
55
56
 
56
 
GType               gst_toc_setter_get_type (void);
57
 
void                gst_toc_setter_reset_toc (GstTocSetter *setter);
58
 
const GstToc *      gst_toc_setter_get_toc (GstTocSetter *setter);
59
 
GstToc *            gst_toc_setter_get_toc_copy (GstTocSetter *setter);
60
 
void                gst_toc_setter_set_toc (GstTocSetter *setter, const GstToc *toc);
61
 
const GstTocEntry * gst_toc_setter_get_toc_entry (GstTocSetter *setter, const gchar *uid);
62
 
GstTocEntry *       gst_toc_setter_get_toc_entry_copy (GstTocSetter *setter, const gchar *uid);
63
 
gboolean            gst_toc_setter_add_toc_entry (GstTocSetter *setter, const gchar *parent_uid, const GstTocEntry *entry);
 
57
GType         gst_toc_setter_get_type (void);
 
58
 
 
59
void          gst_toc_setter_reset   (GstTocSetter *setter);
 
60
 
 
61
GstToc *      gst_toc_setter_get_toc (GstTocSetter *setter);
 
62
 
 
63
void          gst_toc_setter_set_toc (GstTocSetter *setter, GstToc *toc);
64
64
 
65
65
G_END_DECLS
 
66
 
66
67
#endif /* __GST_TOC_SETTER_H__ */
67
68