{"head":"ca417fd3768cd537cab979212c5e3d33fe63070f","size":42,"push_id":45539197,"shas":[["11b0a0effcf0e23d9abf8425f191b932188e3a74","26059cc39872530f89fec69552bb1050e1cc2caa@axis.com","matroskademux: Avoid sending EOS when in paused state\n\nChanged the ebml reader's gst_ebml_peek_id_length() function so\nthat it returns the actual reason for why the peek failed, instead\nof (almost) always returning GST_FLOW_UNEXPECTED. This prevents\nthe pulling task from sending EOS when doing a flushing seek.","Branko Subasic"],["8ca420f547119f0a5a4a35eb3675f0d2f6b7c085","bd04a66333b0aec05956c2483179009a27f4b5be@collabora.co.uk","pulse: New pulseaudiosink element to handle format changes\n\nThis introduces a new bin which wraps around pulsesink and depending on\nthe formats supported by the sink, plugs in/out a decodebin2 as\nrequired. This allows users to switch sinks on the stream and adapts\naccordingly (for example, you could watch a movie in passthrough mode on\nyour receiver which supports AC3 decode, then plug out and switch to a\nnon-digital profile to continue uninterrupted on analog output).\n\nThe bin is required because doing the same with playbin2/playsink will\nrequire API changes that cannot be made in 0.10. With 0.11/1.0, we\nshould be able to ask for upstream caps renegotiation to deal with all\nthis.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=657179","Arun Raghavan"],["7e4574e9684f17f0071e267327c854e8610893f9","b38056229d462fa1b9249451dcf09c0ae0b934b2@collabora.co.uk","speexenc: do not use invalid buffer timestamps","Vincent Penquerc'h"],["3319737e5c1e9b7e9347e3468ed5ecdcb7d3553d","b38056229d462fa1b9249451dcf09c0ae0b934b2@collabora.co.uk","udpsrc: error out when no protocol is specified in the uri\n\nIt is certainly better than to crash.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=658178","Vincent Penquerc'h"],["056e9188b13644aa1ed81216860c290f6e8ab864","c26c78d2df6b4da448ae529c4063cc771cbb81d7@digia.com","isomp4: Fix allowing zero duration tracks\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=637486","Lasse Laukkanen"],["3e33a7a09fb46d582e22aaea0865901fa66f4b7c","b7a9d5e0b6d7b100d27ef2a8e80c5c1c14a8de12@collabora.co.uk","rtspsrc: configure rtcp interval if provided\n\n... in PLAY response.","Mark Nauwelaerts"],["afd26f0078934e5fc67bb160af86cb0f0b856c48","b7a9d5e0b6d7b100d27ef2a8e80c5c1c14a8de12@collabora.co.uk","rtpsession: trigger reconsideration if rtcp interval set","Mark Nauwelaerts"],["f29c2539349546abe596d82d90c66f58626c1f8b","b7a9d5e0b6d7b100d27ef2a8e80c5c1c14a8de12@collabora.co.uk","rtpbin: allow configurable rtcp stream syncing interval\n\n... rather than necessarily syncing at each RTCP SR.","Mark Nauwelaerts"],["4b7301e4d13472e111b63945f002db1dbe1ff4fc","b7a9d5e0b6d7b100d27ef2a8e80c5c1c14a8de12@collabora.co.uk","rtpjitterbuffer: also provide clock-base to sync signal","Mark Nauwelaerts"],["9c95072048feee72fdd00e05b5b2d77f939ce9d5","b7a9d5e0b6d7b100d27ef2a8e80c5c1c14a8de12@collabora.co.uk","rtpbin: alternative inter-stream syncing methods\n\n... at least if not syncing to NPT time:\n* either sync using RTCP SR data (as currently)\n* only perform the above once using initial RTCP SR packets\n* discard RTCP and sync by equating provided stream's clock-base rtptime,\n  as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).","Mark Nauwelaerts"],["8599801cae088b536dd1d366682c08601d708109","b7a9d5e0b6d7b100d27ef2a8e80c5c1c14a8de12@collabora.co.uk","rtspsrc: switch to rtp time based syncing when guessed appropriate","Mark Nauwelaerts"],["1e17e10f75e312b640cb32d715290c6b59f0c8a8","b7a9d5e0b6d7b100d27ef2a8e80c5c1c14a8de12@collabora.co.uk","rtpjitterbuffer: check some more for possible rtp timestamp discontinuity\n\n... when operating in non slave mode, and reset if detected.\nThis should avoid some (large) bogus outgoing timestamp due to jumps\nin rtp time, as result of PAUSE/PLAY or seek or ...","Mark Nauwelaerts"],["915db2602903194984f2c9aa48985946bbca68f5","b7a9d5e0b6d7b100d27ef2a8e80c5c1c14a8de12@collabora.co.uk","rtpjitterbuffer: only reset skew on gap if input ts available","Mark Nauwelaerts"],["81fc784163657e08ab564f86cf176189c010e52b","b7a9d5e0b6d7b100d27ef2a8e80c5c1c14a8de12@collabora.co.uk","rtspsrc: do not set elements to PLAYING when doing seek in PAUSED","Mark Nauwelaerts"],["adfe7d0467abccc64778e497e9416367e48b17f4","b7a9d5e0b6d7b100d27ef2a8e80c5c1c14a8de12@collabora.co.uk","rtpjitterbuffer: some more reset when clearing pt map\n\n... which in particular caters for some more reset following a possible\nrtsp PLAY.","Mark Nauwelaerts"],["77ebd33991df40c239827f5666f2bbfc558518c4","b7a9d5e0b6d7b100d27ef2a8e80c5c1c14a8de12@collabora.co.uk","rtpjitterbuffer/rtpbin: relax dropping rtcp packets\n\n... to at least having it trigger a/v synchronization, possibly without\nusing provided values which are still not considered sane\n(as previously dropped).","Mark Nauwelaerts"],["f65d4c83000788c2621fc5bced0d65e000924751","b7a9d5e0b6d7b100d27ef2a8e80c5c1c14a8de12@collabora.co.uk","rtpsession: avoid timing out source too quickly\n\n... following a PAUSE/PLAY cycle, particularly applicable when operating\nwith a short RTCP interval (possibly forced so server-side).","Mark Nauwelaerts"],["e2179cbb7493de38ddd5ce78f944b26f423bb351","b7a9d5e0b6d7b100d27ef2a8e80c5c1c14a8de12@collabora.co.uk","rtpsession: avoid source premature timing out\n\nUse slightly adjusted sender interval to determine sender timeout rather than\nour own sender side interval (which may have been forced small).","Mark Nauwelaerts"],["d959bb604129fce5dd819e8d2d34f149a417d2f9","b7a9d5e0b6d7b100d27ef2a8e80c5c1c14a8de12@collabora.co.uk","qtdemux: parse embedded ID32 tags","Mark Nauwelaerts"],["931020158e7d727d00dc8dd260d1a956f80d2126","7b77b8e3e32f1d683f97d9f47ddeae0148a6adca@gmail.com","rtpbin: Fix a leaked clock for each buffering message\n\nFixes bug #659237.","Ha Nguyen"]],"ref":"refs/heads/master"}