Age | Commit message (Collapse) | Author | Files | Lines |
|
With prenegotiated channels, the data-channel protocol is not used and
instead the channel's negotiation is intended to be performed out of band in
some application-specific manner.
Comes with test!
|
|
This means that we will reject all operations before we've transitioned
into READY.
This also fixes the tests using the default GMainContext in the NULL
state instead of the webrtcbin internal GMainContext and thread. Also
removes a potential ordering race where on the element transitioning to
READY, an operations could have been queued on two different threads and
removing a guarentee on operation ordering.
|
|
Without the sctp elements, all the data channel tests will fail
|
|
Mostly follows the W3C specification
https://www.w3.org/TR/webrtc/#peer-to-peer-data-api
With contributions from:
Mathieu Duponchelle <mathieu@centricular.com>
https://bugzilla.gnome.org/show_bug.cgi?id=794351
|
|
Also add test to meson
https://bugzilla.gnome.org/show_bug.cgi?id=796977
|
|
|
|
It works like a valve in front of the actual avwait. When recording ==
TRUE, other rules are then examined. When recording == FALSE, nothing is
passing through.
https://bugzilla.gnome.org/show_bug.cgi?id=796836
|
|
The unit test uses incomplete caps to test webrtcbin,
causing some weirdness generating RTX stream mappings.
https://bugzilla.gnome.org/show_bug.cgi?id=796810
|
|
flags in seeks
SNAP flags alone make no sense and nowadays cause warnings.
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=795044
|
|
What it does is to repeat the last frame forever after EOS, it does not
literally ignore EOS.
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=793236
|
|
No upstream (website disappeared), no maintainer, and
pretty much a fringe format anyway.
https://bugzilla.gnome.org/show_bug.cgi?id=776215
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=791218
|
|
|
|
SDP's are generated and consumed according to the W3C PeerConnection API
available from https://www.w3.org/TR/webrtc/
The SDP is either created initially from the connected
sink pads/attached transceivers as in the case of generating an offer or
intersected with the connected sink pads/attached transceivers as in
the case for creating an answer. In both cases, the rtp payloaded streams
sent by the peer are exposed as separate src pads.
The implementation supports trickle ICE, RTCP muxing, reduced size RTCP.
With contributions from:
Nirbheek Chauhan <nirbheek@centricular.com>
Mathieu Duponchelle <mathieu@centricular.com>
Edward Hervey <edward@centricular.com>
https://bugzilla.gnome.org/show_bug.cgi?id=792523
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=767863
|
|
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=786344
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=754094
|
|
The lexical form of xs:dateTime is YYYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
timezone indicator (+|-)hh:mm] needs to be parsed.
https://bugzilla.gnome.org/show_bug.cgi?id=791602
|
|
Try prioritizing downstream's caps over upstream's if possible so the
parser can configured in "passthrough" if possible and save it from
doing useless conversions.
https://bugzilla.gnome.org/show_bug.cgi?id=790628
|
|
This involves generating and processing 65536 packets, let's give it
time to actually complete that.
And a bit of debug to track what's going on.
|
|
Remove some references to 'collectpads'. Logs pads through the object variants.
Add some more comments. Remove a left over comment.
|
|
|
|
Use _link_many() and reuse a helper to reduce the test code.
|
|
Also rename unit test dash_isoff to isoff
https://bugzilla.gnome.org/show_bug.cgi?id=777825
|
|
And only make the tests that use it link against the helper lib.
|
|
|
|
|
|
This makes the test setup easier to read.
|
|
|
|
Port over the test helpers from the adder tests.
|
|
Apply cleanups from the adder tests. Use a fixture for common code.
|
|
This is a c99-ism that gcc 4.8.5 errors on unless -std=c99 is
specified.
https://bugzilla.gnome.org/show_bug.cgi?id=783868
|
|
|
|
Now that the queries go onto the queue, you may need to pull the crank
in order for them to be processed, making this test difficult.
|
|
Modelled off the videoaggregator caps handling as that seems the most
mature aggregtor-using implementation that has caps handling there is.
https://bugzilla.gnome.org/show_bug.cgi?id=776931
|
|
Sending an event can accepted event if the caps were rejected
because the event could be queued and processed later.
Also send a drain query in the caps test to make sure that the
event has been processed.
https://bugzilla.gnome.org/show_bug.cgi?id=781673
|
|
Tests regarding inheritance of segment template attributes
|
|
also add braces for the else case
https://bugzilla.gnome.org/show_bug.cgi?id=781022
|
|
Spec "5.3.5 Representation" is saying that
id and bandwidth attributes are mandatory fields.
https://bugzilla.gnome.org/show_bug.cgi?id=780569
|
|
|
|
No deprecated APIs are used.
|
|
Completely disabling duration reporting with live streams is not cool.
This reverts commit e1b68d9a65ba512a52c3a2b298fa830a445eb451.
https://bugzilla.gnome.org/show_bug.cgi?id=753879
|
|
Since insertion of aud landed, we need to change some testcases
accroding to the change.
Note that counting frames are changed in parser.c,
due to generated frames, AUD.
https://bugzilla.gnome.org/show_bug.cgi?id=736213
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=778073
|
|
For duration queries on live streams, adaptivedemux ignores the query.
The problem then is that the query is answered by the downstream
qtdemux element, with the duration of the currently passing fragment.
This commit changes the behaviour of adaptivedemux to answer the duration
queries for live streams, returning GST_CLOCK_TIME_NONE.
https://bugzilla.gnome.org/show_bug.cgi?id=753879
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=774544
|
|
See https://bugzilla.gnome.org/show_bug.cgi?id=773666
This would ideally be solved in baseparse but that requires further
thought at this point, and in the meantime it would be good to have
rawbaseparse not assert on this but handle it gracefully instead.
|