Age | Commit message (Collapse) | Author | Files | Lines |
|
https://bugzilla.gnome.org/show_bug.cgi?id=790628
|
|
... instead of crash without any information
https://bugzilla.gnome.org/show_bug.cgi?id=791329
|
|
This fixes conflict resolution error introduced in commit:
816d115317c522c87297109de781c63b16146493
http://bugzilla.gnome.org/show_bug.cgi?id=790042
|
|
gst_allocator_find() needs gst_object_unref() after usage.
https://bugzilla.gnome.org/show_bug.cgi?id=790042
|
|
fix wrong AdaptationSet list iterator
https://bugzilla.gnome.org/show_bug.cgi?id=790812
|
|
The AVERAGE-BANDWIDTH attribute in the EXT-X-STREAM-INF tag represents
the average segment bit rate of the Variant Stream, while the BANDWIDTH
attribute represents the peak segment bit rate of the Variant Stream.
(https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-4.3.4.2)
Using the average bit rate instead of the peak bit rate for variant switching
is more efficient and appropriate. Sometimes due to VBR encoding,
the BANDWIDTH may represent a value way above the average bit rate,
which could result to players not switching to that variant stream
although network bandwidth is sufficiently available.
https://bugzilla.gnome.org/show_bug.cgi?id=790821
|
|
matrix-value-array property is removed since
18917de9562d0d33cf80ca68c071eee3572d4483 commit applied
https://bugzilla.gnome.org/show_bug.cgi?id=790836
|
|
We copy the meta's from the original buffer to the wrapper or copied
buffer.
https://bugzilla.gnome.org/show_bug.cgi?id=790473
|
|
When we cannot scale, we need to enforce the pixel aspect ratio.
This was partly implemented in the previous patch. Doing this
simplify some of the code.
https://bugzilla.gnome.org/show_bug.cgi?id=784599
|
|
continuing
Otherwise we might "start" again, just to get finally stopped and then
getting errors all over the place.
https://bugzilla.gnome.org/show_bug.cgi?id=790114
|
|
gstsrt.c: In function ‘gst_srt_client_connect_full’:
gstsrt.c:151:6: error: ‘sock’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
if (sock != SRT_INVALID_SOCK) {
https://bugzilla.gnome.org/show_bug.cgi?id=791302
|
|
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
|
|
When compiling with clang, an enum conversion error is triggered
since GstVideoFrameFlags are not GstVideoFlags.
This patch sets GST_VIDEO_FRAME_FLAG_NONE to the added video meta.
https://bugzilla.gnome.org/show_bug.cgi?id=791251
|
|
|
|
This fixes the build for platforms that don't support one or the other.
|
|
As most Wayland compositors supports XWayland, X11 backend get
selected. This also realign better GStreamer decision to what
happens with GTK and other stack out there.
|
|
|
|
This patch adds code to gldownload to export the image as a
dmabuf if requested. The element now exposes memory:DMABuf as
a cap feature, and if it is selected, the element exports the
texture to an EGL image and then a dmabuf. It also implements a
fallback to system memory download in case the exportation failed.
https://bugzilla.gnome.org/show_bug.cgi?id=776927
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=739010
|
|
This is to be used with gst_video_overlay_set_render_rectangle()
so the application can calculate a rectangle that fits inside
the display. The property changes are notify in a way that you
can watch either notify::display-width or notify::display-height
and both will be up-to-data when this is called back. Before the
element is started, the size will be 0x0.
https://bugzilla.gnome.org/show_bug.cgi?id=784599
|
|
Implement videooverlay interface in kmssink, divided into two cases:
when driver supports scale, then we do refresh in show_frame(); if
not, send a reconfigure event to upstream and re-negotiate, using the
new size.
https://bugzilla.gnome.org/show_bug.cgi?id=784599
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=784599
|
|
remove duplicated code
https://bugzilla.gnome.org/show_bug.cgi?id=790895
|
|
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
|
|
which is not for public consumption currently (headers not installed).
https://bugzilla.gnome.org/show_bug.cgi?id=790912
|
|
From 3f4aa96 to e8c7a71
|
|
Allows keeping the GstGLCAOpenGLLayer public but not the winsys-specific
context/display/window.
|
|
This reverts commit 94d798c3337013bd902c0fd0a66f7f6842243eeb.
cocoac headers don't need to be public as all the functionality can be
provided by the base class
|
|
Undefined symbols for architecture x86_64:
"_gst_gl_context_cocoa_get_type", referenced from:
__create_layer in libgstopengl_la-caopengllayersink.o
Might need some more in other headers, but first need to
clarify what exactly should be exported, there are some
inconsistencies (installed header files vs. funcs in docs).
|
|
|
|
They're no longer needed, symbol exporting is now explicit
via GST_EXPORT in all cases (autotools, meson, incl. MSVC).
|
|
Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
This should result in consistent behaviour for the autotools and
Meson builds.
|
|
Libraries in -bad are not covered by our API/ABI stability
guarantees, and to the best of our knowledge everyone using
this API has moved to the replacement APIs ages ago.
|
|
|
|
We change the video info base on the received buffer. We need to
rollback these changes whenever we want to copy into our internal
pool of buffers.
https://bugzilla.gnome.org/show_bug.cgi?id=790057
|
|
As SHM interface only support 1 stride, and 1 offset, we need to
make sure that there is no padding between planes for planar formats.
https://bugzilla.gnome.org/show_bug.cgi?id=790057
|
|
We where setting the size to the first memory size, this may be
too small in case we received a buffer with multiple memory.
https://bugzilla.gnome.org/show_bug.cgi?id=790057
|
|
There was this regression that we'd be using the updated video
info size instead of default size when initializing the pool.
https://bugzilla.gnome.org/show_bug.cgi?id=790057
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=790057
|
|
The sink->video_info might not reflect the current buffer
when expose is being called.
https://bugzilla.gnome.org/show_bug.cgi?id=790057
|
|
The SHM interface does not allow passing arbitrary strides and offsets,
for this reason, we simply disable this feature from the proposed pool.
This fixes video artifact seen when using the FFMPEG based video
decoder.
https://bugzilla.gnome.org/show_bug.cgi?id=790057
|
|
|
|
|
|
|
|
The result of gst_video_colorimetry_to_string () needs to be free'd
|
|
|
|
So that "/" are correct on Windows and the paths in
the .pc files are like C:/some/where and not
C:\some\where.
|
|
"Unexpected critical/warning: Wayland compositor is missing
the ability to scale, video display may not work properly."
|
|
Reordering of packets is not very common in networks, and the delay
functions will always introduce reordering if delay > packet-spacing,
so by setting allow-reordering to FALSE you guarantee that the packets
are in order, while at the same time introducing delay/jitter to them.
|
|
This simulates the delay on wifi networks better.
|