Age | Commit message (Collapse) | Author | Files | Lines |
|
glvideomixer does not support it currently and it needs special support
for handling this correctly, and is rather non-trivial to implement for
all formats.
|
|
Compositor does not support it currently and it needs special support
for handling this correctly, and is rather non-trivial to implement for
all formats.
|
|
There is not mutex locked here that needs to be unlocked.
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=776076
|
|
Allow most events through as-is so at least we don't
warn about missing stream-start. Drop segment and caps,
as those are sent internally.
|
|
This is a C99 feature.
|
|
This is a C99 feature.
|
|
We only ever cleaned it up before on errors.
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=774793
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=774793
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=775726
|
|
The decoder only supports system memory output presently.
https://bugzilla.gnome.org/show_bug.cgi?id=774587
|
|
gst_uri_handler_set_uri() doesn't guarantee the GError will be set
if it returns FALSE.
|
|
Fix invalid memory access
https://bugzilla.gnome.org/show_bug.cgi?id=775965
|
|
For autoplugging, decodebin/parsebin refers to the caps event.
https://bugzilla.gnome.org/show_bug.cgi?id=775967
|
|
Use the with_egl_display() variant in order to not destroy the
EGLDisplay on destruction.
https://bugzilla.gnome.org/show_bug.cgi?id=775793
|
|
It is not defined for < v5 minor 7
|
|
A tuning operation can spawn multiple checks. Being
able to differentiate between them makes debugging
easier.
|
|
|
|
This is potentially racy (in the unlikely scenario that we get two
first-time calls to gst_player_error_quark() at the same time). This
should not impact anything in terms of performance since it's only on
the error path.
The call itself could just be inlined by making GST_PLAYER_ERROR be
defined to the g_quark_from_static_string() call, but this feels ugly
from an API perspective.
|
|
Support for 7.1 was added in 0.1.14.
|
|
Leaking objects (and a thread!) is never a good idea.
https://bugzilla.gnome.org/show_bug.cgi?id=775746
|
|
So they are destroyed before gst_deinit() is run and the leaks tracer
doesn't show false-positives.
https://bugzilla.gnome.org/show_bug.cgi?id=775746
|
|
It takes const int16_t * as argument now, while before it was void *. To
make this work with both versions without #ifdef, we omit the const.
|
|
Its only purpose was to hold a wait time that was always 0
|
|
It is always zero.
|
|
The x/y coordinates could already be bigger than the configured
width/height, and adding the rectangle width/height could cause an
overflow.
|
|
It is not defined for < v5 minor 6
|
|
|
|
|
|
For pre-1.1.x openssl, a callback to set the thread id needs to be
provided to openssl. In 0.9.x the thread id was an unsigned long. In
1.0.x it was expanded to be able to hold a void*. Here we change to use
the 1.0.x API so that the thread id can always hold a GThread*, even on
platforms like msvc x64 where unsigned long is only 32 bits.
All of this is still #ifdef'd out of existence when building with
openssl 1.1.x or later which changed the thread API again, and does not
need a thread id callback.
https://bugzilla.gnome.org/show_bug.cgi?id=775292
|
|
|
|
|
|
This allow reducing slightly the code. It also fixes a bug caused by
in-place buffer being mapped and never unmapped.
|
|
From d015674 to 39ac2f5
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=772822
|
|
Simply produce the result into the output image provided by the base
class. This avoid useless copy. This also removes unchecked buffer map
and ensure that GstVideoMeta is respected (for stride mostly).
https://bugzilla.gnome.org/show_bug.cgi?id=775377
|
|
There is already a cv_set_caps() implemented, so just do the
entire work there.
https://bugzilla.gnome.org/show_bug.cgi?id=775377
|
|
Simply produce the result into the output image provided by the base
class. This avoid useless copy. This also removes unchecked buffer map
and ensure that GstVideoMeta is respected (for stride mostly).
https://bugzilla.gnome.org/show_bug.cgi?id=775377
|
|
There is already a cv_set_caps() implemented, so just do the
entire work there.
https://bugzilla.gnome.org/show_bug.cgi?id=775377
|
|
Simply produce the result into the output image provided by the base
class. This avoid useless copy. This also removes unchecked buffer map
and ensure that GstVideoMeta is respected (for stride mostly).
https://bugzilla.gnome.org/show_bug.cgi?id=775377
|
|
There is already a cv_set_caps() implemented, so just do the
entire work there.
https://bugzilla.gnome.org/show_bug.cgi?id=775377
|
|
When set to in_place, the BaseTransform class will guaranty that buffers
passed to transform_ip() function are writable.
https://bugzilla.gnome.org/show_bug.cgi?id=775378
|
|
Check for GST_GL_PLATFORM_EGL enum instead of type GstGLContextEGL.
https://bugzilla.gnome.org/show_bug.cgi?id=774518
|
|
If a sub class of GstGLContext does not create a group
then it currently crashes:
0 g_atomic_int_get (&share->refcount)
1 _context_share_group_is_shared (context->priv->sharegroup)
2 gst_gl_context_is_shared
3 _default_set_sync_gl
https://bugzilla.gnome.org/show_bug.cgi?id=774518
|
|
This code call 'round' which may require linking against the math library
on some compilers.
|
|
It is expected to post an error message in the bus if the device cannot
be started.
|
|
Configure the display mode when setting the negotiated caps instead of
during showing the first frame.
A framebuffer is required to set the mode. Allocate a buffer object
according to the negotiated caps and use it to set the mode. This buffer
object cannot be freed until another page flip happened on the crtc
(i.e., until the first frame is rendered).
https://bugzilla.gnome.org/show_bug.cgi?id=773473
Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
|
|
The force-modesetting parameter forces the kmssink to ignore already
configured display modes, to configure the display mode itself and use
the base plane for output.
https://bugzilla.gnome.org/show_bug.cgi?id=773473
|
|
If the input buffers have a different size than the display, the frames
would have to be scaled or positioned on the display. The kmssink cannot
decide which behaviour would be appropriate for which use case.
In order to avoid scaling or positioning of the input stream, allow only
the supported connector resolutions in the sink caps.
https://bugzilla.gnome.org/show_bug.cgi?id=773473
Signed-off-by: Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
|