summaryrefslogtreecommitdiff
path: root/ext/kate
Commit message (Collapse)AuthorAgeFilesLines
* Add support for Meson as alternative/parallel build systemNirbheek Chauhan2016-08-201-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* bad: use new gst_element_class_add_static_pad_template()Vineeth TM2016-03-244-18/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763081
* plugins-bad: Fix example pipelinesVineeth TM2015-12-155-9/+9
| | | | | | | | 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 unnecessary NULL checks before g_free()Reynaldo H. Verdejo Pinochet2015-11-183-12/+6
| | | | g_free() is NULL-safe
* katedec: handle segment event earlierThiago Santos2014-07-212-1/+4
| | | | | | | | Delaying the segment event to when caps are decided can cause issues as the first thing katedec does on its chain function it doing a segment clip. It will lead to an assertion if the segment format is undefined https://bugzilla.gnome.org/show_bug.cgi?id=733226
* katedec: handle streamheaders in capsThiago Santos2014-07-211-102/+171
| | | | | | | | | Properly handle the caps event by configuring the kate decoding lib using the available streamheaders. This makes it possible to decode kate subtitles when the stream is seeked before katedec gets the initial buffers that are usually the streamheaders. https://bugzilla.gnome.org/show_bug.cgi?id=733226
* kate: Use G_GSIZE_FORMAT instead of unportable %zuSebastian Dröge2014-06-284-11/+15
|
* kate: unref events when freeing events listThiago Santos2014-06-271-0/+1
| | | | Instead of just feeing the queue structs
* kateenc: fix segment event leakThiago Santos2014-06-271-2/+4
| | | | gst_event_replace increments the refcount
* kate: avoid read buffer overflow in crafted streamVincent Penquerc'h2014-04-301-2/+8
| | | | Coverity 1208777
* kate: fix implicit promotion to signed int breaking on largeish inputsVincent Penquerc'h2014-04-091-2/+2
| | | | Coverity 1139858, 1139857
* katedec: Merge new tags with existing tags to prevent overwriting demuxer tagsBrendan Long2014-02-233-47/+70
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=724699
* kateenc: Delay segment event until we have capsSebastian Dröge2013-05-152-6/+23
|
* katedec/tiger: Don't queue sticky events that would come before CAPSSebastian Dröge2013-05-151-0/+3
|
* kateparse: Fix event handlingSebastian Dröge2013-05-151-2/+3
| | | | | | Internal state should only be reset on FLUSH_STOP, not FLUSH_START. Also forward pre-caps events immediately and don't queue them.
* kate: fix buffer leak in katetagTim-Philipp Müller2013-04-271-0/+1
| | | | | | Makes unit test valgrind clean. https://bugzilla.gnome.org/show_bug.cgi?id=697071
* kate: minor cleanupTim-Philipp Müller2013-04-272-8/+4
|
* tests: fix remaining kate testsTim-Philipp Müller2013-04-231-6/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=697071
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* kate: only send decoder output caps once or when the format changesTim-Philipp Müller2013-04-152-8/+25
| | | | | | | and not for every single buffer. And also send a caps event for spu output. https://bugzilla.gnome.org/show_bug.cgi?id=697071
* kate: fix decoder output capsTim-Philipp Müller2013-04-152-5/+7
| | | | | | It's either pango-markup or utf8, never both at the same time. https://bugzilla.gnome.org/show_bug.cgi?id=697071
* kate: mark header buffers as suchTim-Philipp Müller2013-04-153-5/+6
|
* kateenc: save current input format in setcapsTim-Philipp Müller2013-04-153-40/+45
|
* kate: fix printf format strings and disable tiger elementTim-Philipp Müller2013-04-157-16/+16
|
* kate: port Kate subtitles to 1.0Brendan Long2013-04-157-189/+206
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=697071
* Fix FSF addressTim-Philipp Müller2012-11-0416-32/+32
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* Use gst_element_class_set_static_metadata()Tim-Philipp Müller2012-10-175-6/+6
| | | | | 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-145-5/+5
|
* ffmpegcolorspace is no moreWim Taymans2012-09-141-2/+2
|
* video/x-dvd-subpicture -> subpicture/x-dvdTim-Philipp Müller2012-08-203-3/+3
|
* gst_tag_list_free -> gst_tag_list_unrefTim-Philipp Müller2012-08-043-10/+10
|
* gst: Update for GST_PLUGIN_DEFINE() API changesSebastian Dröge2012-04-051-1/+1
|
* gst: Update versioningSebastian Dröge2012-04-041-1/+1
|
* update for memory api changesWim Taymans2012-03-151-1/+1
|
* Merge branch 'master' into 0.11Wim Taymans2012-02-106-60/+109
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ext/chromaprint/gstchromaprint.c ext/mpeg2enc/Makefile.am ext/voaacenc/gstvoaacenc.c gst/dvbsuboverlay/gstdvbsuboverlay.c gst/mpegtsdemux/mpegtsbase.c gst/sdp/gstsdpdemux.c gst/videoparsers/gsth264parse.c sys/d3dvideosink/d3dvideosink.c tests/examples/camerabin/gst-camera-perf.c tests/examples/camerabin/gst-camerabin-test.c tests/examples/camerabin2/gst-camerabin2-test.c tests/examples/mxf/mxfdemux-structure.c tests/examples/scaletempo/demo-main.c
| * build: fix CFLAGS order and LIBS orderTim-Philipp Müller2012-02-031-1/+1
| | | | | | | | | | | | _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS, then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins base libs, then GST_BASE_LIB then GST_LIBS.
| * kate: better error/debug reportingVincent Penquerc'h2012-02-025-31/+106
| | | | | | | | Include text messages instead of error codes.
| * tiger: use the new premultiplied support in gstvideoVincent Penquerc'h2012-02-011-21/+1
| |
| * kateenc: remove 'flush every packet' hackVincent Penquerc'h2012-01-281-7/+0
| | | | | | | | | | This is a bad hack which does not work with Matroska, and is now obsolete as similar code is not included in oggmux/oggstream.
| * plenty: fixup glib deprecationsVincent Penquerc'h2012-01-272-1/+2
| |
* | GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHINGWim Taymans2012-02-081-1/+1
| |
* | Merge branch 'master' into 0.11Sebastian Dröge2012-01-251-21/+20
|\ \ | |/ | | | | | | | | | | | | Conflicts: configure.ac ext/kate/gstkateenc.c gst/colorspace/colorspace.c gst/mpegvideoparse/mpegvideoparse.c
| * kateenc: Don't error on empty input buffersDavid Schleef2012-01-221-19/+17
| |
* | Merge remote-tracking branch 'origin/master' into 0.11-premergeEdward Hervey2011-12-302-433/+57
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: docs/libs/Makefile.am ext/kate/gstkatetiger.c ext/opus/gstopusdec.c ext/xvid/gstxvidenc.c gst-libs/gst/basecamerabinsrc/Makefile.am gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h gst-libs/gst/video/gstbasevideocodec.c gst-libs/gst/video/gstbasevideocodec.h gst-libs/gst/video/gstbasevideodecoder.c gst-libs/gst/video/gstbasevideoencoder.c gst/asfmux/gstasfmux.c gst/audiovisualizers/gstwavescope.c gst/camerabin2/gstcamerabin2.c gst/debugutils/gstcompare.c gst/frei0r/gstfrei0rmixer.c gst/mpegpsmux/mpegpsmux.c gst/mpegtsmux/mpegtsmux.c gst/mxf/mxfmux.c gst/videomeasure/gstvideomeasure_ssim.c gst/videoparsers/gsth264parse.c gst/videoparsers/gstmpeg4videoparse.c
| * katetiger: don't unref NULL bufferTim-Philipp Müller2011-12-151-2/+4
| |
| * tiger: advertise all the new YUV formats we can now useVincent Penquerc'h2011-12-121-2/+7
| |
| * tiger: replace the new YUV blitting code with the newer overlay codeVincent Penquerc'h2011-12-122-426/+47
| |
| * kate: fix set-but-not-used-variable compiler warningTim-Philipp Müller2011-11-291-6/+1
| | | | | | | | | | gstkatetiger.c:1156:15: error: variable 'height' set but not used gstkatetiger.c:1156:8: error: variable 'width' set but not used
* | Merge remote-tracking branch 'origin/master' into 0.11Tim-Philipp Müller2011-11-282-7/+483
|\ \ | |/
| * kate: support for rendering on several YUV formatsVincent Penquerc'h2011-11-282-7/+483
| | | | | | | | | | | | | | | | | | | | | | This speeds up rendering a fair bit by not requiring colorspace conversion, whether there is anything to overlay or not. The blending code was nicked from textoverlay. I would think this might be a helpful thing to put in, say, libgstvideo at some point. https://bugzilla.gnome.org/show_bug.cgi?id=660528