summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Release 1.16.01.16.0Tim-Philipp Müller2019-04-197-89/+385
|
* Update docsTim-Philipp Müller2019-04-19128-128/+128
|
* Update translationsTim-Philipp Müller2019-04-193-216/+113
|
* msdk: fix the build error with libva 2.4.0Haihao Xiang2019-04-173-3/+18
| | | | This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/949
* webrtcdsp/meson.build: don't forget to set c++11 modeDan Kegel2019-04-131-0/+1
|
* meson: Remove redundant env set operationNirbheek Chauhan2019-04-131-1/+0
| | | | | This is immediately overriden 4 lines later, and starting with Meso 0.50.1 this will lead to a noisy warning.
* sctp: Create plugin with $(GST_PLUGIN_LDFLAGS)Sebastian Dröge2019-04-121-0/+1
| | | | | Otherwise we don't create a plugin but a proper shared library with version information, i.e. libgstsctp.so.0.0.0.
* Release 1.15.901.15.90Tim-Philipp Müller2019-04-116-48/+1232
|
* Update docsTim-Philipp Müller2019-04-11132-259/+449
|
* msdkdec: fix error handling in case of unsupported hardwarePeter Seiderer2019-04-101-2/+3
| | | | | | | Check the return value of gst_msdk_context_ensure_context and abort in case of failure. https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/945
* msdkenc: fix error handling in case of unsupported hardwarePeter Seiderer2019-04-101-3/+3
| | | | | | | Check the return value of gst_msdk_context_ensure_context and abort in case of failure. https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/945
* msdk: fix error handling in case of unsupported hardwarePeter Seiderer2019-04-101-1/+0
| | | | | | Fix double gst_object_unref for GstMsdkContext. https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/945
* waylandsink: make gst_wl_window_is_toplevel aware of XDG shellAndrey Konovalov2019-04-091-1/+4
|
* ccextractor: document importance of pipeline order for this elementAaron Boxer2019-04-091-0/+4
|
* msdkvpp: add BGR10A2_LE format in the src padHaihao Xiang2019-04-091-2/+2
| | | | | | example pipeline: gst-launch-1.0 videotestsrc ! video/x-raw,format=P010_10LE ! msdkvpp ! \ video/x-raw,format=BGR10A2_LE ! fakesink
* msdk: set some parameters in mfxFrameData for a MFX_FOURCC_A2RGB10 frameHaihao Xiang2019-04-092-2/+14
|
* msdk: map MFX_FOURCC_A2RGB10 to VA_FOURCC_A2R10G10B10Haihao Xiang2019-04-092-0/+4
|
* msdk: map GST_VIDEO_FORMAT_BGR10A2_LE to VA_FOURCC_A2R10G10B10Haihao Xiang2019-04-091-1/+4
|
* msdk: map GST_VIDEO_FORMAT_BGR10A2_LE to MFX_FOURCC_A2RGB10Haihao Xiang2019-04-091-0/+1
|
* decklinkvideosrc: add missing break in set_property-codePeter Körner2019-04-092-1/+4
|
* cea708decoder: use correct mask for font styleAaron Boxer2019-04-091-1/+1
| | | | | First three bits are used for font style, so mask should be 0111 rather than 011 (in binary)
* tests: h264parse: add minimal unit test for closed caption SEI parsingTim-Philipp Müller2019-04-082-3/+64
|
* h264parse: extract CEA-708 closed captionsTim-Philipp Müller2019-04-084-0/+185
| | | | | | | | | | Expose SEI data in the H.264 bitstream parser API and extract closed captions and other things that are not specified in the H.264 spec itself in the videoparser. Based on patch by: Mathieu Duponchelle <mathieu@centricular.com> https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/940
* vulkan: Add iOS window implementationMatthew Waters2019-04-0814-7/+646
|
* vulkan: Add Cocoa window implementationMatthew Waters2019-04-0811-0/+875
|
* vulkan: make the debug extension optionalMatthew Waters2019-04-081-27/+30
| | | | i.e. don't fail if it's not available
* assrender: fix seeking backwardsTim-Philipp Müller2019-04-061-12/+5
| | | | | | | | | | | | | | | | | Use proper API to flush libass events when we do a flushing seek, and also do it in FLUSH_STOP rather than FLUSH_START, so we can be sure streaming has stopped. Fixes seeking back in time. Something seems to have changed in libass that renders the old manual way of flushing events ineffective and libass then seems to ignore timestamps that are older than the ones last seen then if we do it the old way. Fixes #916
* assrender: improve debug logging in video chainTim-Philipp Müller2019-04-061-5/+11
| | | | | Print video timestamps only once and enumerate text buffers to make output more concise and nicer to read.
* assrender: use subtitle segment to calculate running time for textTim-Philipp Müller2019-04-061-2/+2
| | | | | Not the video segment. This just for correctness, shouldn't make any difference in practice since we don't support external SSA yet.
* rtponviftimestamp: prioritize PTS over DTS for NTP timestampMathieu Duponchelle2019-04-051-4/+4
| | | | | | | | | NTP timestamps are supposed to match the expected presentation time, prefering the DTS to compute them was incorrect. <https://www.onvif.org/specs/stream/ONVIF-Streaming-Spec.pdf> Section 6.3.1: NTP Timestamps
* rtponviftimestamp: buffer without PTS or DTS is not an error.Mathieu Duponchelle2019-04-051-1/+1
| | | | | For example, when plugged after rtpgstpay, serialized events will have neither.
* rtponviftimestamp: implement support for the T flagMathieu Duponchelle2019-04-052-3/+32
| | | | | | https://www.onvif.org/specs/stream/ONVIF-Streaming-Spec.pdf 6.3 RTP header extension
* Increase nvenc's encoding height to 4096Shi Yan2019-04-042-6/+6
| | | | | According to https://developer.nvidia.com/nvidia-video-codec-sdk the minimum resolution nvenc supports should be 4096x4096
* waylandsink: Wait for the surface to be configuredNicolas Dufresne2019-04-032-3/+23
| | | | | | | | With latest XDG shell, we need to fait for the surface to have been configured before we can attach a buffer to it. This is being enforce by Weston with an error. Fixes #933
* h264parse, h265parse: take unit_field_based_flag into account ..Mathieu Duponchelle2019-04-022-12/+21
| | | | | | | when computing timecode metas. Depending on the value of that flag, n_frames is to be interpreted as a number of fields or a number of frames. As GstVideoTimeCodeMeta always deals with frames, we want to scale that number when needed.
* h265parse: forward time codesMathieu Duponchelle2019-04-014-4/+186
| | | | This transforms time code SEIs into GstVideoTimeCodeMeta
* h264parse: forward time codesMathieu Duponchelle2019-04-013-4/+107
| | | | | This transforms time codes from the timing SEI into GstVideoTimeCodeMeta
* wpesrc: Switch to WPEBackend-fdo 1.2.0Philippe Normand2019-03-301-2/+2
|
* srtp: bump libsrtp requirement to 1.6.0Tim-Philipp Müller2019-03-292-3/+3
| | | | See !234
* msdkdec: add postinit_decoderHaihao Xiang2019-03-293-6/+26
| | | | | | | | | | | | The workaround for https://github.com/Intel-Media-SDK/MediaSDK/issues/1139 is required for vp8 only, so move this workaround to the corresponding postinit_decoder function The pipeline below works with this change gst-launch-1.0 filesrc location=SA10104.vc1 ! \ 'video/x-wmv,profile=(string)advanced',width=720,height=480,framerate=14/1 ! \ msdkvc1dec ! fakesink
* msdkdec: don't set unknown picture struct to progressive for vc1Haihao Xiang2019-03-294-5/+13
| | | | | | | MFXVideoDECODE_DecodeHeader only parses the sequence layer for VC1, so the structure is unknown for a stream with interlace flag set in the sequence layer. If forcing the struct to progressive in this plugin, MediaSDK will fail to decode such streams.
* msdkvc1dec: add the preinit_decoder functionHaihao Xiang2019-03-291-0/+13
|
* wpe: Bump required version to WPEWebKit 2.24Philippe Normand2019-03-282-3/+3
| | | | Fixes #929
* mpegvideoparse: add debug code for closed captionsAaron Boxer2019-03-271-3/+42
| | | | | | This debug code will help determine why certain instances of closed captions that are present in the Picture User Data are not actually processed by the pipeline
* srtp: Add support for GCM (RFC 7714)Ulf Olsson2019-03-275-9/+46
| | | | | | | The GCM support in libsrtp have been there for a while and it can be useful for some applications. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/913
* nvenc: Don't leak CUDA device memorySeungha Yang2019-03-261-0/+6
| | | | Allocated device memory should be freed with cuMemFree
* nvenc: Ensure unmap resources before finalizing themSeungha Yang2019-03-261-0/+22
| | | | | Mapped resource via NvEncMapInputResource() will result to unregister fail. It can happen when paused to ready state change without EOS event.
* h265parse: ignore VUI parse fail when parse SPSHaihua Hu2019-03-261-2/+8
| | | | | VUI is an optional for SPS parse, some HEVC file has incorrect VUI parameters but still can be decoded
* closedcaption: fix build error in OSXJosep Torra2019-03-251-1/+1
| | | | | | | | | | | | | | | | | | | Fixes the following error. gstccconverter.c:677:7: error: variable 'len' is used uninitialized whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized] if (flags & 0x40) { ^~~~~~~~~~~~ gstccconverter.c:698:10: note: uninitialized use occurs here return len; ^~~ gstccconverter.c:677:3: note: remove the 'if' if its condition is always true if (flags & 0x40) { ^~~~~~~~~~~~~~~~~~ gstccconverter.c:572:12: note: initialize the variable 'len' to silence this warning guint len; ^ = 0
* closedcaption: fix build error in OSXJosep Torra2019-03-251-2/+4
| | | | | | Fixes the following error by commenting an unused block. ./misc.h:503:11: error: 'strlcpy' macro redefined [-Werror,-Wmacro-redefined]