summaryrefslogtreecommitdiff
path: root/gst/netsim
Commit message (Collapse)AuthorAgeFilesLines
* gst-plugins: allow per feature registrationStéphane Cerveau2021-04-112-2/+4
| | | | | | | | | | | | | Split plugin into features including dynamic types which can be indiviually registered during a static build. More details here: https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2110>
* gst: don't use volatile to mean atomicMatthew Waters2021-03-221-4/+4
| | | | | | | | | | | | volatile is not sufficient to provide atomic guarantees and real atomics should be used instead. GCC 11 has started warning about using volatile with atomic operations. https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1719 Discovered in https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/868 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2098>
* plugins: uddate gst_type_mark_as_plugin_api() callsMathieu Duponchelle2020-06-061-1/+1
|
* plugins: Use gst_type_mark_as_plugin_api() for all non-element plugin typesSebastian Dröge2020-06-041-0/+2
|
* documentation: fixed a heap o' typosAaron Boxer2019-11-051-1/+1
|
* Remove autotools build systemTim-Philipp Müller2019-10-141-8/+0
|
* docs: Build documentation with hotdocThibault Saunier2019-05-131-0/+1
|
* netsim: don't use G_INLINE_FUNCTim-Philipp Müller2019-03-181-2/+2
| | | | It's deprecated. Just use 'inline'.
* Meson: Generate pc file for all plugins in badXavier Claessens2018-04-251-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794568
* netsim: fix format errors for different platformsOmar Akkila2018-02-011-5/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793073
* netsim: fix misleading packet delay logJun Xie2018-01-241-4/+5
| | | | | | packet delay time shall be calculated by ready_time minus current time https://bugzilla.gnome.org/show_bug.cgi?id=791838
* netsim: simplify getting buffer size in bitsTim-Philipp Müller2017-11-251-12/+2
|
* netsim: add "allow-reordering" propertyHavard Graff2017-11-252-3/+52
| | | | | | | Reordering of packets is not very common in networks, and the delay functions will always introduce reordering if delay > packet-spacing, so by setting allow-reordering to FALSE you guarantee that the packets are in order, while at the same time introducing delay/jitter to them.
* netsim: Add gamma distribution for delayStian Selnes2017-11-252-9/+69
| | | | This simulates the delay on wifi networks better.
* netsim: Change max-delay to be inclusiveStian Selnes2017-11-251-2/+2
| | | | | It is more intuitive for the user that in order to acheive a constant delay min-delay and max-delay are equal.
* netsim: Add "delay-distribution" property plus normal distributionStian Selnes2017-11-254-7/+116
| | | | | | | | | By using the property "delay-distribution" the user can control how the delay applied to delayed packets is distributed. This is either the uniform distribution (as before) or the normal distribution. "min-delay" and "max-delay" control both distributions. For the normal distribution it defines the bounds of the 95% confidence interval.
* netsim: add token bucket algorithm for simulating network congestionHavard Graff2017-11-252-4/+149
|
* netsim: change property enums to PROP_* and fix indentationHavard Graff2017-11-251-37/+31
|
* netsim: remove private struct and paddingTim-Philipp Müller2017-11-252-106/+86
| | | | | | There's no need for these things, since the plugin headers are not public, and all the extra ->priv-> just clutter the code.
* meson: Add netsim pluginNicolas Dufresne2017-06-221-0/+12
|
* Remove plugin specific static build optionNicolas Dufresne2017-05-161-1/+0
| | | | | Static and dynamic plugins now have the same interface. The standard --enable-static/--enable-shared toggle are sufficient.
* bad: use new gst_element_class_add_static_pad_template()Vineeth TM2016-03-241-4/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763081
* netsim: Add netsim elementStian Selnes2016-02-123-0/+553
Resurrected from the Farstream repository and given an overhaul to fix races, deadlocks etc. https://bugzilla.gnome.org/show_bug.cgi?id=756252