summaryrefslogtreecommitdiff
path: root/gst/inter
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
* interaudio: Make sure both PTS and DTS values are definedCarlos Rafael Giani2018-02-111-1/+2
| | | | | | | | | The inter plugin originated in 0.10, which had only one timestamp. As a result, during the port to 1.0, the DTS were left undefined. This can cause subtle bugs with basesrc, which can end up incorrectly picking DTS over PTS and producing output buffers with incorrect timestamps. https://bugzilla.gnome.org/show_bug.cgi?id=791347
* 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-126-23/+23
|
* Add support for Meson as alternative/parallel build systemNirbheek Chauhan2016-08-201-0/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | 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-246-12/+12
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=763081
* plugins-bad: Fix example pipelinesVineeth TM2015-12-156-12/+12
| | | | | | | | 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
* gstreamer: bad: Fix memory leaks when context parse failsVineeth TM2015-10-021-3/+7
| | | | | | | | | | When g_option_context_parse fails, context and error variables are not getting free'd which results in memory leaks. Free'ing the same. And replacing g_error_free with g_clear_error, which checks if the error being passed is not NULL and sets the variable to NULL on free'ing. https://bugzilla.gnome.org/show_bug.cgi?id=753854
* intervideosink: render preroll frames as wellTim-Philipp Müller2015-09-162-10/+9
| | | | | | | | | Derive from GstVideoSink so that preroll frames will automatically get rendered too, unless the show-preroll-frame property is set to FALSE. Fixes intervideosrc only picking up frames if intervideosink is in PLAYING state. https://bugzilla.gnome.org/show_bug.cgi?id=755049
* gst: remove some unnecessary glib version checksTim-Philipp Müller2015-04-281-5/+0
| | | | | We require 2.32, no need to check for anything older than that.
* Remove obsolete Android build cruftTim-Philipp Müller2015-04-261-14/+0
| | | | This is not needed any longer.
* Improve and fix LATENCY query handlingSebastian Dröge2015-02-111-1/+1
| | | | | | | This now follows the design docs everywhere, especially the maximum latency handling. https://bugzilla.gnome.org/show_bug.cgi?id=744106
* intervideosrc: Fix GAP flag setting on non-black framesArun Raghavan2015-01-231-7/+7
| | | | | | The previous commit fixed setting the GAP flag on black frames, but incorrectly dropped the flag on repeated pushes of the same video buffer.
* intervideosrc: Fix GAP flag setting on black frames correctlyArun Raghavan2015-01-221-15/+16
| | | | | | | This did not actually work since the video_buffer was set to NULL after the first black frame. Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
* intervideosrc: Fix max value of the timeout propertyArun Raghavan2015-01-221-1/+1
| | | | Reported by: Patrik Oldsberg <patrik.oldsberg@ericsson.com>
* interaudiosink: Make sure that buffer time is always bigger than period timeSebastian Dröge2015-01-151-0/+10
|
* inter: Use a #define for the default value of the channel propertySebastian Dröge2015-01-135-10/+20
|
* intervideosrc: Make the timeout configurable after which we start showing a ↵Sebastian Dröge2015-01-132-9/+27
| | | | black frame
* inter: silence messages for flushed / created samplesBranislav Katreniak2015-01-133-3/+3
| | | | | | These messages are logged periodically and polute the log https://bugzilla.gnome.org/show_bug.cgi?id=741592
* inter: interaudiosrc - fixate layout for default capsJan Schmidt2015-01-101-1/+3
| | | | | Makes interaudiosrc produce valid audio caps in the absence of any other guidance by adding to the pad template and fixate function
* intervideosrc: Fix a memory leakArun Raghavan2014-12-051-0/+1
| | | | | Frees the source ARGB black frame that we use to create the black frame in our target format.
* interaudiosink: Make sure to store at least period-time samples at once in ↵Sebastian Dröge2014-11-122-2/+48
| | | | | | | the adapter It's better to create some more silence than having the source pull multiple short buffers out of the adapter and insert silence between them.
* intervideosrc: Stop showing the current frame after 1 second, not after 30 ↵Sebastian Dröge2014-11-121-2/+7
| | | | frames
* interaudiosrc: Make sure we have a writable buffer before we start changing ↵Sebastian Dröge2014-11-111-1/+2
| | | | metadata
* intervideosrc: Set the GAP flag on repeated buffersSebastian Dröge2014-11-111-0/+14
| | | | videorate does the same and it allows optimizations downstream.
* interaudiosrc: Set the GAP flag on buffers that only contain silenceSebastian Dröge2014-11-111-0/+1
|
* intervideosrc: Print a warning into the debug log on generating black framesSebastian Dröge2014-11-061-0/+1
|
* intervideosink: Add some debug output in the render functionSebastian Dröge2014-11-061-0/+3
|
* interaudiosrc: Fix compiler warning about unused variablesSebastian Dröge2014-11-041-5/+2
| | | | | | | gstinteraudiosrc.c: In function 'gst_inter_audio_src_create': gstinteraudiosrc.c:339:27: error: variable 'buffer_samples' set but not used [-Werror=unused-but-set-variable] guint64 period_samples, buffer_samples; ^
* interaudio: Make buffer size and latency handling more explicit and add ↵Sebastian Dröge2014-11-045-49/+181
| | | | | | properties for them This now makes audio work more reliable without disconts.
* interaudiosink: Use the bpf from the audio info instead of hardcoding 4Sebastian Dröge2014-11-041-1/+1
|
* interaudio: Only flush the ringbuffer on the sink sideSebastian Dröge2014-11-041-6/+0
|
* interaudiosink: Flush the adapter when we get new capsSebastian Dröge2014-11-041-0/+2
| | | | | Ideally we would drain the source but that would require more coordination between sink and source than what we currently have.
* intervideosrc: Negotiate framerate with downstreamSebastian Dröge2014-11-031-5/+67
| | | | Prefer the closest framerate to the input framerate though.
* inter*src: No need to set caps manually on the padSebastian Dröge2014-11-032-2/+2
| | | | basesrc does that for us already.
* inter: fix order of argumentsWim Taymans2014-11-031-1/+1
|
* interaudio: Set all required fields on the template capsSebastian Dröge2014-11-032-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=739542
* inter: don't leak surface nameTim-Philipp Müller2014-11-021-0/+1
|
* inter: Use 64-bit safe scaling functionsSebastian Dröge2014-10-272-6/+6
|
* interaudio: Add support for arbitrary raw audio formatsSebastian Dröge2014-10-222-4/+2
|
* intervideo: Add support for arbitrary video formatsSebastian Dröge2014-10-223-20/+32
|
* inter: Truncate the caps as part of the fixatingSebastian Dröge2014-10-222-1/+2
|
* interaudio: Fix timestamp, latency and period handlingSebastian Dröge2014-10-222-27/+31
|
* interaudio: Use GST_DEBUG_OBJECT() instead of GST_DEBUG()Sebastian Dröge2014-10-222-7/+9
|
* interaudio: Properly pass through caps from the sink to the sourceSebastian Dröge2014-10-225-51/+135
| | | | | Otherwise a magic capsfilter after the source is required with exactly the same caps as the input.
* inter: Clean up surfaces after the last user is goneSebastian Dröge2014-10-222-2/+26
|
* inter: Whitespace cleanupSebastian Dröge2014-10-227-39/+0
|
* intervideo: Properly pass through caps from the sink to the sourceSebastian Dröge2014-10-225-17/+102
| | | | | | | | Otherwise a magic capsfilter after the source is required with exactly the same caps as the input. This would've failed before with invalid buffer sizes: gst-launch-1.0 videotestsrc ! intervideosink intervideosrc ! "video/x-raw,width=640,height=480" ! xvimagesink
* inter: Unref bus after usageSebastian Rasmussen2014-08-111-0/+5
| | | | | | | gst_pipeline_get_bus() returns a reference to a bus that needs to be unreferenced after usage. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734525
* intersubsrc: basesrc is already creating a pad for us, no need to do it twiceSebastian Dröge2014-06-292-5/+0
|