girparser: Assume arrays without length are null terminated.
[vala-lang.git] / vapi / packages / gstreamer-dataprotocol-0.10 / gstreamer-dataprotocol-0.10.gi
blobd18107414563f31387ea73069d7a8ad795ec9108
1 <?xml version="1.0"?>
2 <api version="1.0">
3 <namespace name="Gst">
4 <function name="dp_buffer_from_header" symbol="gst_dp_buffer_from_header">
5 <return-type type="GstBuffer*"/>
6 <parameters>
7 <parameter name="header_length" type="guint"/>
8 <parameter name="header" type="guint8*"/>
9 </parameters>
10 </function>
11 <function name="dp_caps_from_packet" symbol="gst_dp_caps_from_packet">
12 <return-type type="GstCaps*"/>
13 <parameters>
14 <parameter name="header_length" type="guint"/>
15 <parameter name="header" type="guint8*"/>
16 <parameter name="payload" type="guint8*"/>
17 </parameters>
18 </function>
19 <function name="dp_crc" symbol="gst_dp_crc">
20 <return-type type="guint16"/>
21 <parameters>
22 <parameter name="buffer" type="guint8*"/>
23 <parameter name="length" type="guint"/>
24 </parameters>
25 </function>
26 <function name="dp_event_from_packet" symbol="gst_dp_event_from_packet">
27 <return-type type="GstEvent*"/>
28 <parameters>
29 <parameter name="header_length" type="guint"/>
30 <parameter name="header" type="guint8*"/>
31 <parameter name="payload" type="guint8*"/>
32 </parameters>
33 </function>
34 <function name="dp_header_from_buffer" symbol="gst_dp_header_from_buffer">
35 <return-type type="gboolean"/>
36 <parameters>
37 <parameter name="buffer" type="GstBuffer*"/>
38 <parameter name="flags" type="GstDPHeaderFlag"/>
39 <parameter name="length" type="guint*"/>
40 <parameter name="header" type="guint8**"/>
41 </parameters>
42 </function>
43 <function name="dp_header_payload_length" symbol="gst_dp_header_payload_length">
44 <return-type type="guint32"/>
45 <parameters>
46 <parameter name="header" type="guint8*"/>
47 </parameters>
48 </function>
49 <function name="dp_header_payload_type" symbol="gst_dp_header_payload_type">
50 <return-type type="GstDPPayloadType"/>
51 <parameters>
52 <parameter name="header" type="guint8*"/>
53 </parameters>
54 </function>
55 <function name="dp_init" symbol="gst_dp_init">
56 <return-type type="void"/>
57 </function>
58 <function name="dp_packet_from_caps" symbol="gst_dp_packet_from_caps">
59 <return-type type="gboolean"/>
60 <parameters>
61 <parameter name="caps" type="GstCaps*"/>
62 <parameter name="flags" type="GstDPHeaderFlag"/>
63 <parameter name="length" type="guint*"/>
64 <parameter name="header" type="guint8**"/>
65 <parameter name="payload" type="guint8**"/>
66 </parameters>
67 </function>
68 <function name="dp_packet_from_event" symbol="gst_dp_packet_from_event">
69 <return-type type="gboolean"/>
70 <parameters>
71 <parameter name="event" type="GstEvent*"/>
72 <parameter name="flags" type="GstDPHeaderFlag"/>
73 <parameter name="length" type="guint*"/>
74 <parameter name="header" type="guint8**"/>
75 <parameter name="payload" type="guint8**"/>
76 </parameters>
77 </function>
78 <function name="dp_validate_header" symbol="gst_dp_validate_header">
79 <return-type type="gboolean"/>
80 <parameters>
81 <parameter name="header_length" type="guint"/>
82 <parameter name="header" type="guint8*"/>
83 </parameters>
84 </function>
85 <function name="dp_validate_packet" symbol="gst_dp_validate_packet">
86 <return-type type="gboolean"/>
87 <parameters>
88 <parameter name="header_length" type="guint"/>
89 <parameter name="header" type="guint8*"/>
90 <parameter name="payload" type="guint8*"/>
91 </parameters>
92 </function>
93 <function name="dp_validate_payload" symbol="gst_dp_validate_payload">
94 <return-type type="gboolean"/>
95 <parameters>
96 <parameter name="header_length" type="guint"/>
97 <parameter name="header" type="guint8*"/>
98 <parameter name="payload" type="guint8*"/>
99 </parameters>
100 </function>
101 <callback name="GstDPHeaderFromBufferFunction">
102 <return-type type="gboolean"/>
103 <parameters>
104 <parameter name="buffer" type="GstBuffer*"/>
105 <parameter name="flags" type="GstDPHeaderFlag"/>
106 <parameter name="length" type="guint*"/>
107 <parameter name="header" type="guint8**"/>
108 </parameters>
109 </callback>
110 <callback name="GstDPPacketFromCapsFunction">
111 <return-type type="gboolean"/>
112 <parameters>
113 <parameter name="caps" type="GstCaps*"/>
114 <parameter name="flags" type="GstDPHeaderFlag"/>
115 <parameter name="length" type="guint*"/>
116 <parameter name="header" type="guint8**"/>
117 <parameter name="payload" type="guint8**"/>
118 </parameters>
119 </callback>
120 <callback name="GstDPPacketFromEventFunction">
121 <return-type type="gboolean"/>
122 <parameters>
123 <parameter name="event" type="GstEvent*"/>
124 <parameter name="flags" type="GstDPHeaderFlag"/>
125 <parameter name="length" type="guint*"/>
126 <parameter name="header" type="guint8**"/>
127 <parameter name="payload" type="guint8**"/>
128 </parameters>
129 </callback>
130 <struct name="GstDPPacketizer">
131 <method name="free" symbol="gst_dp_packetizer_free">
132 <return-type type="void"/>
133 <parameters>
134 <parameter name="packetizer" type="GstDPPacketizer*"/>
135 </parameters>
136 </method>
137 <method name="new" symbol="gst_dp_packetizer_new">
138 <return-type type="GstDPPacketizer*"/>
139 <parameters>
140 <parameter name="version" type="GstDPVersion"/>
141 </parameters>
142 </method>
143 <field name="version" type="GstDPVersion"/>
144 <field name="header_from_buffer" type="GstDPHeaderFromBufferFunction"/>
145 <field name="packet_from_caps" type="GstDPPacketFromCapsFunction"/>
146 <field name="packet_from_event" type="GstDPPacketFromEventFunction"/>
147 <field name="_gst_reserved" type="gpointer[]"/>
148 </struct>
149 <enum name="GstDPHeaderFlag">
150 <member name="GST_DP_HEADER_FLAG_NONE" value="0"/>
151 <member name="GST_DP_HEADER_FLAG_CRC_HEADER" value="1"/>
152 <member name="GST_DP_HEADER_FLAG_CRC_PAYLOAD" value="2"/>
153 <member name="GST_DP_HEADER_FLAG_CRC" value="3"/>
154 </enum>
155 <enum name="GstDPPayloadType">
156 <member name="GST_DP_PAYLOAD_NONE" value="0"/>
157 <member name="GST_DP_PAYLOAD_BUFFER" value="1"/>
158 <member name="GST_DP_PAYLOAD_CAPS" value="2"/>
159 <member name="GST_DP_PAYLOAD_EVENT_NONE" value="64"/>
160 </enum>
161 <enum name="GstDPVersion" type-name="GstDPVersion" get-type="gst_dp_version_get_type">
162 <member name="GDP Version 0.2" value="1"/>
163 <member name="GDP Version 1.0" value="2"/>
164 </enum>
165 <constant name="GST_DP_HEADER_LENGTH" type="int" value="62"/>
166 <constant name="GST_DP_VERSION_MAJOR" type="int" value="0"/>
167 <constant name="GST_DP_VERSION_MINOR" type="int" value="2"/>
168 </namespace>
169 </api>