| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/949
|
| |
|
|
|
|
|
| |
This is immediately overriden 4 lines later, and starting with Meso
0.50.1 this will lead to a noisy warning.
|
|
|
|
|
| |
Otherwise we don't create a plugin but a proper shared library with
version information, i.e. libgstsctp.so.0.0.0.
|
| |
|
| |
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Fix double gst_object_unref for GstMsdkContext.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/945
|
| |
|
| |
|
|
|
|
|
|
| |
example pipeline:
gst-launch-1.0 videotestsrc ! video/x-raw,format=P010_10LE ! msdkvpp ! \
video/x-raw,format=BGR10A2_LE ! fakesink
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
First three bits are used for font style, so mask
should be 0111 rather than 011 (in binary)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
|
|
|
| |
i.e. don't fail if it's not available
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
Print video timestamps only once and enumerate text
buffers to make output more concise and nicer to read.
|
|
|
|
|
| |
Not the video segment. This just for correctness, shouldn't make
any difference in practice since we don't support external SSA yet.
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
| |
For example, when plugged after rtpgstpay, serialized events will
have neither.
|
|
|
|
|
|
| |
https://www.onvif.org/specs/stream/ONVIF-Streaming-Spec.pdf
6.3 RTP header extension
|
|
|
|
|
| |
According to https://developer.nvidia.com/nvidia-video-codec-sdk
the minimum resolution nvenc supports should be 4096x4096
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
This transforms time code SEIs into GstVideoTimeCodeMeta
|
|
|
|
|
| |
This transforms time codes from the timing SEI into
GstVideoTimeCodeMeta
|
| |
|
|
|
|
| |
See !234
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Fixes #929
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
Allocated device memory should be freed with cuMemFree
|
|
|
|
|
| |
Mapped resource via NvEncMapInputResource() will result to unregister fail.
It can happen when paused to ready state change without EOS event.
|
|
|
|
|
| |
VUI is an optional for SPS parse, some HEVC file has incorrect VUI
parameters but still can be decoded
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Fixes the following error by commenting an unused block.
./misc.h:503:11: error: 'strlcpy' macro redefined [-Werror,-Wmacro-redefined]
|
|
|
|
|
|
|
| |
baseclass didn't take the stream lock during stop. It's valid only for
GstVideoEncoder::finish()
Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/912
|
| |
|