summaryrefslogtreecommitdiff
path: root/gst/dvbsuboverlay
Commit message (Collapse)AuthorAgeFilesLines
* Meson: Generate pc file for all plugins in badXavier Claessens2018-04-251-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794568
* all: Fix left-shift undefined behaviourEdward Hervey2017-11-201-1/+1
| | | | Cast to the target type before shifting (or use macro if available)
* 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
|
* Update for 'mad' mp3 decoder removalTim-Philipp Müller2017-03-201-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=776140
* dvbsuboverlay: map with READWRITE for overlay blendHyunjun Ko2016-09-141-1/+1
| | | | | | | | | | | | Just as in basetextoverlay [1], the frame to blend with the subtitles overlay should be mapped with flags GST_MAP_READWRITE, because gst_video_overlay_composition_blend() does both operations. 1. https://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=1396f804 Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com> https://bugzilla.gnome.org/show_bug.cgi?id=771382
* Add support for Meson as alternative/parallel build systemNirbheek Chauhan2016-08-201-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | 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-241-6/+5
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763081
* assrender, dvbsuboverlay: fix example pipelines in docsTim-Philipp Müller2015-12-191-1/+1
|
* plugins-bad: Fix example pipelinesVineeth TM2015-12-151-1/+1
| | | | | | | | 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-181-4/+2
| | | | g_free() is NULL-safe
* dvbsuboverlay: Don't send flush eventsEdward Hervey2015-11-061-30/+3
| | | | | | It is up to the element handling the seek to send flush events downstream, otherwise we end up with a situation where upstream would get unexpected GST_FLOW_FLUSHING
* dvbsuboverlay: Check if downstream supports GstVideoOverlayComposition.Jan Schmidt2015-09-171-3/+13
| | | | | | | | Fix the negotiation of GstVideoOverlayComposition by checking intersection with the peer caps, rather than just accept-caps, which might only check the pad template. https://bugzilla.gnome.org/show_bug.cgi?id=755113
* dvbsuboverlay: Fix caps memory leak by making static caps actually staticSebastian Dröge2015-08-271-1/+1
| | | | See https://bugzilla.gnome.org/show_bug.cgi?id=754157
* dvbsuboverlay: remove unused assignmentLuis de Bethencourt2015-05-261-1/+0
| | | | | buf is incremented just before returning, this new value is never used. Removing unused assignment.
* Remove obsolete Android build cruftTim-Philipp Müller2015-04-261-14/+0
| | | | This is not needed any longer.
* dvbsuboverlay: Set query ALLOCATION need_pool to FALSESong Bing2015-03-041-1/+1
| | | | | | | Set query ALLOCATION need_pool to FALSE as it only need query if can support video overlay composition meta. https://bugzilla.gnome.org/show_bug.cgi?id=745495
* dvbsuboverlay: remove code that can't be reachedTim-Philipp Müller2014-08-291-7/+2
| | | | | | If this code could ever be reached, it would leak memory (CID 1231977), but gst_caps_get_features() never returns NULL, so that can't happen.
* dvbsuboverlay: improve negotiationThiago Santos2014-08-111-24/+69
| | | | | | | Check if downstream supports overlay meta, if possible use it and if not fallback to no-overlay caps https://bugzilla.gnome.org/show_bug.cgi?id=733916
* dvbsuboverlay: always intersect with the filter in getcapsThiago Santos2014-08-111-27/+14
| | | | | | Avoids returning unsupported caps to peers https://bugzilla.gnome.org/show_bug.cgi?id=733916
* dvbsuboverlay: Avoid leaking copy of caps objectSebastian Rasmussen2014-08-101-2/+2
| | | | | | | gst_pad_get_pad_template_caps() returns a reference which is unreferenced, so creating a copy using gst_caps_copy() results in a reference leak. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734528
* dvbsuboverlay: Do not try to add a feature to a caps features ANYSebastian Dröge2014-05-111-1/+3
| | | | | | It does not makes sense and asserts. Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
* dvbsuboverlay: Avoid infinite loops on short dataJan Schmidt2014-04-091-3/+5
|
* dvbsuboverlay: Clarify confusing debug messageJan Schmidt2014-03-251-1/+1
| | | | | The message is describing the number of bytes remaining for parsing, not 'missing'.
* dvbsuboverlay: Remove warning for 2-bit and 8-bit subpicturesJan Schmidt2014-03-251-16/+0
| | | | | Both 2-bit and 8-bit mode now seem fine, so remove the warning messages about them
* dvbsuboverlay: Fix 8-bit subpicture rendering.Jan Schmidt2014-03-251-2/+5
| | | | | Fix 2 small flaws handling 8-bit subpictures that makes my one test file work.
* dvbsuboverlay: Don't forward text gap events downstreamEdward Hervey2014-03-181-0/+4
| | | | That gap is only for the subtitle stream and not for the video stream.
* dvbsuboverlay: handle video/x-raw(ANY) if downstream supports the ↵Matthieu Bouron2014-03-161-25/+241
| | | | | | GstVideoOverlayCompositionMeta API https://bugzilla.gnome.org/show_bug.cgi?id=726463
* dvbsuboverlay: fix reading of display window in display definition segmentBenjamin Gaignard2013-12-131-2/+2
| | | | | | | | | | From ETSI EN 300 743 V1.3.1 (2006-11) 7.2.1 Display definition segment specifictations the parameters of display window are in this order: Xmin, Xmax, Ymin, Ymax. Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org> Signed-off-by: Pierre-Yves Mordret <pierre-yves.mordret@st.com> https://bugzilla.gnome.org/show_bug.cgi?id=720382
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* dvbsuboverlay: add all supported video formats to template capsTim-Philipp Müller2013-02-191-2/+4
| | | | | We now use gst_video_overlay_composition_blend(), so can support all video formats supported by that, not just I420.
* dvbsuboverlay: proxy the allocation queryTim-Philipp Müller2013-02-191-0/+2
| | | | Pass allocation query downstream.
* dvbsuboverlay: don't forward CAPS event from subtitle padTim-Philipp Müller2013-02-191-0/+5
| | | | May results in not-negotiated flow errors otherwise.
* Fix FSF addressTim-Philipp Müller2012-11-042-3/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=687520
* Use gst_element_class_set_static_metadata()Tim-Philipp Müller2012-10-171-1/+1
| | | | | 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-141-1/+1
|
* dvbsuboverlay: Use default query handlers where neededEdward Hervey2012-09-121-8/+8
| | | | And fixup getcaps handler while I'm at it
* dvbsuboverlay: adjust to modified video overlay composition APIMark Nauwelaerts2012-08-301-19/+3
| | | | | ... and supply overlay rectangle data in AYUV as provided by input data rather than converting to RGB.
* dvbsuboverlay: no need to make buffer writable twiceMark Nauwelaerts2012-07-171-1/+0
|
* dvbsuboverlay: plug some ref leaksMark Nauwelaerts2012-07-171-0/+2
|
* dvbsuboverlay: adjust to modified video overlay composition APIMark Nauwelaerts2012-07-171-2/+5
|
* celt, opencv, wayland, dvbsub, festival, hls: printf format fixesTim-Philipp Müller2012-07-151-1/+1
|
* dvbsuboverlay: adaptively blend or attach video overlay compositionMark Nauwelaerts2012-07-132-4/+56
| | | | | | Conflicts: gst/dvbsuboverlay/gstdvbsuboverlay.c
* dvbsuboverlay: use video overlay composition helperMark Nauwelaerts2012-07-132-239/+125
| | | | | | | | ... rather than custom home-made blending. Conflicts: gst/dvbsuboverlay/gstdvbsuboverlay.c
* dvbsuboverlay: ensure minimum page time out of 1 secondMark Nauwelaerts2012-07-111-0/+7
| | | | | | | ... to compensate for some bogus subtitle with a 0 timeout, which would result in only being shown for a very unreadable amount of time. See https://bugzilla.gnome.org/show_bug.cgi?id=666674
* dvbsuboverlay: fix compiler warningsTim-Philipp Müller2012-07-111-3/+3
| | | | | | gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 5 of 'gst_segment_clip' differ in signedness /home/tpm/gst/0.11/gstreamer/gst/gstsegment.h:192:14: note: expected 'guint64 *' but argument is of type 'gint64 *' gstdvbsuboverlay.c:772:15: error: pointer targets in passing argument 6 of 'gst_segment_clip' differ in signedness
* dvbsuboverlay: fixup end-of-display-set forcingMark Nauwelaerts2012-07-111-1/+1
| | | | | | Conflicts: gst/dvbsuboverlay/gstdvbsuboverlay.c
* dvbsuboverlay: ensure valid subtitle running time by proper clippingMark Nauwelaerts2012-07-111-13/+31
| | | | | | | | | | | | In particular, pass buffer timestamp (pts) to dvb_sub, and then clip and convert to running time when the duration (timeout) is known after decoding it. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660233 Conflicts: gst/dvbsuboverlay/gstdvbsuboverlay.c
* dvbsuboverlay: properly force end-of-display-setMark Nauwelaerts2012-07-113-4/+52
| | | | | | | | | | | ... which is upon receiving new data with different PTS spec-wise, or optionally upon each packet of subtitle data if desired by property. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=669310 Conflicts: gst/dvbsuboverlay/gstdvbsuboverlay.c
* dvbsuboverlay: Handle non_modifying_colour_flag correctly in the RLE handlersMart Raudsepp2012-07-111-3/+3
| | | | | | | | | | | | | The check for when to not memset was checking on an undeterministic 'bits' variable value, which is only meant to be used inside the loop earlier when it is supposed to check if clut_index is 1 together with non_mod set, as per spec: "non_modifying_colour_flag: If set to '1' this indicates that the CLUT entry value '1' is a non modifying colour. When the non modifying colour is assigned to an object pixel, then the pixel of the underlying region background or object shall not be modified. This can be used to create "transparent holes" in objects." https://bugzilla.gnome.org/show_bug.cgi?id=666352