summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* msdkdec: avoid infinite loopHaihao Xiang2019-03-251-2/+5
| | | | | | | | It is possible MFXVideoDECODE_DecodeFrameAsync returns MFX_ERR_INCOMPATIBLE_VIDEO_PARAM and this error can't be recovered by retrying MFXVideoDECODE_DecodeFrameAsync in some cases, so we need to limit the number of retries to avoid infinite loop. This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/909
* g-i: pass --quiet to g-ir-scannerTim-Philipp Müller2019-03-231-1/+1
| | | | | | | | This suppresses the annoying 'g-ir-scanner: link: cc ..' output that we get even if everything works just fine. We still get g-ir-scanner warnings and compiler warnings if we pass this option.
* g-i: silence 'nested extern' compiler warnings when building scanner binaryTim-Philipp Müller2019-03-231-1/+0
| | | | | | | | We need a nested extern in our init section for the scanner binary so we can call gst_init to make sure GStreamer types are initialised (they are not all lazy init via get_type functions, but some are in exported variables). There doesn't seem to be any other mechanism to achieve this, so just remove that warning, it's not important at all.
* vulkan: fix some compiler warnings in gnu89 modeTim-Philipp Müller2019-03-221-1/+1
| | | | for loop variable initialization and conflicting types for i.
* Update LINGUASPiotr Drąg2019-03-211-1/+1
|
* openh264: fix build with gstreamer debug system disabledTim-Philipp Müller2019-03-211-9/+14
| | | | See https://gitlab.freedesktop.org/gstreamer/gst-ci/merge_requests/89
* meson: add -Wno-unused also to C++ args when gst debug system is disabledTim-Philipp Müller2019-03-211-2/+11
|
* mxfdemux: Avoid possible NULL caps 'dereferencing'Thibault Saunier2019-03-211-2/+4
|
* rtmpsrc: fix buffer leak on read error or EOSIlya Smelykh2019-03-201-0/+2
|
* wpesrc: Register backend activity statesPhilippe Normand2019-03-201-2/+5
|
* wpesrc: Always log loaded URIPhilippe Normand2019-03-201-2/+2
|
* wpesrc: Implement webview background configuration supportPhilippe Normand2019-03-201-4/+6
|
* srtpdec: Lower severity of srtp_err_status_replay_failJan Alexander Steffens (heftig)2019-03-192-1/+6
| | | | | AFAIU this happens when encountering retransmissions. Don't print a warning for these packets.
* srtpdec: Simplify code flow handling status_key_expiredJan Alexander Steffens (heftig)2019-03-191-16/+21
| | | | Ensures a balanced UNLOCK -> LOCK.
* srtpdec: Simplify checking the unprotect errorJan Alexander Steffens (heftig)2019-03-191-34/+33
| | | | | Introduce an err label to jump to. Avoid logging two warnings per failure.
* srtpdec: Simplify locking in gst_srtp_dec_decode_bufferJan Alexander Steffens (heftig)2019-03-191-8/+1
| | | | | Don't drop the lock on filter just to unmap the buffer (or log a message).
* netsim: don't use G_INLINE_FUNCTim-Philipp Müller2019-03-181-2/+2
| | | | It's deprecated. Just use 'inline'.
* mssdemux: fix protection data double freeXabier Rodriguez Calvar2019-03-181-1/+1
| | | | | For not being duplicated here it was being freed when the manifest was being destroyed and a second time when the buffer was being destroyed.
* msdk: relicense the plugin to LGPLHaihao Xiang2019-03-172-35/+1
| | | | | | | | Some files licensed under LGPL were included, so relicense the plugin from BSD to LPGL. In addition, this patch removes the README per the discussion in https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/853 Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/853
* webrtcbin: fix pt selection for FEC and RTX when BUNDLEMathieu Duponchelle2019-03-151-5/+47
| | | | | | When we offer bundled media, payload types must be unique across all bundled media, as they will be multiplexed in the same session.
* srtp: Spell 'mechanisms' rightAndreas Frisch2019-03-152-3/+3
|
* cccombiner: improve behaviour on timeoutMathieu Duponchelle2019-03-131-9/+34
| | | | | | | | Prior to this, cccombiner stopped consuming video buffers when data wasn't arriving on its caption pad. In a live situation, when aggregator is timing out we should still output whatever video buffers are present, even if no caption buffers can be aggregated with them.
* webrtcbin: add get-transceiver signalMathieu Duponchelle2019-03-121-1/+37
| | | | | get-transceivers is not introspectable, and a method to get a transceiver by index is convenient.
* webrtcbin: Filter transport stream stats by ssrcJan Alexander Steffens (heftig)2019-03-121-7/+19
| | | | | | | | | Since the addition of BUNDLE support, the pads and the transceivers share a single transport stream. When getting stats from the stream, filter by the ssrc of the current pad to avoid merging the stats for different pads. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/889
* webrtcbin: Syntax cleanupJan Alexander Steffens (heftig)2019-03-121-11/+18
|
* closedcaption: Fix build with Visual StudioNirbheek Chauhan2019-03-111-0/+3
| | | | | ../ext/closedcaption/io-sim.c(440): error C2065: 'M_PI': undeclared identifier ../ext/closedcaption/io-sim.c(442): error C2065: 'M_LN2': undeclared identifier
* nvenc: Fix build when cuda is found but nvenc is disabledNirbheek Chauhan2019-03-112-5/+6
| | | | | | | tests\check\meson.build:21:5: ERROR: Unknown variable "use_nvenc_gl". Also do the same change in nvdec, just to be defensive about future issues.
* nvenc: More clean up on stop for encoder to be reusableSeungha Yang2019-03-101-0/+5
| | | | | | Encoder will not configure internal pool again if input_state exist Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/912
* nvenc: Ensure drain all frames on finishSeungha Yang2019-03-101-18/+20
| | | | | | To drain all queued encoding items, encoder should gracefully wait the encoding thread without stealing queued items. Otherwise, some input frames can be dropped.
* tests: Add nvenc unit testSeungha Yang2019-03-103-0/+288
|
* nvenc: Fix GValue leaksYeongjin Jeong2019-03-093-14/+31
| | | | GValue should be freed with g_value_unset()
* assrender: fix some leaksTim-Philipp Müller2019-03-081-6/+6
| | | | g_slist_remove_*() removes the list node without freeing it.
* vulkan: fix some leaksTim-Philipp Müller2019-03-082-0/+4
| | | | | Fix vk_instance leak when state change fails like in generic/states unit test.
* teletextdec: fix some string leaksTim-Philipp Müller2019-03-081-0/+4
|
* srt: fix uri and string leaksTim-Philipp Müller2019-03-081-3/+4
| | | | And simplify property getter to avoid unnecessary copy.
* closedcaption: cea708decoder: fix some memory leaksTim-Philipp Müller2019-03-083-0/+28
|
* closedcaption: fix leak in line21 decoderTim-Philipp Müller2019-03-082-1/+17
| | | | | | | Destroy old decoder instance when shutting down the element, and also in case the input format changes. Fix harness/pipeline leak in unit test.
* tests: fix bus leak in hls_demux testSeek unit testTim-Philipp Müller2019-03-081-1/+5
| | | | | | We add the signal watch in testSeekPreTestCallback so remove it in testSeekPostTestCallback and not deep inside some if clause in some other callback somewhere.
* .gitignore more thingsTim-Philipp Müller2019-03-082-0/+4
|
* nvdec/nvenc: Add CUDA Toolkit 10.1 supportSeungha Yang2019-03-072-9/+11
| | | | Update to support the latest CUDA Toolkit version 10.1
* fluidsynth: Avoid Wincompatible-pointer-types with 2.0.4Jan Alexander Steffens (heftig)2019-03-071-12/+15
| | | | | In 2.0.4, the message parameter has "const char*" type. Add a cast to avoid a warning with older fluidsynth.
* line21: fix tests build with autotoolsMathieu Duponchelle2019-03-061-0/+3
|
* line21dec: general cleanupMathieu Duponchelle2019-03-061-97/+32
| | | | This ports over the review comments made on line21enc in !217
* closedcaption: add line21 encoderMathieu Duponchelle2019-03-068-5/+405
| | | | | | | This element acts as a counterpart of line21encoder. Also adds a simple test validating each element using the other.
* Check in vbi encoderMathieu Duponchelle2019-03-064-0/+1481
|
* waylandsink: Implement XDG-shell stable supportNiels De Graef2019-03-049-26/+164
| | | | | | | | | | | | | | | [wl_shell] is officially [deprecated], so provide support for the XDG-shell protocol should be provided by all desktop-like compositors. (In case they don't, we can of course fall back to wl_shell). Note that the [XML spec] is provided by the `wayland-protocols` git repository, which is provided by the Wayland project. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/897 [wl_shell]: https://people.freedesktop.org/~whot/wayland-doxygen/wayland/Client/group__iface__wl__shell.html [deprecated]: https://github.com/wayland-project/wayland/commit/698dde195837f3d0844b2725ba4ea8ce9ee7518c [XML spec]: https://github.com/wayland-project/wayland-protocols/blob/master/stable/xdg-shell/xdg-shell.xml
* waylandsink: prefix wl_shell-specific variables with wl_Niels De Graef2019-03-044-21/+22
|
* decklink: document duplex and keyer behaviourPeter Körner2019-03-044-0/+258
|
* decklink: implement duplex-mode propertyPeter Körner2019-03-046-0/+278
|
* Back to developmentTim-Philipp Müller2019-03-04132-250/+260
|