summaryrefslogtreecommitdiff
path: root/gst/inter
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* intersubsink/src: Free channel string when finalizing the instanceSebastian Dröge2014-06-292-4/+28
|
* interaudiosrc: Fail in set_caps() if the caps can't be parsedSebastian Dröge2014-06-281-7/+12
|
* inter: remove dead codeVincent Penquerc'h2014-04-091-7/+0
| | | | Coverity 1139666
* interaudiosrc: make silence memory actually contain silenceTim-Philipp Müller2013-08-142-5/+20
| | | | | instead of random data. Reported by Marco Micheletti on gstreamer-devel.
* all: Fix for GST_DISABLE_GST_DEBUGEdward Hervey2013-07-293-16/+7
| | | | | Where applicable, remove methods that don't do anything different than the default implementation.