public void set_frame_options (int frame_duration, int frame_size);
public void set_sample_based ();
public void set_sample_options (int sample_size);
+ public void set_samplebits_options (int sample_size);
}
[CCode (cheader_filename = "gst/rtp/gstbasertpdepayload.h")]
public class BaseRTPDepayload : Gst.Element {
[NoWrapper]
public virtual Gst.FlowReturn add_to_queue (Gst.Buffer @in);
[NoWrapper]
+ public virtual bool packet_lost (Gst.Event event);
+ [NoWrapper]
public virtual unowned Gst.Buffer process (Gst.Buffer @in);
public Gst.FlowReturn push (Gst.Buffer out_buf);
public Gst.FlowReturn push_ts (uint32 timestamp, Gst.Buffer out_buf);
public static void rtp_buffer_set_csrc (Gst.Buffer buffer, uchar idx, uint32 csrc);
[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
public static void rtp_buffer_set_extension (Gst.Buffer buffer, bool extension);
+ [CCode (cheader_filename = "gst/gst.h")]
+ public static bool rtp_buffer_set_extension_data (Gst.Buffer buffer, uint16 bits, uint16 length);
[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
public static void rtp_buffer_set_marker (Gst.Buffer buffer, bool marker);
[CCode (cheader_filename = "gst/rtp/gstrtpbuffer.h")]
<parameter name="extension" type="gboolean"/>
</parameters>
</function>
+ <function name="rtp_buffer_set_extension_data" symbol="gst_rtp_buffer_set_extension_data">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="buffer" type="GstBuffer*"/>
+ <parameter name="bits" type="guint16"/>
+ <parameter name="length" type="guint16"/>
+ </parameters>
+ </function>
<function name="rtp_buffer_set_marker" symbol="gst_rtp_buffer_set_marker">
<return-type type="void"/>
<parameters>
<parameter name="sample_size" type="gint"/>
</parameters>
</method>
+ <method name="set_samplebits_options" symbol="gst_base_rtp_audio_payload_set_samplebits_options">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="basertpaudiopayload" type="GstBaseRTPAudioPayload*"/>
+ <parameter name="sample_size" type="gint"/>
+ </parameters>
+ </method>
<field name="base_ts" type="GstClockTime"/>
<field name="frame_size" type="gint"/>
<field name="frame_duration" type="gint"/>
<parameter name="in" type="GstBuffer*"/>
</parameters>
</vfunc>
+ <vfunc name="packet_lost">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="filter" type="GstBaseRTPDepayload*"/>
+ <parameter name="event" type="GstEvent*"/>
+ </parameters>
+ </vfunc>
<vfunc name="process">
<return-type type="GstBuffer*"/>
<parameters>