gstreamer/gst-libs/gst
Sebastian Dröge faafaaec56 rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties
This affects the pt, ssrc, seqnum-offset and timestamp-offset properties. If
they were set from a property, or we configured caps before, we try to use
that value for them. Even if the first structure of the downstream caps
specifies a different value, we check if the value is supported by other
structures.
Only if all this fails, we use the values given by downstream in the first
structure, i.e. if no properties were set and these are the first caps we
negotiate or downstream does not support our values.

By doing this we ensure that we don't spuriously change ssrcs or other fields
in the middle of the stream (and also consider property values more). Ssrc
changes would currently happen after sending an RTX packet (thus creating a
new internal source inside the rtpsession), and then renegotiating the
payloader (which then gets the RTX ssrc from rtpsession).

https://bugzilla.gnome.org/show_bug.cgi?id=749581
2015-05-19 16:59:45 +03:00
..
allocators docs: add fdmemory to docs 2015-05-18 20:56:28 +02:00
app appsrc: optimise caps changing when previously-set caps have not taken effect yet 2015-05-18 13:37:54 +01:00
audio audiodecoder: Also negotiate with downstream if needed before handling a GAP event 2015-05-08 15:07:56 +02:00
fft Remove obsolete Android build cruft 2015-04-26 18:42:34 +01:00
pbutils pbutils: Use more strict profile checking for hevc 2015-04-30 21:42:34 +02:00
riff Remove obsolete Android build cruft 2015-04-26 18:42:34 +01:00
rtp rtpbasepayload: Try harder to reuse previously configured caps values and give more preference to anything set as properties 2015-05-19 16:59:45 +03:00
rtsp Remove obsolete Android build cruft 2015-04-26 18:42:34 +01:00
sdp mikey: fix a bunch of doc warnings 2015-05-18 20:31:30 +02:00
tag Remove obsolete Android build cruft 2015-04-26 18:42:34 +01:00
video docs: a random set of trivial fixes for the library docs 2015-05-18 21:16:41 +02:00
gettext.h Fix FSF address 2012-11-03 23:05:09 +00:00
glib-compat-private.h Fix FSF address 2012-11-03 23:05:09 +00:00
gst-i18n-app.h tools: add simple command-line gst-play utility for testing purposes 2013-08-16 15:45:23 +01:00
gst-i18n-plugin.h Fix FSF address 2012-11-03 23:05:09 +00:00
Makefile.am tools: add simple command-line gst-play utility for testing purposes 2013-08-16 15:45:23 +01:00