summaryrefslogtreecommitdiff
path: root/gst/siren
Commit message (Collapse)AuthorAgeFilesLines
* gst-plugins: allow per feature registrationStéphane Cerveau2021-04-115-25/+11
| | | | | | | | | | | | | 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-15/+0
|
* siren: fix a global buffer overflow spotted by asanFabrice Bellet2019-07-221-0/+4
| | | | | | | | | This patch just enforces boudaries for the access to the standard_deviation array (64 floats). Such case can be seen with a corrupted stream, where there's no hope to obtain a valid decoded frame anyway. https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1002
* docs: Build documentation with hotdocThibault Saunier2019-05-131-0/+1
|
* siren: Fix floating point invalid operationLars Petter Endresen2018-11-151-4/+4
| | | | | | Mix of single and double precision leads to zero-by-zero divide for upper 64-bit of the xmm register, even though they are not used.
* Meson: Generate pc file for all plugins in badXavier Claessens2018-04-251-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794568
* 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-0/+2
|
* Rename plugin filesnames to match plugin namesNicolas Dufresne2017-03-081-1/+1
| | | | | | | | | | | | - libgstgtksink.so -> libgstgtk.so - libgstteletextdec.so -> libgstteletex.so - libgstcamerabin2.so -> libgstcamerabin.so - libgstonvif.so -> libgstrtponvif.so (meson only) - sdp -> sdpelem (avoid clash with libgstsdp) - gstsiren -> siren - libgstkmssink.so -> libgstkms.so https://bugzilla.gnome.org/show_bug.cgi?id=779344
* Add support for Meson as alternative/parallel build systemNirbheek Chauhan2016-08-201-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* Fix various gboolean vs GstFlowReturn problemsNirbheek Chauhan2016-07-111-1/+1
| | | | Caught by building with MSVC which gave warnings for these
* bad: use new gst_element_class_add_static_pad_template()Vineeth TM2016-03-242-8/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763081
* audioencoders: use template subset check for accept-capsThiago Santos2015-08-171-0/+1
| | | | | | | It is faster than doing a query that propagates downstream and should be enough Elements: faac, gsmenc, opusenc, sbcenc, voamrwbenc, adpcmenc, sirenenc
* audiodecoders: use default pad accept-caps handlingThiago Santos2015-08-151-0/+3
| | | | | | | | Avoids useless check of downstream caps when handling an accept-caps query Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec, sbcdec, adpcmdec, sirendec
* Remove obsolete Android build cruftTim-Philipp Müller2015-04-261-14/+0
| | | | This is not needed any longer.
* Remove a bunch of silly ';;' typos at the end of linesJan Schmidt2015-03-121-1/+1
|
* siren: Make some local variables non-static for thread-safetySebastian Dröge2015-01-212-11/+11
| | | | | Otherwise we will override values from another thread if we encode or decode frames at the same time in different threads.
* siren: remove unneeded structure paddingTim-Philipp Müller2014-12-283-12/+7
| | | | Public headers are private and not installed.
* siren: fix sample rate listVincent Penquerc'h2014-10-301-1/+1
| | | | | | | | | | | It was using a 24000/24000/48000, but I think it meant to use 24000/32000/48000. Not 100% sure... https://en.wikipedia.org/wiki/G.722.1 has the list of supported bitrates. It's not clear whether the "flag" code maps to this, however. Coverity 206072
* sirendec: Require caps to be set before any data processingSebastian Dröge2013-12-051-0/+1
|
* all: Fix for GST_DISABLE_GST_DEBUGEdward Hervey2013-07-292-2/+12
| | | | | Where applicable, remove methods that don't do anything different than the default implementation.
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* Fix FSF addressTim-Philipp Müller2012-11-0420-40/+40
| | | | 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
|
* siren: init debug category before logging anythingTim-Philipp Müller2012-09-132-4/+0
|
* siren: Port to 1.0 APIOlivier Crête2012-09-122-109/+48
|
* gst: Update for GST_PLUGIN_DEFINE() API changesSebastian Dröge2012-04-051-1/+1
|
* gst: Update versioningSebastian Dröge2012-04-041-1/+1
|
* Merge remote-tracking branch 'origin/0.10'Sebastian Dröge2012-03-295-314/+133
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: NEWS RELEASE common configure.ac docs/libs/gst-plugins-bad-libs-sections.txt docs/plugins/gst-plugins-bad-plugins.args docs/plugins/gst-plugins-bad-plugins.hierarchy docs/plugins/gst-plugins-bad-plugins.interfaces docs/plugins/inspect/plugin-adpcmdec.xml docs/plugins/inspect/plugin-adpcmenc.xml docs/plugins/inspect/plugin-assrender.xml docs/plugins/inspect/plugin-audiovisualizers.xml docs/plugins/inspect/plugin-autoconvert.xml docs/plugins/inspect/plugin-bayer.xml docs/plugins/inspect/plugin-bz2.xml docs/plugins/inspect/plugin-camerabin2.xml docs/plugins/inspect/plugin-celt.xml docs/plugins/inspect/plugin-dataurisrc.xml docs/plugins/inspect/plugin-debugutilsbad.xml docs/plugins/inspect/plugin-dtmf.xml docs/plugins/inspect/plugin-dtsdec.xml docs/plugins/inspect/plugin-dvbsuboverlay.xml docs/plugins/inspect/plugin-dvdspu.xml docs/plugins/inspect/plugin-faac.xml docs/plugins/inspect/plugin-faad.xml docs/plugins/inspect/plugin-gsm.xml docs/plugins/inspect/plugin-h264parse.xml docs/plugins/inspect/plugin-mms.xml docs/plugins/inspect/plugin-modplug.xml docs/plugins/inspect/plugin-mpeg2enc.xml docs/plugins/inspect/plugin-mpegdemux2.xml docs/plugins/inspect/plugin-mpegtsdemux.xml docs/plugins/inspect/plugin-mpegvideoparse.xml docs/plugins/inspect/plugin-mplex.xml docs/plugins/inspect/plugin-pcapparse.xml docs/plugins/inspect/plugin-rawparse.xml docs/plugins/inspect/plugin-rtpmux.xml docs/plugins/inspect/plugin-rtpvp8.xml docs/plugins/inspect/plugin-scaletempo.xml docs/plugins/inspect/plugin-schro.xml docs/plugins/inspect/plugin-sdp.xml docs/plugins/inspect/plugin-segmentclip.xml docs/plugins/inspect/plugin-shm.xml docs/plugins/inspect/plugin-videomaxrate.xml docs/plugins/inspect/plugin-videoparsersbad.xml docs/plugins/inspect/plugin-vp8.xml docs/plugins/inspect/plugin-y4mdec.xml ext/celt/gstceltdec.c ext/dts/gstdtsdec.c ext/modplug/gstmodplug.cc ext/opus/gstopusenc.c gst-libs/gst/video/gstbasevideocodec.c gst-libs/gst/video/gstbasevideocodec.h gst-libs/gst/video/gstbasevideodecoder.c gst-libs/gst/video/gstbasevideodecoder.h gst-libs/gst/video/gstbasevideoencoder.c gst-libs/gst/video/gstbasevideoencoder.h gst/adpcmdec/Makefile.am gst/audiovisualizers/gstbaseaudiovisualizer.c gst/h264parse/gsth264parse.c gst/mpegdemux/mpegtsparse.c gst/mpegtsdemux/mpegtsbase.c gst/mpegtsdemux/mpegtspacketizer.c gst/mpegtsdemux/mpegtsparse.c gst/mpegtsdemux/tsdemux.c gst/mpegtsdemux/tsdemux.h gst/mxf/mxfdemux.c gst/rawparse/gstaudioparse.c gst/videoparsers/gsth263parse.c gst/videoparsers/gsth264parse.c sys/d3dvideosink/d3dvideosink.c sys/decklink/gstdecklinksink.cpp sys/dvb/gstdvbsrc.c sys/shm/gstshmsrc.c sys/vdpau/h264/gstvdph264dec.c sys/vdpau/mpeg/gstvdpmpegdec.c tests/examples/opencv/gst_element_print_properties.c win32/common/config.h
| * sirendec: port to audiodecoderMark Nauwelaerts2012-03-062-154/+81
| |
| * sirenenc: port to audioencoderMark Nauwelaerts2012-03-063-160/+52
| |
* | Merge branch 'master' into 0.11Sebastian Dröge2012-01-251-1/+1
|\ \ | |/ | | | | | | | | | | | | Conflicts: configure.ac ext/kate/gstkateenc.c gst/colorspace/colorspace.c gst/mpegvideoparse/mpegvideoparse.c
| * sirenenc: fix base class call mixup in finalizeVincent Penquerc'h2012-01-131-1/+1
| |
| * various: fix pad template ref leaksVincent Penquerc'h2011-11-282-8/+4
|/ | | | https://bugzilla.gnome.org/show_bug.cgi?id=662664
* android: make it ready for androgenizerThibault Saunier2011-04-111-0/+13
| | | | | | | | 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
* Add -Wmissing-declarations -Wmissing-prototypes to configure flagsBenjamin Otte2010-03-218-8/+8
| | | | And fix all warnings
* siren: Run gst-indent scriptBenjamin Otte2010-03-216-453/+597
| | | | Includes running dos2unix on decoder.c
* gst_element_class_set_details => gst_element_class_set_details_simpleBenjamin Otte2010-03-182-18/+8
|
* Clean up LDFLAGS, LIBS, CFLAGSTim-Philipp Müller2009-11-221-4/+5
| | | | | | | Fix order, fix variables that don't exist, like GST_LIBS_LIBS, use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD. Spotted by Havard Graff.
* Fix warnings with gcc 4.0.1.Alessandro Decina2009-09-232-2/+2
|
* siren: fix setting caps on the output padWim Taymans2009-09-042-2/+18
| | | | Also set the caps on the output pad when the input buffers don't have caps.
* sirendec: rewrite sirendecWim Taymans2009-09-042-57/+179
| | | | | | | | Add setcaps and event functions. Add state change functions to clean variables. Use adapter. Add timestamps and duration on outgoing buffers. Add DISCONT handling.
* sirenenc: cleanupsWim Taymans2009-09-041-7/+8
|
* sirenenc: fix events and capsWim Taymans2009-09-032-22/+53
| | | | | | Add an event function that clears the adapter. Add a setcaps function to configure caps on the srcpad. Remove the instance variable for the caps.
* sirenenc: fix timestampingWim Taymans2009-09-032-45/+99
| | | | | | | | Handle DISCONT and reset adapter. code cleanups. Put timestamps and discont flags on output buffers. Fix error handling. Remove bogus object locks, it's all protected by the STREAM_LOCK.
* Makefile.am: no static libs for pluginsStefan Kost2009-03-221-0/+2
|
* Add some documentation to the siren enc/dec pluginsOlivier Crête2009-02-172-0/+18
|
* Re-indent the siren stuff to be gst styleOlivier Crête2009-02-175-68/+41
|
* Move siren rtp pay/depay to goodOlivier Crête2009-02-176-426/+1
|