| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Based upon the souphttpsrc tests, add unit tests for the curlhttpsrc
element. The souphttpsrc tests are able to use an HTTP server that
is provided as part of the soup library. This does not exist in the
curl library, therefore these tests provide a very simple HTTP server
using the GIO library.
These curlhttpsrc tests contain one new test that does not come from
the souphttpsrc tests. The test_multiple_http_requests test tries to
reproduce the way in which GstAdaptiveDemux makes use of URI source
elements. GstAdaptiveDemux creates a bin with the httpsrc element
and a queue element and sets the locked state of that bin to TRUE,
so that it does not follow the state transitions of its parent. It
then moves this bin to the PLAYING state to start each download and
back to READY when the download completes.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The VCD source was ported in 2014 (commit 89eb1e9), but the necessary
"cdxaparse" plugin, which is used to "Parse a .dat file (VCD) into
raw mpeg1" was never ported.
This means that the probable main user for the feature, totem, hasn't
actually been able to play back VCDs, since 2012, when it switched to
using GStreamer 1.0.
Note that even if cdxaparse was finally ported, a lot of work would
still be necessary before it is considered usable. Notably, it is
missing disc image support [1] and some VCDs just cannot be opened for
reading [2].
[1]: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/898
[2]: https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/899
|
|
|
|
| |
This is especially never available on iOS.
|
|
|
|
|
|
| |
Allow fallback to orc subproject if any, and add missing orc version check.
Additionally 'dependencies' keyword is removed from find_library,
because it's invalid keyword for find_library.
|
| |
|
| |
|
|
|
|
| |
It's moved to -base and no more part of -bad
|
| |
|
|
|
|
| |
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/138
|
| |
|
|
|
|
|
| |
... and drop libxml2 dependency since it never be used by
both test and gstisoff.
|
| |
|
|
|
|
| |
... to avoid mixing '/' and '\' in a path string on Windows.
|
|
|
|
|
|
|
| |
Allow run some unit tests on Windows.
* Add dependency explicitly for some test cases, otherwise plugins couldn't be
loaded on uninstalled environment of Windows.
* Add missing GST_PLUGIN_LOADING_WHITELIST on meson build.
|
|
|
|
|
|
| |
This is for testing race condition with multi-thread wayland client
environment. The race condition will be resolved with wayland proxy
wrapper API when handling event queue.
|
| |
|
| |
|
|
|
|
|
|
|
| |
caption buffers
Formats like SCC and MCC work based on timecodes so ideally we pass
through the timecodes when writing them.
|
|
|
|
|
|
| |
It depends on the framerate how many cc_data byte pairs are allowed per
frame, and the framerate is also needed for converting into the CDP or
MCC format as the framerate is part of the header metadata.
|
|
|
|
| |
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/576
|
|
|
|
|
|
| |
This is required before we enabled an indent test in the CI.
https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/33
|
|
|
|
|
| |
webrtcbin will fail the state change to READY when libnice elements are
not available.
|
|
|
|
|
| |
Instead of redefining our own, use the function implementations in
webrtcsdp.c and utils.c
|
|
|
|
| |
Breaks build bots and build with --werror
|
|
|
|
|
|
|
| |
Until someone makes it work with the wayland backend.
The code currenty assumes and hard-codes X11.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/49
|
|
|
|
| |
See https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/576
|
|
|
|
|
|
|
| |
Both as a srtpenc ! srtpdec pipeline and as a test that uses
fake packets for multiple mixed MKIs.
https://bugzilla.gnome.org/show_bug.cgi?id=797305
|
| |
|
| |
|
|
|
|
| |
This adds the same test as found in H264 test.
|
|
|
|
|
| |
In the case 5 valid bytes of a slice NAL, the parser should return
NO_NAL_END.
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=797370
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This removes the crossfade-ratio property and replaces it with an
operator property. Currently this implements the following operators:
- SOURCE: Copy over the source and don't look at the destination
- OVER: Default blending of the source over the destination
- ADD: Like OVER but simply adding the alpha instead
See the example for how to implement crossfading with this.
https://bugzilla.gnome.org/show_bug.cgi?id=797169
|
|
|
|
|
|
| |
This is for the same reason as the dash tests. This should ideally
be converted to gst-validate tests. These tests randomly timeout also
due to the tests doing seeks from the streaming thread (sic).
|
|
|
|
| |
https://bugzilla.gnome.org/show_bug.cgi?id=787374
|
| |
|
|
|
|
|
|
|
| |
Add a unit test to exchange data between two pipelines with shmsrc
acting as a live source.
https://bugzilla.gnome.org/show_bug.cgi?id=797203
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
This is needed because we don't always have gstreamer-check available,
for instance inside Cerbero on iOS.
|
| |
|
|
|
|
| |
adapter unit test
|
|
|
|
|
|
| |
This is a GstAdapter, but for planar audio buffers.
https://bugzilla.gnome.org/show_bug.cgi?id=793605
|
|
|
|
|
|
|
| |
The only plugins remaining are those that haven't been ported to Meson
yet, and msdk. Also, the tests are still automagic.
https://bugzilla.gnome.org/show_bug.cgi?id=795107
|
|
|
|
|
|
|
| |
The rest will be converted later, these are necessary for gst-build to
set options correctly.
https://bugzilla.gnome.org/show_bug.cgi?id=795107
|
|
|
|
|
|
|
|
| |
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
|