summaryrefslogtreecommitdiff
path: root/sys/ipcpipeline
Commit message (Collapse)AuthorAgeFilesLines
* ipcpipeline: Minimal fixes that allow building with MSVCNirbheek Chauhan2020-01-142-4/+11
|
* ipcpipeline: Rework compiler checksNirbheek Chauhan2020-01-141-26/+10
| | | | | | | | | `pipe()` isn't used since 15927b6511bc8304ae144a45c9fbfca88e5dd641, and `socketpair()` from `#include <sys/socket.h>` is used only in the examples. In practice, you can use probably also use anything that allows you to create fd pairs, such as named pipes or anonymous pipes. We use the cross-platform GstPollFD API in the plugin.
* Don't pass default GLib marshallers for signalsNiels De Graef2019-11-062-4/+4
| | | | | | | | | | | | By passing NULL to `g_signal_new` instead of a marshaller, GLib will actually internally optimize the signal (if the marshaller is available in GLib itself) by also setting the valist marshaller. This makes the signal emission a bit more performant than the regular marshalling, which still needs to box into `GValue` and call libffi in case of a generic marshaller. Note that for custom marshallers, one would use `g_signal_set_va_marshaller()` with the valist marshaller instead.
* documentation: fixed a heap o' typosAaron Boxer2019-11-052-4/+4
|
* Remove autotools build systemTim-Philipp Müller2019-10-141-28/+0
|
* docs: Build documentation with hotdocThibault Saunier2019-05-131-0/+1
|
* meson: build opencv and ipcpipeline examplesTim-Philipp Müller2018-11-291-2/+2
| | | | https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/576
* Add feature options for almost all pluginsNirbheek Chauhan2018-07-271-2/+18
| | | | | | | 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
* Meson: Generate pc file for all plugins in badXavier Claessens2018-04-251-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794568
* ipcpipeline: Don't leak structureEdward Hervey2017-11-231-0/+2
| | | | CID #1416131
* ipcpipeline: Simplify usage of g_cond_wait_until()Edward Hervey2017-11-231-2/+1
| | | | | | | It will return FALSE if a timeout happened. So don't check if we timed out afterwards, just use the return value. CID #1416347
* ipcpipeline: Check the proper valueEdward Hervey2017-11-231-1/+1
| | | | | | | The code is meant to check the *peer* state change return value (and not the sink's one). CID #1416128
* ipcpipeline: cleanup header includesGeorge Kiagiadakis2017-09-044-8/+0
| | | | | We are only using read(), write(), memcpy(), strlen() and errno in ipcpipelinecomm.c. Everything else is glib/gstreamer.
* ipcpipeline: use GstPoll instead of select() to watch for socket activityGeorge Kiagiadakis2017-09-042-98/+79
| | | | | | ... and make that code more readable in the process https://bugzilla.gnome.org/show_bug.cgi?id=787208
* ipcpipeline: don't use g_steal_pointer; it's not in the current required ↵George Kiagiadakis2017-08-021-1/+2
| | | | | | | | version of GLib We depend on GLib 2.40, g_steal_pointer was introduced in 2.44. https://bugzilla.gnome.org/show_bug.cgi?id=785698
* ipcpipeline: move to sys/ and make it dependent on platform support for unix ↵George Kiagiadakis2017-08-0212-0/+4661
sockets