summaryrefslogtreecommitdiff
path: root/gst/pnm
Commit message (Collapse)AuthorAgeFilesLines
* pnm: Fixed segfault in pnmencDimitrios Katsaros2018-02-141-12/+14
| | | | | | | | | | The pnmenc was not mapping the input buffers as video buffers. Because of this, the video frame stride was not being set based on frame but based on the caps, which make the assumption that the strides are a power of 4. For input that is not a power of 4, this would lead to a SIGSEGV. https://bugzilla.gnome.org/show_bug.cgi?id=793419
* 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-122-6/+6
|
* 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.
* doc: Automatic updateNicolas Dufresne2016-06-211-1/+1
| | | | | | | This is an automatic update with manual merges of running "make update" in the doc/plugins directory. This should help later maintenance of the plugins doc. A lot of plugin are not referenced yet in the doc. Will come later.
* pnmdec: Fix ASCII parsingJan Schmidt2016-05-242-31/+103
| | | | | | Parse gray16 properly in ascii mode, and fix some bugs around reading data in chunks when ascii values cross chunk boundaries
* pnmenc: Make output caps match the srcpad templateJan Schmidt2016-05-241-1/+5
| | | | | | Don't output 'image/pnm', which isn't even in the template caps. Instead, output a mime-type consistent with what we are encoding.
* pnmenc: Tidy up code, support BE/LE GRAY16 properlyJan Schmidt2016-05-241-95/+85
| | | | | | | | | Remove code that dealt with odd strides separately - there's not really any overhead to just using 1 codepath for both matched and unmatched stride output. Add separate codepaths for BE vs LE GRAY16 input so they're handled properly
* pnmdec: Actually output LE or BE GRAY16 as negotiatedJan Schmidt2016-05-242-92/+91
| | | | | | | | Add codepaths to output GRAY16 in little or big endian as negotiated. Move all output format negotiation into a central function and clean it up
* pnmdec: Implementation of GRAY16 handlingDimitrios Katsaros2016-05-243-11/+103
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=757022
* pnmenc: Implementation of GRAY16 handlingDimitrios Katsaros2016-05-241-29/+117
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=757022
* bad: use new gst_element_class_add_static_pad_template()Vineeth TM2016-03-242-9/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763081
* pnmenc: Fix wrong logic leading to memory mishandlingVineeth TM2015-12-171-2/+2
| | | | | | | | | | While encoding the frame in ASCII mode, per component four bytes are needed and after every 20 bytes, a \n will be added. So the calculation should be size = size * (4 + 1 / 20). This should exclude the header being written. Since header is also being included in the calculations, memory mishandlings are happening. https://bugzilla.gnome.org/show_bug.cgi?id=759520
* pnmdec: Fix scanner memory leakVineeth TM2015-12-161-0/+1
| | | | | | For corrupted files, scanner memory is being leaked. https://bugzilla.gnome.org/show_bug.cgi?id=759522
* pnmdec: Fix buffer memory leakVineeth TM2015-12-161-0/+4
| | | | | | In case of corrupted file, s->buf allocated is not being freed https://bugzilla.gnome.org/show_bug.cgi?id=759522
* pnmenc: Fix string memory leakVineeth TM2015-12-161-1/+2
| | | | | | header being allocated is not freed resulting in leak https://bugzilla.gnome.org/show_bug.cgi?id=759520
* plugins-bad: Fix example pipelinesVineeth TM2015-12-152-2/+2
| | | | | | | | 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
* pnmdec: drop frame in case of _handle() failureReynaldo H. Verdejo Pinochet2015-10-181-0/+1
| | | | | | | | Allows baseclass to handle it from there Related to: https://bugzilla.gnome.org/show_bug.cgi?id=756563
* pnmdec: propagate input state after parsingReynaldo H. Verdejo Pinochet2015-10-182-1/+32
| | | | | | | | | | Store and copy input state fields when setting the output state of the decoder. Avoids problems like the framerate set by an upstream element being ignored Related to: https://bugzilla.gnome.org/show_bug.cgi?id=756563
* pnmdec: completely reset parsing state at flushReynaldo H. Verdejo Pinochet2015-10-181-4/+1
| | | | | | | Makes sure the mngr struct reflects a clean state for the next frame, avoiding failures like: https://bugzilla.gnome.org/show_bug.cgi?id=756563
* videoencoders: use template subset check for accept-capsThiago Santos2015-08-171-0/+2
| | | | | | | It is faster than doing a query that propagates downstream and should be enough Elements: openjpegenc, schroenc, webpenc, pnmenc
* videodecoders: use default pad accept-caps handlingThiago Santos2015-08-151-0/+4
| | | | | | | | Avoids useless check of downstream caps when handling an accept-caps query Elements: daaladec, libde265dec, openjpegdec, rsvgdec, schrodec, webpdec, pnmdec, vmncdec, openexrdec
* Remove obsolete Android build cruftTim-Philipp Müller2015-04-261-14/+0
| | | | This is not needed any longer.
* pnmenc: Port PNM Encoder to use GstVideoEncoder ClassSanjay NM2014-07-222-150/+182
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=731943
* pnmdec: Patch to handle max valueSanjay NM2014-07-212-1/+25
| | | | | | | Convert the image values from 0-maxvalue to 0-255 when 'decoding' the pnm image https://bugzilla.gnome.org/show_bug.cgi?id=731773
* pnm: link against libgstbase for GstAdapterTim-Philipp Müller2014-06-181-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=730523
* pnmdec: Added PBM SupportSanjay NM2014-06-172-6/+34
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=730523
* pnmdec: use GstVideoDecoder ClassSanjay NM2014-06-162-186/+187
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=731400
* pnmenc: remove empty lineLuis de Bethencourt2014-05-061-1/+0
| | | | | | Remove trailing empty line from commit bfdc54395238c04fc6e5b51880c2d706f33e9011 https://bugzilla.gnome.org/show_bug.cgi?id=729614
* pnmenc: fix flow return and buffer leak in not-negotiated caseTim-Philipp Müller2014-05-061-4/+9
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=729614
* Fix for not checking zero width and heightSanjay NM2014-05-061-0/+5
| | | | | | Signed-off-by: Sanjay NM <sanjay.nm@samsung.com> https://bugzilla.gnome.org/show_bug.cgi?id=729614
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* Fix FSF addressTim-Philipp Müller2012-11-047-14/+14
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* Use gst_element_class_set_static_metadata()Tim-Philipp Müller2012-10-172-2/+2
| | | | | where possible. Avoids some string copies. Also re-indent some stuff. Also some indent fixes here and there.
* replace gst_element_class_set_details_simple with gst_element_class_set_metadataMark Nauwelaerts2012-09-142-2/+2
|
* ffmpegcolorspace is no moreWim Taymans2012-09-142-2/+2
|
* rename some caps and elements in examplesWim Taymans2012-09-141-1/+1
|
* pnm: Port to 1.0 APIOlivier Crête2012-09-124-105/+142
|
* gst: Update for GST_PLUGIN_DEFINE() API changesSebastian Dröge2012-04-051-1/+1
|
* gst: Update versioningSebastian Dröge2012-04-041-1/+1
|
* pnm: add LIBTOOLFLAGS = --tag=disable-staticStefan Kost2011-04-131-0/+1
|
* android: make it ready for androgenizerThibault Saunier2011-04-111-0/+14
| | | | | | | | Remove the android/ top dir Fixe the Makefile.am to be androgenized To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files. Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
* Fix pad template memleaksDavid Schleef2010-11-302-11/+4
| | | | | Pad templates returned by gst_static_pad_template_get() were not being unreffed.
* various (gst): add missing G_PARAM_STATIC_STRINGS flagsStefan Kost2010-10-191-1/+1
| | | | Canonicalize property names as needed.
* pnmenc: remove stray " in doc commentStefan Kost2010-10-191-1/+1
|
* pnmdec: Don't crash if no valid input was parsed yetBenjamin Otte2010-06-161-1/+1
| | | | https://bugzilla.redhat.com/show_bug.cgi?id=603771
* osx: more compiler warning fixesTristan Matthews2010-03-241-2/+0
| | | | | | Avoid new warnings. Fixes #613758.
* Add -Wredundant-decls flagBenjamin Otte2010-03-222-4/+4
| | | | and fix warnings from it
* pnm: use same media type as other elementsTim-Philipp Müller2010-01-221-4/+4
| | | | gdkpixbuf and our new typefinder in -base use image/x-portable-*.
* pnm: make element details a bit more descriptiveTim-Philipp Müller2010-01-222-11/+8
|