element-maker: improve generation of several classes
[platform/upstream/gstreamer.git] / tools / gstbasertpdepayload.c
1 % ClassName
2 GstBaseRTPDepayload
3 % TYPE_CLASS_NAME
4 GST_TYPE_BASE_RTP_DEPAYLOAD
5 % pads
6 sinkpad-simple srcpad-simple
7 % pkg-config
8 gstreamer-rtp-0.10
9 % includes
10 #include <gst/rtp/gstbasertpdepayload.h>
11 % prototypes
12 static gboolean
13 gst_replace_set_caps (GstBaseRTPDepayload * filter, GstCaps * caps);
14 static GstFlowReturn
15 gst_replace_add_to_queue (GstBaseRTPDepayload * filter, GstBuffer * in);
16 static GstBuffer *gst_replace_process (GstBaseRTPDepayload * base,
17     GstBuffer * in);
18 static void
19 gst_replace_set_gst_timestamp (GstBaseRTPDepayload * filter, guint32 timestamp,
20     Gst Buffer * buf);
21 static gboolean
22 gst_replace_packet_lost (GstBaseRTPDepayload * filter, GstEvent * event);
23 % declare-class
24   GstBaseRTPDepayload *base_rtpdepayload_class = GST_BASE_RTPDEPAYLOAD (klass);
25 % set-methods
26   base_rtpdepayload_class-> = GST_DEBUG_FUNCPTR (gst_replace_);
27 % methods
28
29 static gboolean
30 gst_replace_set_caps (GstBaseRTPDepayload * filter, GstCaps * caps)
31 {
32
33 }
34
35 static GstFlowReturn
36 gst_replace_add_to_queue (GstBaseRTPDepayload * filter, GstBuffer * in)
37 {
38
39 }
40
41 static GstBuffer *
42 gst_replace_process (GstBaseRTPDepayload * base, GstBuffer * in)
43 {
44
45 }
46
47 static void
48 gst_replace_set_gst_timestamp (GstBaseRTPDepayload * filter, guint32 timestamp,
49     Gst Buffer * buf)
50 {
51
52 }
53
54 static gboolean
55 gst_replace_packet_lost (GstBaseRTPDepayload * filter, GstEvent * event)
56 {
57
58 }
59 % end