summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 1.12.51.12.51.12Tim-Philipp Müller2018-03-286-95/+571
|
* Update docsTim-Philipp Müller2018-03-28130-125/+682
|
* docs: plugin: update neon plugin infoTim-Philipp Müller2018-03-272-2/+4
|
* docs: plugins: remove stale inspect xml filesTim-Philipp Müller2018-03-274-183/+57
| | | | | | | gtk plugin was renamed (gstgtk -> gtk) and rawparse was moved to -base, with legacyrawparse remaining. https://bugzilla.gnome.org/show_bug.cgi?id=794069
* rtponviftimestamp: fix state change function init/resetTim-Philipp Müller2018-03-271-9/+9
| | | | | | | | | | | | When starting up we need to initialise things *before* streaming starts, so before we chain up to the parent class in the state change function. And when we shut down the element, we need to reset things after streaming has stopped, so after we chain up to the parent class in the state change function. Possibly related to memory leak in: https://bugzilla.gnome.org/show_bug.cgi?id=794353
* x265: Fix tagging of keyframes on output buffersJames Stevenson2018-03-241-0/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=794620
* h264parse: reset internal 'state' variable properlyBrendan Shanks2018-03-211-0/+1
| | | | | | | Reset the internal 'state' variable when the parser is started, fixes errors when parser is being re-used. https://bugzilla.gnome.org/show_bug.cgi?id=794537
* glimagesink: Correct PAR in output caps when transformingJan Schmidt2018-02-231-5/+27
| | | | | | | | When doing a 3D/multiview transformation and rescaling to match the output window size, the resulting PAR may not match the input any more and needs recalculating, or else the GstSample reported to client-draw has the wrong PAR.
* meson: fix multi-line stringTim-Philipp Müller2018-02-201-2/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793629
* Revert "gdpdepay: don't use allocator if it has custom alloc"Víctor Manuel Jáquez Leal2018-02-051-9/+0
| | | | This reverts commit b8ef897d0847d4abdd2855cde25ef8db0aae4d01.
* gdpdepay: don't use allocator if it has custom allocVíctor Manuel Jáquez Leal2018-01-311-0/+9
| | | | | | | | | | | | gdpdepay element uses the decide_allocation to fetch the downstream allocator. Nonetheless it is possible that allocate uses a custom alloc function, which is not usable by gdpdepay, crashing later the application when the allocater buffer is NULL. This patch checks for the allocator flags and reset it if the allocator has a custom alloc function. https://bugzilla.gnome.org/show_bug.cgi?id=789476
* gdpdepay: don't allocation query if caps aren't fixedVíctor Manuel Jáquez Leal2018-01-311-0/+5
| | | | | | | | | | | | When querying downstream for allocation, and the source caps hasn't set its caps, using ANY by default, it raises a critical message in console: CRITICAL **: gst_video_info_from_caps: assertion 'gst_caps_is_fixed (caps)' failed This patch bails out decide_allocation() if the caps aren't fixed. https://bugzilla.gnome.org/show_bug.cgi?id=789476
* msdk: change plugin's descriptionVíctor Manuel Jáquez Leal2018-01-171-1/+1
| | | | | There are not only encoders nowadays, there are decoders too and a postprocessor in the future.
* nalutils: Fix Exponential-Golomb 'ue' parsingEdward Hervey2018-01-171-1/+1
| | | | | | | The algorithm we use only supports up to a maximum exponent of 31 (for a maximum resulting of 2**32 -1) CID #1427097
* Fix typo in gstreamer-bad-audio-1.0.pcTim-Philipp Müller2018-01-171-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791910
* adaptivedemux: fix pending_segment logJun Xie2018-01-171-2/+2
| | | | | | pending_segment shall be logged as GST_PTR_FORMAT, it's an event https://bugzilla.gnome.org/show_bug.cgi?id=791813
* meson: gl: fix build on windowsRoland Peffer2018-01-161-0/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791772
* lv2: fix inverted boolean propertiesTim-Philipp Müller2018-01-151-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791330
* player: transfer ownership of info propertiesPhilippe Normand2017-12-271-8/+4
| | | | | | | The previous code would emit GObject critical warnings when the info properties are NULL. https://bugzilla.gnome.org/show_bug.cgi?id=791982
* vtdec: destroy and create the GL context on start()/stop()Matthew Waters2017-12-111-2/+11
| | | | Removes a reference count loop
* Release 1.12.41.12.4Sebastian Dröge2017-12-07125-275/+691
|
* Update .po filesSebastian Dröge2017-12-0741-160/+286
|
* po: Update translationsSebastian Dröge2017-12-073-271/+144
|
* waylandsink: Fix memory leak of shm allocator.Shinya Saito2017-12-062-5/+13
| | | | | | gst_allocator_find() needs gst_object_unref() after usage. https://bugzilla.gnome.org/show_bug.cgi?id=790042
* dashdemux: fix coredump issue with external AdaptationSetJun Xie2017-12-061-4/+4
| | | | | | fix wrong AdaptationSet list iterator https://bugzilla.gnome.org/show_bug.cgi?id=790812
* gl/wayland: call eglTerminate() before wl_display_disconnect()Matthew Waters2017-12-061-0/+4
| | | | | | | Calling these two functions in the wrong order will result in use-after-free inside wayland. https://bugzilla.gnome.org/show_bug.cgi?id=787293
* androidmedia: when flushing, better handle IllegalStateException received ↵Ursula Maplehurst2017-12-063-15/+30
| | | | | | | | | | | | | | | | | | | | | | | | from getOutputBuffer 1. Similar to 880f3d8, don't consider not getting an output buffer as an error during flushing. I've seen the following sometimes when encoding: W GStreamer+amcvideoenc: java.lang.IllegalStateException W GStreamer+amcvideoenc: at android.media.MediaCodec.getBuffer(Native Method) W GStreamer+amcvideoenc: at android.media.MediaCodec.getOutputBuffer(MediaCodec.java:2886) 2. For amcvideodec/enc, call _find_nearest_frame (which grabs a fresh reference on a GstVideoCodecFrame) after we have an output buffer, so as to not leak the reference, in case getting an output buffer fails. Otherwise, if we get an error grabbing the output buffer, we leak the reference to the frame. This can cause issues with a v4l2bufferpool feeding the encoder not being able to clean itself up properly due to buffers still being marked as in-use. https://bugzilla.gnome.org/show_bug.cgi?id=791258
* aggregator: Invalidate pad's tail position ...Mathieu Duponchelle2017-12-051-0/+4
| | | | | | when dequeuing a segment event. https://bugzilla.gnome.org/show_bug.cgi?id=784593
* decklink: Remove unused "bflags" variableVivia Nikolaidou2017-12-011-2/+0
| | | | We are ignoring all its flags anyway, so let's remove it altogether.
* decklink: Print one "dropped N old frames" message, not one per frameVivia Nikolaidou2017-12-012-4/+26
| | | | | | | | If we drop many frames at once, printing one message per video frame and one per audio packet would cause a lot of disk IO. Just print a total at the end. https://bugzilla.gnome.org/show_bug.cgi?id=788780
* decklink: Ignore some driver-set timecode flagsVivia Nikolaidou2017-12-011-7/+2
| | | | | | | | | | The "fields" flag is ignored because currently GStreamer doesn't support having only top or only bottom fields inside a frame. The "drop frame" flag is ignored because some occurrences have been spotted where it wasn't set while it should have been. In practice, when we have 29.97 or 59.94 FPS, it's always drop-frame. https://bugzilla.gnome.org/show_bug.cgi?id=790112
* decklinkvideosink: Print "Starting" instead of "Stopping" when startingSebastian Dröge2017-12-011-1/+1
|
* dashdemux: fix memory leakJun Xie2017-12-011-2/+2
| | | | | | | GPtrArray in GstActiveStream is leaked in some cases. gst_mpdparser_free_active_stream shall be invoked to free GstActiveStream https://bugzilla.gnome.org/show_bug.cgi?id=790899
* hls: Don't leak mutexEdward Hervey2017-12-011-0/+1
|
* dashdemux: Handle bitrate > 2**31Edward Hervey2017-12-012-3/+3
| | | | | On very-high connection, we could quite well exceed that. Instead use gint64 for max-bitrate.
* dc1394src: Remove logically dead codeEdward Hervey2017-12-011-8/+2
| | | | | | | buffer would always be NULL in the error case. Simplify and just return GST_FLOW_ERROR CID #1417216
* de265: Don't leak CodecStateEdward Hervey2017-12-011-0/+1
| | | | | | Unref it in error case CID #1417220
* vulkan: Fix out-of-bound readEdward Hervey2017-12-011-1/+1
| | | | | | G_N_ELEMENTS is the *number* of entries, not the maximum entry number CID #1417215
* tests/srtp: Bump up timeout to 3mins for testcaseEdward Hervey2017-12-011-0/+4
| | | | | | | This involves generating and processing 65536 packets, let's give it time to actually complete that. And a bit of debug to track what's going on.
* smoothstreaming: Handle invalid XMLEdward Hervey2017-12-011-0/+5
| | | | Nothing guarantees the manifest is valid and will return a root node
* all: Fix left-shift undefined behaviourEdward Hervey2017-12-013-5/+3
| | | | Cast to the target type before shifting (or use macro if available)
* adaptivedemux: add replaced flag to not error out on bitrate changeThiago Santos2017-12-012-1/+7
| | | | | | | | | | | When switching bitrates we set the old streams as cancelled, but it could also be confused with a cancel due to other reasons (as an error) and it would lead the element to stop the pipeline mistankely. This would happen when the stream being replaced was waiting for a manifest update on live. Ss make it sure that we are stopping for switching bitrates to avoid erroring out. https://bugzilla.gnome.org/show_bug.cgi?id=789457
* mxfdemux: Fix memory leak in error casePonnam Srinivas2017-12-011-0/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=788508
* openjpeg: Remove compatibility with openjpeg 2.0Jan Alexander Steffens (heftig)2017-12-015-33/+8
| | | | | | | | | Everyone seems to be shipping 2.1 as the oldest v2 version, even debian oldstable (jessie). Also remove an unneeded (debug?) #include <stdio.h>. https://bugzilla.gnome.org/show_bug.cgi?id=788703
* openjpeg: Support building with openjpeg 2.3, simplerJan Alexander Steffens (heftig)2017-12-013-22/+9
| | | | | | | | | OpenJPEG 2.3 installs its headers to /usr/include/openjpeg-2.3. However, since libopenjp2.pc seems to provide the right includedir CFLAGS at least since version 2.1, instead of adding yet another version check, just remove the subdir and the check for 2.2. https://bugzilla.gnome.org/show_bug.cgi?id=788703
* hlsdemux: Fix memory leak caused by double buffer mapJun Xie2017-11-201-5/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=789999
* ttmlparse: Ensure default showBackground behaviour is enactedChris Bass2017-10-191-1/+1
| | | | | | | | Ensure that region backgrounds are always show when tts:showBackground is not explicitly set, in accordance with the default behavour given in the TTML spec. https://bugzilla.gnome.org/show_bug.cgi?id=787942
* Release 1.12.31.12.3Sebastian Dröge2017-09-18120-141/+640
|
* Update .po filesSebastian Dröge2017-09-1841-187/+251
|
* po: Update translationsSebastian Dröge2017-09-184-371/+525
|