|  |  |  | GStreamer Good Plugins 1.0 Plugins Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | Signals | ||||
| rtpjitterbufferrtpjitterbuffer — A buffer that deals with network jitter and other transmission faults | 
GObject +----GInitiallyUnowned +----GstObject +----GstElement +----GstRtpJitterBuffer
"do-lost" gboolean : Read / Write "drop-on-latency" gboolean : Read / Write "latency" guint : Read / Write "ts-offset" gint64 : Read / Write "mode" RTPJitterBufferMode : Read / Write "percent" gint : Read
"clear-pt-map" :Action"handle-sync" :Run Last"on-npt-stop" :Run Last"request-pt-map" :Run Last"set-active" :Action
| plugin | rtpmanager | 
| author | Philippe Kalaf <philippe.kalaf@collabora.co.uk>, Wim Taymans <wim.taymans@gmail.com> | 
| class | Filter/Network/RTP | 
"do-lost" property"do-lost" gboolean : Read / Write
Send an event downstream when a packet is lost.
Default value: FALSE
"drop-on-latency" property"drop-on-latency" gboolean : Read / Write
Tells the jitterbuffer to never exceed the given latency in size.
Default value: FALSE
"ts-offset" property  "ts-offset"                gint64                : Read / Write
Adjust buffer timestamps with offset in nanoseconds.
Default value: 0
"mode" property  "mode"                     RTPJitterBufferMode   : Read / Write
Control the buffering algorithm in use.
Default value: Slave receiver to sender clock
"percent" property"percent" gint : Read
The buffer filled percent.
Allowed values: [0,100]
Default value: 0
"clear-pt-map" signalvoid                user_function                      (GstRtpJitterBuffer *buffer,
                                                        gpointer            user_data)      : Action
Invalidate the clock-rate as obtained with the "request-pt-map" signal.
| 
 | the object which received the signal | 
| 
 | user data set when the signal handler was connected. | 
"handle-sync" signalvoid                user_function                      (GstRtpJitterBuffer *buffer,
                                                        GstStructure       *struct,
                                                        gpointer            user_data)      : Run Last
Be notified of new sync values.
| 
 | the object which received the signal | 
| 
 | a GstStructure containing sync values. | 
| 
 | user data set when the signal handler was connected. | 
"on-npt-stop" signalvoid                user_function                      (GstRtpJitterBuffer *buffer,
                                                        gpointer            user_data)      : Run Last
Signal that the jitterbufer has pushed the RTP packet that corresponds to the npt-stop position.
| 
 | the object which received the signal | 
| 
 | user data set when the signal handler was connected. | 
"request-pt-map" signalGstCaps*            user_function                      (GstRtpJitterBuffer *buffer,
                                                        guint               pt,
                                                        gpointer            user_data)      : Run Last
Request the payload type as GstCaps for pt.
| 
 | the object which received the signal | 
| 
 | the pt | 
| 
 | user data set when the signal handler was connected. | 
"set-active" signalguint64             user_function                      (GstRtpJitterBuffer *buffer,
                                                        gboolean            Returns,
                                                        guint64             arg2,
                                                        gpointer            user_data)      : Action
Start pushing out packets with the given base time. This signal is only useful in buffering mode.
| 
 | the object which received the signal | 
| 
 | user data set when the signal handler was connected. | 
| Returns : | the time of the last pushed packet. | 
Since 0.10.19