1 /* gstreamer-rtp-0.10.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Gst", gir_namespace = "GstRtp", gir_version = "0.10", lower_case_cprefix = "gst_")]
4 [Version (deprecated = true, replacement = "gstreamer-1.0")]
6 [CCode (cheader_filename = "gst/rtp/gstbasertpaudiopayload.h")]
7 public class BaseRTPAudioPayload : Gst.BaseRTPPayload {
8 public Gst.ClockTime base_ts;
9 public int frame_duration;
10 public int frame_size;
11 public int sample_size;
12 [CCode (has_construct_function = false)]
13 protected BaseRTPAudioPayload ();
14 public Gst.FlowReturn flush (uint payload_len, Gst.ClockTime timestamp);
15 public unowned Gst.Adapter get_adapter ();
16 public Gst.FlowReturn push (uchar data, uint payload_len, Gst.ClockTime timestamp);
17 public void set_frame_based ();
18 public void set_frame_options (int frame_duration, int frame_size);
19 public void set_sample_based ();
20 public void set_sample_options (int sample_size);
21 public void set_samplebits_options (int sample_size);
23 public bool buffer_list { get; set; }
25 [CCode (cheader_filename = "gst/rtp/gstbasertpdepayload.h")]
26 public class BaseRTPDepayload : Gst.Element {
27 public uint clock_rate;
28 public bool need_newsegment;
29 public weak GLib.Queue queue;
30 public GLib.StaticRecMutex queuelock;
31 public weak Gst.Segment segment;
32 public weak Gst.Pad sinkpad;
33 public weak Gst.Pad srcpad;
34 public weak GLib.Thread thread;
35 public bool thread_running;
36 [CCode (has_construct_function = false)]
37 protected BaseRTPDepayload ();
39 public virtual Gst.FlowReturn add_to_queue (Gst.Buffer @in);
41 public virtual bool handle_event (Gst.Event event);
43 public virtual bool packet_lost (Gst.Event event);
45 public virtual unowned Gst.Buffer process (Gst.Buffer @in);
46 public Gst.FlowReturn push (Gst.Buffer out_buf);
47 public Gst.FlowReturn push_list (Gst.BufferList out_list);
48 public Gst.FlowReturn push_ts (uint32 timestamp, Gst.Buffer out_buf);
50 public virtual bool set_caps (Gst.Caps caps);
52 public virtual void set_gst_timestamp (uint32 timestamp, Gst.Buffer buf);
54 public uint queue_delay { get; set; }
56 [CCode (cheader_filename = "gst/rtp/gstbasertpaudiopayload.h")]
57 public class BaseRTPPayload : Gst.Element {
59 public uint32 clock_rate;
60 public uint current_ssrc;
62 public weak string encoding_name;
63 public weak string media;
64 public weak Gst.Segment segment;
65 public weak GLib.Rand seq_rand;
66 public uint16 seqnum_base;
67 public weak Gst.Pad sinkpad;
68 public weak Gst.Pad srcpad;
69 public weak GLib.Rand ssrc_rand;
70 public uint32 ts_base;
71 public int32 ts_offset;
72 public weak GLib.Rand ts_rand;
73 [CCode (has_construct_function = false)]
74 protected BaseRTPPayload ();
76 public virtual unowned Gst.Caps get_caps (Gst.Pad pad);
78 public virtual Gst.FlowReturn handle_buffer (Gst.Buffer buffer);
80 public virtual bool handle_event (Gst.Pad pad, Gst.Event event);
81 [CCode (cname = "gst_basertppayload_is_filled")]
82 public bool is_filled (uint size, Gst.ClockTime duration);
83 [CCode (cname = "gst_basertppayload_push")]
84 public Gst.FlowReturn push (Gst.Buffer buffer);
85 [CCode (cname = "gst_basertppayload_push_list")]
86 public Gst.FlowReturn push_list (Gst.BufferList list);
88 public virtual bool set_caps (Gst.Caps caps);
89 [CCode (cname = "gst_basertppayload_set_options")]
90 public void set_options (string media, bool @dynamic, string encoding_name, uint32 clock_rate);
91 [CCode (cname = "gst_basertppayload_set_outcaps")]
92 public bool set_outcaps (string fieldname);
94 public int64 max_ptime { get; set; }
96 public int64 min_ptime { get; set; }
98 public uint mtu { get; set; }
100 public bool perfect_rtptime { get; set; }
102 public uint pt { get; set; }
104 public int64 ptime_multiple { get; set; }
106 public uint seqnum { get; }
108 public int seqnum_offset { get; set; }
110 public uint ssrc { get; set; }
112 public uint timestamp { get; }
114 public uint timestamp_offset { get; set; }
116 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
118 public class RTPPayloadInfo {
120 public uint clock_rate;
121 public weak string encoding_name;
122 public weak string encoding_parameters;
123 public weak string media;
124 public uchar payload_type;
125 public static unowned Gst.RTPPayloadInfo for_name (string media, string encoding_name);
126 public static unowned Gst.RTPPayloadInfo for_pt (uchar payload_type);
128 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
129 public struct RTCPPacket {
130 public weak Gst.Buffer buffer;
134 public Gst.RTCPType type;
135 public uint16 length;
136 public uint item_offset;
137 public uint item_count;
138 public uint entry_offset;
139 public bool add_rb (uint32 ssrc, uchar fractionlost, int32 packetslost, uint32 exthighestseq, uint32 jitter, uint32 lsr, uint32 dlsr);
140 public bool bye_add_ssrc (uint32 ssrc);
141 public bool bye_add_ssrcs (uint32 ssrc, uint len);
142 public uint32 bye_get_nth_ssrc (uint nth);
143 public unowned string bye_get_reason ();
144 public uchar bye_get_reason_len ();
145 public uint bye_get_ssrc_count ();
146 public bool bye_set_reason (string reason);
147 public uchar fb_get_fci ();
148 public uint16 fb_get_fci_length ();
149 public uint32 fb_get_media_ssrc ();
150 public uint32 fb_get_sender_ssrc ();
151 public Gst.RTCPFBType fb_get_type ();
152 public bool fb_set_fci_length (uint16 wordlen);
153 public void fb_set_media_ssrc (uint32 ssrc);
154 public void fb_set_sender_ssrc (uint32 ssrc);
155 public void fb_set_type (Gst.RTCPFBType type);
156 public uchar get_count ();
157 public uint16 get_length ();
158 public bool get_padding ();
159 public void get_rb (uint nth, uint32 ssrc, uchar fractionlost, int32 packetslost, uint32 exthighestseq, uint32 jitter, uint32 lsr, uint32 dlsr);
160 public uint get_rb_count ();
161 public bool move_to_next ();
162 public bool remove ();
163 public uint32 rr_get_ssrc ();
164 public void rr_set_ssrc (uint32 ssrc);
165 public bool sdes_add_entry (Gst.RTCPSDESType type, uchar len, uchar data);
166 public bool sdes_add_item (uint32 ssrc);
167 public bool sdes_copy_entry (Gst.RTCPSDESType type, uchar len, uchar data);
168 public bool sdes_first_entry ();
169 public bool sdes_first_item ();
170 public bool sdes_get_entry (Gst.RTCPSDESType type, uchar len, uchar data);
171 public uint sdes_get_item_count ();
172 public uint32 sdes_get_ssrc ();
173 public bool sdes_next_entry ();
174 public bool sdes_next_item ();
175 public void set_rb (uint nth, uint32 ssrc, uchar fractionlost, int32 packetslost, uint32 exthighestseq, uint32 jitter, uint32 lsr, uint32 dlsr);
176 public void sr_get_sender_info (uint32 ssrc, uint64 ntptime, uint32 rtptime, uint32 packet_count, uint32 octet_count);
177 public void sr_set_sender_info (uint32 ssrc, uint64 ntptime, uint32 rtptime, uint32 packet_count, uint32 octet_count);
179 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h", cprefix = "GST_RTCP_", has_type_id = false)]
180 public enum RTCPFBType {
188 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h", cprefix = "GST_RTCP_SDES_", has_type_id = false)]
189 public enum RTCPSDESType {
201 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h", cprefix = "GST_RTCP_TYPE_", has_type_id = false)]
202 public enum RTCPType {
212 [CCode (cheader_filename = "gst/rtp/gstbasertpaudiopayload.h", cprefix = "GST_RTP_PAYLOAD_", has_type_id = false)]
213 public enum RTPPayload {
241 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
242 public const int RTCP_MAX_BYE_SSRC_COUNT;
243 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
244 public const int RTCP_MAX_RB_COUNT;
245 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
246 public const int RTCP_MAX_SDES;
247 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
248 public const int RTCP_MAX_SDES_ITEM_COUNT;
249 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
250 public const int RTCP_VALID_MASK;
251 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
252 public const int RTCP_VALID_VALUE;
253 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
254 public const int RTCP_VERSION;
255 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
256 public const string RTP_PAYLOAD_1016_STRING;
257 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
258 public const string RTP_PAYLOAD_CELLB_STRING;
259 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
260 public const string RTP_PAYLOAD_CN_STRING;
261 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
262 public const string RTP_PAYLOAD_DVI4_11025_STRING;
263 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
264 public const string RTP_PAYLOAD_DVI4_16000_STRING;
265 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
266 public const string RTP_PAYLOAD_DVI4_22050_STRING;
267 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
268 public const string RTP_PAYLOAD_DVI4_8000_STRING;
269 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
270 public const string RTP_PAYLOAD_DYNAMIC_STRING;
271 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
272 public const string RTP_PAYLOAD_G721_STRING;
273 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
274 public const string RTP_PAYLOAD_G722_STRING;
275 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
276 public const int RTP_PAYLOAD_G723_53;
277 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
278 public const string RTP_PAYLOAD_G723_53_STRING;
279 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
280 public const int RTP_PAYLOAD_G723_63;
281 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
282 public const string RTP_PAYLOAD_G723_63_STRING;
283 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
284 public const string RTP_PAYLOAD_G723_STRING;
285 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
286 public const string RTP_PAYLOAD_G728_STRING;
287 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
288 public const string RTP_PAYLOAD_G729_STRING;
289 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
290 public const string RTP_PAYLOAD_GSM_STRING;
291 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
292 public const string RTP_PAYLOAD_H261_STRING;
293 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
294 public const string RTP_PAYLOAD_H263_STRING;
295 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
296 public const string RTP_PAYLOAD_JPEG_STRING;
297 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
298 public const string RTP_PAYLOAD_L16_MONO_STRING;
299 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
300 public const string RTP_PAYLOAD_L16_STEREO_STRING;
301 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
302 public const string RTP_PAYLOAD_LPC_STRING;
303 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
304 public const string RTP_PAYLOAD_MP2T_STRING;
305 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
306 public const string RTP_PAYLOAD_MPA_STRING;
307 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
308 public const string RTP_PAYLOAD_MPV_STRING;
309 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
310 public const string RTP_PAYLOAD_NV_STRING;
311 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
312 public const string RTP_PAYLOAD_PCMA_STRING;
313 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
314 public const string RTP_PAYLOAD_PCMU_STRING;
315 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
316 public const string RTP_PAYLOAD_QCELP_STRING;
317 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
318 public const int RTP_PAYLOAD_TS41;
319 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
320 public const string RTP_PAYLOAD_TS41_STRING;
321 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
322 public const int RTP_PAYLOAD_TS48;
323 [CCode (cheader_filename = "gst/rtp/gstrtppayloads.h")]
324 public const string RTP_PAYLOAD_TS48_STRING;
325 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
326 public const int RTP_VERSION;
327 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
328 public static bool rtcp_buffer_add_packet (Gst.Buffer buffer, Gst.RTCPType type, ref Gst.RTCPPacket packet);
329 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
330 public static void rtcp_buffer_end (Gst.Buffer buffer);
331 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
332 public static bool rtcp_buffer_get_first_packet (Gst.Buffer buffer, ref Gst.RTCPPacket packet);
333 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
334 public static uint rtcp_buffer_get_packet_count (Gst.Buffer buffer);
335 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
336 public static unowned Gst.Buffer rtcp_buffer_new (uint mtu);
337 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
338 public static unowned Gst.Buffer rtcp_buffer_new_copy_data (void* data, uint len);
339 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
340 public static unowned Gst.Buffer rtcp_buffer_new_take_data (void* data, uint len);
341 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
342 public static bool rtcp_buffer_validate (Gst.Buffer buffer);
343 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
344 public static bool rtcp_buffer_validate_data (uchar data, uint len);
345 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
346 public static uint64 rtcp_ntp_to_unix (uint64 ntptime);
347 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
348 public static Gst.RTCPSDESType rtcp_sdes_name_to_type (string name);
349 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
350 public static unowned string rtcp_sdes_type_to_name (Gst.RTCPSDESType type);
351 [CCode (cheader_filename = "gst/rtp/gstrtcpbuffer.h")]
352 public static uint64 rtcp_unix_to_ntp (uint64 unixtime);
353 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
354 public static bool rtp_buffer_add_extension_onebyte_header (Gst.Buffer buffer, uchar id, void* data, uint size);
355 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
356 public static bool rtp_buffer_add_extension_twobytes_header (Gst.Buffer buffer, uchar appbits, uchar id, void* data, uint size);
357 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
358 public static void rtp_buffer_allocate_data (Gst.Buffer buffer, uint payload_len, uchar pad_len, uchar csrc_count);
359 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
360 public static uint rtp_buffer_calc_header_len (uchar csrc_count);
361 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
362 public static uint rtp_buffer_calc_packet_len (uint payload_len, uchar pad_len, uchar csrc_count);
363 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
364 public static uint rtp_buffer_calc_payload_len (uint packet_len, uchar pad_len, uchar csrc_count);
365 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
366 public static int rtp_buffer_compare_seqnum (uint16 seqnum1, uint16 seqnum2);
367 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
368 public static uint32 rtp_buffer_default_clock_rate (uchar payload_type);
369 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
370 public static uint64 rtp_buffer_ext_timestamp (uint64 exttimestamp, uint32 timestamp);
371 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
372 public static uint32 rtp_buffer_get_csrc (Gst.Buffer buffer, uchar idx);
373 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
374 public static uchar rtp_buffer_get_csrc_count (Gst.Buffer buffer);
375 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
376 public static bool rtp_buffer_get_extension (Gst.Buffer buffer);
377 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
378 public static bool rtp_buffer_get_extension_data (Gst.Buffer buffer, out uint16 bits, out void* data, out uint wordlen);
379 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
380 public static bool rtp_buffer_get_extension_onebyte_header (Gst.Buffer buffer, uchar id, uint nth, void* data, uint size);
381 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
382 public static bool rtp_buffer_get_extension_twobytes_header (Gst.Buffer buffer, uchar appbits, uchar id, uint nth, void* data, uint size);
383 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
384 public static uint rtp_buffer_get_header_len (Gst.Buffer buffer);
385 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
386 public static bool rtp_buffer_get_marker (Gst.Buffer buffer);
387 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
388 public static uint rtp_buffer_get_packet_len (Gst.Buffer buffer);
389 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
390 public static bool rtp_buffer_get_padding (Gst.Buffer buffer);
391 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
392 public static void* rtp_buffer_get_payload (Gst.Buffer buffer);
393 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
394 public static unowned Gst.Buffer rtp_buffer_get_payload_buffer (Gst.Buffer buffer);
395 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
396 public static uint rtp_buffer_get_payload_len (Gst.Buffer buffer);
397 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
398 public static unowned Gst.Buffer rtp_buffer_get_payload_subbuffer (Gst.Buffer buffer, uint offset, uint len);
399 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
400 public static uchar rtp_buffer_get_payload_type (Gst.Buffer buffer);
401 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
402 public static uint16 rtp_buffer_get_seq (Gst.Buffer buffer);
403 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
404 public static uint32 rtp_buffer_get_ssrc (Gst.Buffer buffer);
405 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
406 public static uint32 rtp_buffer_get_timestamp (Gst.Buffer buffer);
407 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
408 public static uchar rtp_buffer_get_version (Gst.Buffer buffer);
409 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
410 public static bool rtp_buffer_list_add_extension_onebyte_header (Gst.BufferListIterator it, uchar id, void* data, uint size);
411 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
412 public static bool rtp_buffer_list_add_extension_twobytes_header (Gst.BufferListIterator it, uchar appbits, uchar id, void* data, uint size);
413 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
414 public static unowned Gst.BufferList rtp_buffer_list_from_buffer (Gst.Buffer buffer);
415 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
416 public static bool rtp_buffer_list_get_extension_onebyte_header (Gst.BufferList bufferlist, uint group_idx, uchar id, uint nth, void* data, uint size);
417 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
418 public static bool rtp_buffer_list_get_extension_twobytes_header (Gst.BufferList bufferlist, uint group_idx, uchar appbits, uchar id, uint nth, void* data, uint size);
419 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
420 public static uint rtp_buffer_list_get_payload_len (Gst.BufferList list);
421 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
422 public static uchar rtp_buffer_list_get_payload_type (Gst.BufferList list);
423 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
424 public static uint16 rtp_buffer_list_get_seq (Gst.BufferList list);
425 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
426 public static uint32 rtp_buffer_list_get_ssrc (Gst.BufferList list);
427 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
428 public static uint32 rtp_buffer_list_get_timestamp (Gst.BufferList list);
429 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
430 public static void rtp_buffer_list_set_payload_type (Gst.BufferList list, uchar payload_type);
431 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
432 public static uint16 rtp_buffer_list_set_seq (Gst.BufferList list, uint16 seq);
433 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
434 public static void rtp_buffer_list_set_ssrc (Gst.BufferList list, uint32 ssrc);
435 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
436 public static void rtp_buffer_list_set_timestamp (Gst.BufferList list, uint32 timestamp);
437 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
438 public static bool rtp_buffer_list_validate (Gst.BufferList list);
439 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
440 public static unowned Gst.Buffer rtp_buffer_new_allocate (uint payload_len, uchar pad_len, uchar csrc_count);
441 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
442 public static unowned Gst.Buffer rtp_buffer_new_allocate_len (uint packet_len, uchar pad_len, uchar csrc_count);
443 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
444 public static unowned Gst.Buffer rtp_buffer_new_copy_data (void* data, uint len);
445 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
446 public static unowned Gst.Buffer rtp_buffer_new_take_data (void* data, uint len);
447 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
448 public static void rtp_buffer_pad_to (Gst.Buffer buffer, uint len);
449 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
450 public static void rtp_buffer_set_csrc (Gst.Buffer buffer, uchar idx, uint32 csrc);
451 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
452 public static void rtp_buffer_set_extension (Gst.Buffer buffer, bool extension);
453 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
454 public static bool rtp_buffer_set_extension_data (Gst.Buffer buffer, uint16 bits, uint16 length);
455 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
456 public static void rtp_buffer_set_marker (Gst.Buffer buffer, bool marker);
457 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
458 public static void rtp_buffer_set_packet_len (Gst.Buffer buffer, uint len);
459 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
460 public static void rtp_buffer_set_padding (Gst.Buffer buffer, bool padding);
461 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
462 public static void rtp_buffer_set_payload_type (Gst.Buffer buffer, uchar payload_type);
463 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
464 public static void rtp_buffer_set_seq (Gst.Buffer buffer, uint16 seq);
465 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
466 public static void rtp_buffer_set_ssrc (Gst.Buffer buffer, uint32 ssrc);
467 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
468 public static void rtp_buffer_set_timestamp (Gst.Buffer buffer, uint32 timestamp);
469 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
470 public static void rtp_buffer_set_version (Gst.Buffer buffer, uchar version);
471 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
472 public static bool rtp_buffer_validate (Gst.Buffer buffer);
473 [CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
474 public static bool rtp_buffer_validate_data (uchar data, uint len);