gstreamer/gst
Wim Taymans cdd82f2a95 gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
Original commit message from CVS:
* gst/rtpmanager/Makefile.am:
* gst/rtpmanager/async_jitter_queue.c:
* gst/rtpmanager/async_jitter_queue.h:
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
(rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
(rtp_jitter_buffer_new), (compare_seqnum),
(rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
(rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
(rtp_jitter_buffer_get_ts_diff):
* gst/rtpmanager/rtpjitterbuffer.h:
Remove complicated async queue and replace with more simple jitterbuffer
code while also fixing some bugs.
* gst/rtpmanager/gstrtpbin-marshal.list:
* gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
(on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
(create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
(create_send_rtp):
* gst/rtpmanager/gstrtpbin.h:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
(gst_jitter_buffer_sink_parse_caps),
(gst_rtp_jitter_buffer_flush_start),
(gst_rtp_jitter_buffer_flush_stop),
(gst_rtp_jitter_buffer_change_state),
(gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
(gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
* gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
(on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
(on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
(gst_rtp_session_init):
* gst/rtpmanager/gstrtpsession.h:
* gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
Use new jitterbuffer code.
Expose some new signals in preparation for handling EOS.
2009-08-11 02:30:28 +01:00
..
alpha Remove trivial unused variables detected by CLang static analyzer. 2009-04-18 18:51:28 +02:00
apetag apedemux: add container-format tag 2009-06-22 10:49:03 +01:00
audiofx audioamplify: Fix integer overflows on 32 bit architectures 2009-06-21 17:13:43 +02:00
auparse Remove trivial unused variables detected by CLang static analyzer. 2009-04-18 18:51:28 +02:00
autodetect Update Since: tags in autodetect srcs and audioecho 2009-02-19 13:16:39 +00:00
avi avidemux: push mode; cater for chunk padding 2009-08-10 14:41:52 +02:00
cutter Remove unused variables in _class_init 2009-04-18 18:51:27 +02:00
debugutils Remove unused variables in _class_init 2009-04-18 18:51:27 +02:00
deinterlace deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled 2009-06-23 17:52:29 +02:00
effectv effectv: Don't allow caps changes for some effectv filters 2009-07-24 19:54:05 +02:00
equalizer equalizer: Use floating point arithmetic internally for the int16 mode 2009-05-28 12:39:46 +02:00
flv flvmux: Fix writing of the index for < 128 buffers 2009-08-03 20:08:00 +02:00
flx Remove trivial unused variables detected by CLang static analyzer. 2009-04-18 18:51:28 +02:00
goom docs: Quieten a couple more docs warnings 2009-06-11 11:39:25 +01:00
goom2k1 Update and add documentation for plugins with no deps (gst). 2009-01-28 12:32:59 +02:00
icydemux Remove trivial unused variables detected by CLang static analyzer. 2009-04-18 18:51:28 +02:00
id3demux id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8 2009-08-09 12:52:17 +02:00
interleave interleave: fix indenting and upgrade two debugs to warnings. 2009-07-21 10:07:00 +03:00
law law: fix caps and negotiation 2009-06-30 15:59:20 +02:00
level Update and add documentation for plugins with no deps (gst). 2009-01-28 12:32:59 +02:00
matroska matroska: remove dead assignments 2009-08-10 09:58:33 +02:00
median Don't install static libs for plugins. Fixes #550851 for -good. 2008-11-04 12:28:34 +00:00
monoscope Update and add documentation for plugins with no deps (gst). 2009-01-28 12:32:59 +02:00
multifile Remove trivial unused variables detected by CLang static analyzer. 2009-04-18 18:51:28 +02:00
multipart multipartdemux: post container-format tag 2009-06-22 10:49:02 +01:00
oldcore Don't install static libs for plugins. Fixes #550851 for -good. 2008-11-04 12:28:34 +00:00
qtdemux qtdemux: Downgrade warning message to debug 2009-07-27 21:39:57 -03:00
replaygain rganalysis: Add ability to post level messages 2009-05-07 16:25:41 +02:00
rtp rtp: Remove dead assignments and resulting unneeded variables. 2009-08-10 09:58:33 +02:00
rtpmanager gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some... 2009-08-11 02:30:28 +01:00
rtsp rtspsrc: don't add non-utf8 chars to structures 2009-08-03 18:13:46 +02:00
smpte Remove trivial unused variables detected by CLang static analyzer. 2009-04-18 18:51:28 +02:00
spectrum Update and add documentation for plugins with no deps (gst). 2009-01-28 12:32:59 +02:00
udp multiudpsink: don't do things with side-effects inside g_return_val_if_fail() 2009-08-02 11:50:43 +01:00
videobox videobox: draw the complete U and V planes 2009-05-04 11:26:56 +02:00
videocrop aspectratiocrop: Don't forget to call parent finalize implementation. 2009-02-10 11:27:51 +01:00
videofilter Remove trivial unused variables detected by CLang static analyzer. 2009-04-18 18:51:28 +02:00
videomixer videomixer: Random cleanup 2009-07-10 19:54:25 +02:00
wavenc Update and add documentation for plugins with no deps (gst). 2009-01-28 12:32:59 +02:00
wavparse wavparse: handle LIST INFO of 0 size 2009-06-07 13:37:04 +02:00
y4m [MOVED FROM BAD] y4menc: change my email 2009-05-15 23:35:09 +01:00
Makefile.am tidying up -good for business 2005-08-30 17:32:12 +00:00