summaryrefslogtreecommitdiff
path: root/gst
Commit message (Collapse)AuthorAgeFilesLines
* gst: Use gst-full compatible registration functionsOlivier Crête2023-01-065-4/+20
|
* gst: Remove GStreamer 0.10 supportPhilippe Normand2023-01-064-78/+1
| | | | The meson build already required 1.x so this has been dead code for a while now.
* gstnicesink: disable drop out of segment on nicesinkGuillaume Desmottes2021-11-261-0/+4
| | | | | | | It's very tricky and unintuitive to have webrtcbin not sending data because of the segment. Fix https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/907
* Remove g_assert_cmp* macros outside of the unit testsOlivier Crête2021-11-011-1/+1
|
* gst: Fix gst-env and libgstreamer-full.so suppportNicolas Dufresne2021-03-051-0/+1
| | | | | | | gst-build uses meson introspection and reads the plugins array of each subproject in order to locate the plugins. Setting libnice plugins array allow enabling nice plugin in both gst-env.py and when building single library libgstreamer-full.so.
* Remove autotools buildTim-Philipp Müller2020-05-221-58/+0
| | | | | | Remove dist check on the CI, since it doesn't really add anything in the Meson case (tarball is based on files checked into git and srcdir != builddir).
* Use g_assert_cmp.int() to get better debug logs on crashOlivier Crête2020-05-051-1/+1
|
* nicesrc: fix a leak spotted by asanFabrice Bellet2019-07-041-0/+6
|
* gst: Fix URI in pluginOlivier Crête2019-05-091-1/+1
|
* meson: install .pc file for static gstreamer pluginTim-Philipp Müller2019-01-151-1/+8
|
* Makefiles: Add meson.build files to tarballOlivier Crête2018-12-271-0/+2
|
* Add support for Meson build systemTim-Philipp Müller2018-12-141-0/+16
|
* Fix queue_clear replaced by queue_free errorNicolas Dufresne2018-06-181-1/+2
| | | | | | | | | There was two cases where instead of freeing the queue, we actually clear the queue so it's ready for reused. Notably in nice_socket_free_send_queue(), a missed name function and nicesrc element state change. This regression was introduced by: fa783b1dd727a6ee2b99a111ca24790ae850c2f7
* Fix cast-function-type warning introduced in GCC 8Nicolas Dufresne2018-06-121-4/+2
| | | | | | This is new warning introduced with GCC 8. This is being fixed by using appropriate function, like g_queue_free_full/g_list_free_full or by casting to GCallback before casting to the target function signature. Closes: #46
* nicesrc: Attach the receive callback in READY->PAUSED and detach in ↵Sebastian Dröge2015-04-201-7/+16
| | | | | | | | | PAUSED->READY Receiving data before the element is ready to push them does not seem like the best idea. https://bugs.freedesktop.org/show_bug.cgi?id=89673
* nicesrc: Keep the mutex locked whenever accessing the queueSebastian Dröge2015-04-201-4/+8
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=89673
* gst: improve error when agent/stream/component is unsetIlya Konstantinov2015-04-202-1/+25
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=89962
* configure: Disable static by default, and add win32 DLL supportNirbheek Chauhan2015-03-271-2/+2
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=85962
* nicesink: Add support for render buffer_listJose Antonio Santos Cadenas2015-03-272-16/+213
| | | | | | Also memory copies are reduced if buffers are fragmented https://bugs.freedesktop.org/show_bug.cgi?id=89609
* nicesrc: Clear the output buffer queue when shutting down and disposingSebastian Dröge2015-03-271-1/+7
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=89673
* nicesink: unblock pending write on component changeJakub Adam2015-01-281-3/+10
| | | | | | | | | | When a nicesink switches to a different component, we should unblock any pending write waiting in gst_nice_sink_render() for writable_cond being signalled because if the new transport already is writable, we'll never get notified about the condition and thus nicesink will wait forever. That way, either the pending data are immediately sent or the nicesink blocks again until the transport becomes writable.
* nicesink: Check for signal present before removing itOlivier Crête2014-08-181-4/+3
| | | | | The signal is only connected when setting an agent, if no agent has been set, there will be no signal.
* nicesink: Block until component is writable if in reliable modeYouness Alaoui2014-08-132-10/+107
|
* gst: Add missing switch casesPhilip Withnall2014-01-312-0/+9
| | | | | | | | This appeases GCC’s -Wswitch-enum warning, and makes it more obvious that those enum cases have been explicitly considered, rather than just forgotten about. This introduces no functional changes.
* Compile the plugin for both GStreamer 0.10 and 1.0Olivier Crête2012-09-144-8/+63
| | | | Revert this patch to drop GStreamer 0.10 support
* nicesrc: Use gst_buffer_fillOlivier Crête2012-09-131-4/+1
|
* The plugin name is not a string anymoreOlivier Crête2012-09-101-1/+1
|
* GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHINGSjoerd Simons2012-09-101-3/+3
|
* Use GstPushSrc as a base classOlivier Crête2012-09-102-15/+10
|
* Port GStreamer src/sink to 0.11Olivier Crête2012-09-103-58/+43
|
* Use a Queue in gstnicesrc to avoid multiple read_callbacks overwriting the ↵Youness Alaoui2011-06-232-9/+15
| | | | out buffer
* Properly cleanup the idle source in the gst srcOlivier Crête2009-09-171-5/+10
| | | | Also, do not re-create it if it already exists
* nicesrc: Don't leak a ref to the main contextOlivier Crête2009-08-102-4/+9
|
* Lock src when modifying idle_sourceOlivier Crête2009-02-121-3/+8
|
* Changing library name 'nice' to 'libnice'Youness Alaoui2008-12-191-1/+1
|
* Revert "Create a netbuffer directly instead of using gst_pad_buffer_alloc"Olivier Crête2008-11-192-13/+11
| | | | This reverts commit c8cd93a9a92d579f2a7090acea65e72180b358a4.
* Revert "Save the to/from addresses and put them in newly created buffers"Olivier Crête2008-11-192-95/+3
| | | | This reverts commit cbe7189aaa53093a593e5b07cc8de5050e95ee98.
* correctly pass -Wall and -Werror dependending on whether we are in a release ↵Youness Alaoui2008-11-121-1/+1
| | | | or not
* Merge commit 'tester/src-netbuffer' into nice-kakarotoYouness Alaoui2008-11-032-14/+108
|\
| * Save the to/from addresses and put them in newly created buffersOlivier Crête2008-09-222-3/+95
| |
| * Create a netbuffer directly instead of using gst_pad_buffer_allocOlivier Crête2008-09-222-11/+13
| |
* | Move address into the agent's dirYouness Alaoui2008-10-301-1/+0
| |
* | Fix gst makefileYouness Alaoui2008-10-071-18/+0
| |
* | Remove useless test filesYouness Alaoui2008-10-072-508/+0
| |
* | Update makefiles and configure to the new changes in file structure for the ↵Youness Alaoui2008-10-061-1/+1
|/ | | | NiceSocket
* Don't leak mainloop from gstsrcOlivier Crête2008-04-301-0/+4
|
* Separate stream creating from candidate gatheringOlivier Crete2008-04-251-0/+1
| | | | darcs-hash:20080425220943-3e2dc-6de15f6302cd5e71f34c22f9fcb75f2971f32363.gz
* Add debug categories to gst elementsOlivier Crete2008-04-252-0/+13
| | | | darcs-hash:20080425204718-3e2dc-4e47de417c1f22dc2b7c3c4c3de0259d64ea3524.gz
* Add some debugging messages to the gst elementsOlivier Crete2008-04-251-0/+6
| | | | darcs-hash:20080425204105-3e2dc-275f3d4f39042cdda9bdb58a647db4386b059b2b.gz
* Don't try to destroy NULL idle sourceOlivier Crete2008-04-251-1/+2
| | | | darcs-hash:20080425200200-3e2dc-8fe73880fa4b42e25ebbac1ea43c6fb8fd3a84f5.gz