summaryrefslogtreecommitdiff
path: root/gst/gdp
Commit message (Collapse)AuthorAgeFilesLines
* gst-plugins: allow per feature registrationStéphane Cerveau2021-04-118-32/+84
| | | | | | | | | | | | | 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>
* Remove autotools build systemTim-Philipp Müller2019-10-141-17/+0
|
* docs: Build documentation with hotdocThibault Saunier2019-05-131-0/+1
|
* gdp: ignore timestamp of eventKyrylo Polezhaiev2018-05-072-3/+3
| | | | | | This field is not used and will be removed in 2.0 API. https://bugzilla.gnome.org/show_bug.cgi?id=761462
* Meson: Generate pc file for all plugins in badXavier Claessens2018-04-251-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794568
* Revert "gdpdepay: don't use allocator if it has custom alloc"Víctor Manuel Jáquez Leal2018-02-081-9/+0
| | | | This reverts commit f6cb16ab8cecfe683473b173732ad040e858abd5.
* gdpdepay: don't use allocator if it has custom allocVíctor Manuel Jáquez Leal2018-01-311-0/+9
| | | | | | | | | | | | gdpdepay element uses the decide_allocation to fetch the downstream allocator. Nonetheless it is possible that allocate uses a custom alloc function, which is not usable by gdpdepay, crashing later the application when the allocater buffer is NULL. This patch checks for the allocator flags and reset it if the allocator has a custom alloc function. https://bugzilla.gnome.org/show_bug.cgi?id=789476
* gdpdepay: don't allocation query if caps aren't fixedVíctor Manuel Jáquez Leal2018-01-311-0/+5
| | | | | | | | | | | | When querying downstream for allocation, and the source caps hasn't set its caps, using ANY by default, it raises a critical message in console: CRITICAL **: gst_video_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed This patch bails out decide_allocation() if the caps aren't fixed. https://bugzilla.gnome.org/show_bug.cgi?id=789476
* 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.
* docs: Port all docstring to gtk-doc markdownThibault Saunier2017-04-123-4/+5
|
* Add support for Meson as alternative/parallel build systemNirbheek Chauhan2016-08-201-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/mesonbuild/meson With contributions from: Tim-Philipp Müller <tim@centricular.com> Matej Knopp <matej.knopp@gmail.com> Jussi Pakkanen <jpakkane@gmail.com> (original port) Highlights of the features provided are: * Faster builds on Linux (~40-50% faster) * The ability to build with MSVC on Windows * Generate Visual Studio project files * Generate XCode project files * Much faster builds on Windows (on-par with Linux) * Seriously fast configure and building on embedded ... and many more. For more details see: http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html Building with Meson should work on both Linux and Windows, but may need a few more tweaks on other operating systems.
* gdpdepay: Query for buffer allocator before using defaultChristoffer Stengren2016-04-034-5/+67
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=764361
* bad: use new gst_element_class_add_static_pad_template()Vineeth TM2016-03-242-8/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763081
* gdpdepay: Add ts-offset property to adjust buffer timestampsSebastian Dröge2016-01-282-0/+62
|
* gdppay: Fix buffer memory leakVineeth TM2015-12-161-0/+2
| | | | | | | outbuffer being allocated is not being pushed to queue for EOS event and hence should be freed. https://bugzilla.gnome.org/show_bug.cgi?id=759519
* plugins-bad: Fix example pipelinesVineeth TM2015-12-153-8/+8
| | | | | | | | rename gst-launch --> gst-launch-1.0 replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**) fix caps in examples https://bugzilla.gnome.org/show_bug.cgi?id=759432
* Remove obsolete Android build cruftTim-Philipp Müller2015-04-261-14/+0
| | | | This is not needed any longer.
* gdppay: use public API for accessing stream header arrays in capsTim-Philipp Müller2014-12-261-9/+14
| | | | | | Don't rely on core implementation details, which are private and may change. It's also not needed here, the performance impact is close to none. Also copy buffer before changing its metadata.
* gdppay: refactor payloading code a littleTim-Philipp Müller2014-12-263-179/+110
| | | | | | | | | Get rid of some indirections and inefficiencies, just payload things directly which gives us more control over what memory is allocated where and how and makes things much simpler. In particular, we can now allocate the payload header plus the GstMemory to represent it in one go.
* gdppay: refactor a littleTim-Philipp Müller2014-12-264-212/+46
| | | | | | | | | Get rid of now-useless packetizer struct and just call internal functions directly. Also remove version property which is now defunct, not least because we create the packetizer with the version in the init function before a version can be set.
* gdppay: optimise payloading of buffers with multiple memoriesTim-Philipp Müller2014-12-262-11/+80
| | | | | | | | | | | | Add function to calculate a payload CRC across multiple memories so we don't have to merge buffers with multiple memories just to calculate the CRC. Also make CRC calculation function static, since it's not used outside dataprotocol.h and move special-casing of length = 0 -> CRC = 0 into CRC function (from caller). Perhaps more importantly, since payload CRC is off by default: don't map buffer (and possibly merge memories in the process) if we are not going to use it to calculate a CRC anyway.
* gdppay: dataprotocol: drop bogus constTim-Philipp Müller2014-12-262-3/+3
| | | | | Doesn't really make sense given that we map it and possibly merge memories and such.
* gdppay: minor caps event payloading optimisationTim-Philipp Müller2014-11-301-3/+4
| | | | | Avoid creation of buffer we're just going to throw away two lines later anyway.
* gdppay: fix some memory leaksTim-Philipp Müller2014-11-301-10/+6
|
* gdppay: remove obsolete codeThiago Santos2014-07-221-13/+0
| | | | Buffers have no caps in 1.0
* gdppay: put all sticky events in streamheaderThiago Santos2014-07-222-154/+101
| | | | | | | | Use the sticky events to compose the streamheader as they are the ones that are persisted to config new pads linked. Instead of storing them ourselves rely on the pad storage that already orders it for us https://bugzilla.gnome.org/show_bug.cgi?id=732596
* gdp: don't print already-freed stringTim-Philipp Müller2014-06-091-1/+1
| | | | CID 1221987
* gdp: Fail gracefully if event can't be parsedOlivier Crête2014-06-021-0/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=731093
* gdp: add DTS to headersThiago Santos2014-01-312-0/+5
|
* gdppay: update to 1.x realityThiago Santos2014-01-312-18/+55
| | | | | | | | | | * stream-start-id is mandatory at the beginning, so add that to the gdp headers * caps must be sent before new segment, invert the order from legacy 0.10 code And fix the tests as a ref is now kept for those buffers that compose the header
* gdppay: push the stream-start eventThiago Santos2014-01-301-2/+3
| | | | | instead of just swallowing upstream's stream-start into its payload, push it as elements expect a stream-start before data
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* gdp: actually log generic dataprotocol stuff to gdp categoryTim-Philipp Müller2013-02-111-0/+3
|
* gdppay: fix buffer leak when new caps are same as old capsTim 'mithro' Ansell2013-02-071-1/+1
| | | | | | | The leak occurs when you got a message with identical caps to the ones you already had. https://bugzilla.gnome.org/show_bug.cgi?id=693324
* Fix FSF addressTim-Philipp Müller2012-11-048-16/+16
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* gdp: dump bytes into debug log using GST_MEMDUMPTim-Philipp Müller2012-09-111-28/+5
| | | | Instead of home-grown solution.
* update for new variable namesWim Taymans2012-09-111-5/+5
|
* gdppay: plug buffer leakMark Nauwelaerts2012-09-111-0/+1
|
* Use new gst_element_class_set_static_metadata()Tim-Philipp Müller2012-09-112-2/+2
|
* gst: Update for GST_PLUGIN_DEFINE() API changeSebastian Dröge2012-09-111-1/+1
|
* Improve buffer allocation of wrapped memoryWim Taymans2012-09-111-12/+4
|
* update for buffer api changeWim Taymans2012-09-111-5/+5
|
* update for buffer changesWim Taymans2012-09-111-3/+3
|
* update for memory api changesWim Taymans2012-09-111-1/+1
|
* update for new memory apiWim Taymans2012-09-111-5/+5
|
* gdppay: fixup for changed capsWim Taymans2012-09-111-28/+4
| | | | Try to send the streamheader after the first buffer.
* dataprotocol: don't define default CategoryWim Taymans2012-09-111-1/+0
| | | | | Since we now include this into the unit tests directly, don't define the default category macro because it conflicts with check.
* update for HEADER flag changesWim Taymans2012-09-112-17/+15
|
* port to new map APIWim Taymans2012-09-112-10/+9
|
* gdp: move dataprotocol library into gdp plugin and make privateTim-Philipp Müller2012-09-116-8/+13
| | | | | | | | We have removed things like protocol=gdp in the tcp elements in favour of explicit gdppay/depay elements, so there's no need to keep a public API and library for now. We can still add it back later. Someone needs to think hard about 0.11 and gdp anyway one of these days.