summaryrefslogtreecommitdiff
path: root/ext/resindvd
Commit message (Collapse)AuthorAgeFilesLines
* Add feature options for almost all pluginsNirbheek Chauhan2018-07-271-2/+2
| | | | | | | The only plugins remaining are those that haven't been ported to Meson yet, and msdk. Also, the tests are still automagic. https://bugzilla.gnome.org/show_bug.cgi?id=795107
* resindvsrc: Don't use the GST_EVENT_TIMESTAMPJan Schmidt2018-05-041-1/+2
| | | | | | | | Store a PTS of a highlight event directly into the event structure, rather than the GST_EVENT_TIMESTAMP that will probably be removed in GStreamer 2.0, and is hardly used. https://bugzilla.gnome.org/show_bug.cgi?id=761477
* Meson: Generate pc file for all plugins in badXavier Claessens2018-04-251-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794568
* resindvd, uvch264src, dx9screencapsrc: fix clock ref leaks in error pathsGarima Gaur2018-04-121-0/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=776376
* Fix up package name and origin in some pluginsTim-Philipp Müller2017-05-181-1/+1
|
* 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-17/+8
|
* Add support for Meson as alternative/parallel build systemNirbheek Chauhan2016-08-201-0/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* plugins: Use stdint.h instead of _stdint.hNirbheek Chauhan2016-08-191-1/+3
| | | | | | _stdint.h is generated by Autotools and we don't really need it. All supported platforms now ship with stdint.h. The only stickler was MSVC, and since Visual Studio 2015 it also ships stdint.h now.
* bad: use new gst_element_class_add_static_pad_template()Vineeth TM2016-03-245-24/+21
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763081
* resindvd: remove commented out includeLuis de Bethencourt2016-02-081-1/+0
| | | | | | Commit 211828979b8c10abf3c74d964bc698dbda4d497d removed rsnaudiomunge, no need for this commented out include for a file that doesn't exist anymore.
* Revert "resindvd: get rid of _stdint.h include"Luis de Bethencourt2016-02-082-5/+7
| | | | | | This reverts commit 0eff6e1991cb24cb65f07c481742782acaa8ec62. Breaks the build when linking with dvdnav.h
* resindvd: get rid of _stdint.h includeLuis de Bethencourt2016-02-082-7/+5
|
* 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
* resindvd: use GST_STIME_FORMAT for GstClockTimeDiffLuis de Bethencourt2015-11-051-2/+2
| | | | | | | | No need to use G_GINT64_FORMAT for potentially negative values of GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_FORMAT. Plus it creates more readable values in the logs. https://bugzilla.gnome.org/show_bug.cgi?id=757480
* resindvd: Port to new GLib mutex/cond APISebastian Dröge2015-10-024-105/+104
|
* resindvd: Send gap updates to the segment stop during stillsJan Schmidt2015-09-271-10/+15
| | | | | | | | | Ignore the normal gap threshold for laggy streams and immediately catch all streams up to the end of the segment when processing gap updates for a segment during a still frame sequence. https://bugzilla.gnome.org/show_bug.cgi?id=755680
* resindvd: remove unused valueLuis de Bethencourt2015-05-271-2/+0
| | | | | The data variable is incremented but never read again. Remove the unused value assignment.
* Remove a bunch of silly ';;' typos at the end of linesJan Schmidt2015-03-121-1/+1
|
* rsninputselector: Fail the latency query if one of the upstream queries failsSebastian Dröge2015-02-191-3/+4
|
* Improve and fix LATENCY query handlingSebastian Dröge2015-02-111-2/+1
| | | | | | | This now follows the design docs everywhere, especially the maximum latency handling. https://bugzilla.gnome.org/show_bug.cgi?id=744106
* resindvd: Don't send meaningless segment position downstreamJan Schmidt2015-02-081-11/+6
| | | | | | | Don't place a meaningless value in the position field in outgoing segments - values have to be in the range start->stop. https://bugzilla.gnome.org/show_bug.cgi?id=740558
* resindvd: avoid crashing in pathological caseVincent Penquerc'h2014-04-091-1/+5
| | | | | | | | When we'd see an unknown stream type, then a SDDS stream. Then we'd get to the end of the switch with a NULL temp stream pointer, and dereference it. Coverity 1139708
* resindvd: guard against overflow in audio subtitle streamsVincent Penquerc'h2014-04-081-1/+1
| | | | | | | | | | | | Turns out there was the same issue as with subtitles. There is space for a single audio stream, but up to 255 may be used based on a uint8_t value in a struct, which may or may not be read from the (untrusted) data. A comment in ifo_types.h says this value is either 0 or 1, so we can ensure this here without drawbacks. Coverity 1139585
* resindvd: guard against overflow in menu subtitle streamsVincent Penquerc'h2014-04-081-1/+1
| | | | | | | | | | There is space for a single subtitle stream, but up to 255 may be used based on a uint8_t value in a struct, which may or may not be read from the (untrusted) data. A comment in ifo_types.h says this value is either 0 or 1, so we can ensure this here without drawbacks. Coverity 1139586
* resindvd: Merge changes across from master mpegdemuxJan Schmidt2014-01-163-212/+282
| | | | | | | Merge various changes and fixes from the master mpegdemux Performance improvement from the way streams are organised, return flow combining, language tag event generation, adjustments and fixes in debug output, and things like that.
* resindvdsrc: fix minor memory leak when creating title info messageTim-Philipp Müller2014-01-151-0/+2
|
* resindvd: Remove racy glib warning.Jan Schmidt2013-12-101-6/+13
| | | | | | Sometimes, the pad probes can be called twice - for OOB events travelling downstream. Clear out the pad block id, so it only gets removed once.
* all: Fix for GST_DISABLE_GST_DEBUGEdward Hervey2013-07-293-15/+36
| | | | | Where applicable, remove methods that don't do anything different than the default implementation.
* resindvd: Add support for group-id in the stream-start eventSebastian Dröge2013-07-232-1/+26
|
* resindvd: Send stream-start event before anything else on the mpeg demuxer ↵Sebastian Dröge2013-07-221-0/+10
| | | | srcpads
* gst: Add better support for static pluginsSebastian Dröge2013-04-151-1/+1
|
* resindvd: handle non-utf8 dvd disc titles betterTim-Philipp Müller2013-01-073-2/+12
| | | | | | | | Maybe something based on the code in bug #688367 and the language encodings would work even better though (now it will try things based on the locale). https://bugzilla.gnome.org/show_bug.cgi?id=690097
* resindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* APITim-Philipp Müller2012-11-301-1/+1
| | | | Probably needed for other plugins as well.
* Fix FSF addressTim-Philipp Müller2012-11-0412-24/+24
| | | | 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.
* resindvd: Remove caps lock from parsetter element.Jan Schmidt2012-10-022-13/+0
| | | | | All the members it used to protect in 0.10 are protected by the stream lock now.
* resindvd: Update overridden caps when the DAR changesJan Schmidt2012-10-011-2/+9
| | | | | Send a new caps event downstream when we receive new orders from the VM, if there are existing caps.
* resindvd: Port parsetter elementJan Schmidt2012-10-016-359/+115
| | | | | Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio to match that requested by the DVD VM.
* resindvd: Fiddle with segment handling for DVD.Jan Schmidt2012-09-302-19/+46
| | | | | | | | | Clarify some of the terms used, and make sure to extend the stop time when the position moves past the end of the current segment (as for still frames, for example). Also, make sure to reset the position value of the segment the demuxer outputs when collecting a seamless segment.
* resindvd: Don't send spurious 'close segment' events. Make a single segmentJan Schmidt2012-09-261-50/+1
| | | | | | | | | With the new 1.0 segment semantics, there's no need to close the previous segment before sending out a new one, so don't do it. Also, adjust the outgoing segment to just be one contiguous timeline, with a base of 0. Fixes some repeating timestamps when segments change.
* resindvd: Fix segment handling in the demuxer.Jan Schmidt2012-09-182-9/+62
| | | | | | | Transfer the incoming segment base time to the src segment the demuxer sends downstream. Add some (disabled) debug to the bin for tracking outgoing timestamps.
* use gst_element_factory_get_metadata to replace obsolete APIMark Nauwelaerts2012-09-151-2/+4
|
* replace gst_element_class_set_details_simple with gst_element_class_set_metadataMark Nauwelaerts2012-09-145-6/+6
|
* ffmpegcolorspace is no moreWim Taymans2012-09-141-1/+1
|
* resindvd: Start with a larger subpicture queue for preroll.Jan Schmidt2012-09-122-5/+24
| | | | | Shrink the queue once we're prerolled. Fixes the Fringe S1 DVD. Also, ensure we only fire no_more_pads once.
* resindvd: Disable input-selector syncingJan Schmidt2012-09-121-5/+10
| | | | | Until segments are better worked out. Also, use internal input-selector for audio as well
* ext, gst: only activate in pull mode if upstream is seekableMark Nauwelaerts2012-09-111-1/+2
|
* gst_message_new_duration -> gst_message_new_duration_changedTim-Philipp Müller2012-09-021-2/+1
|
* resindvd/mpegdemux: Send both PTS and DTS downstreamJan Schmidt2012-09-011-8/+10
| | | | Now that we can.