Age | Commit message (Collapse) | Author | Files | Lines |
|
https://bugzilla.gnome.org/show_bug.cgi?id=758204
|
|
post unhandled events to bus, so that
application can utilise the same if needed
https://bugzilla.gnome.org/show_bug.cgi?id=752043
|
|
Create event only when pad is created
and send the event to pad.
https://bugzilla.gnome.org/show_bug.cgi?id=752041
|
|
Insert '_' to match the CamelCase. This is needed so that the plugin docs can
guess the names from the type name.
|
|
Sharing the internal pool results in situation where the pool may have
two upstream owners. This create a race upon deactivation. Instead,
always offer a new pool, and keep the internal pool internal in case
we absolutely need it.
https://bugzilla.gnome.org/show_bug.cgi?id=748344
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=750455
|
|
Set WM_CLASS of the ximagesink window so window managers can apply rules
based on xprop filtering.
|
|
- gst-launch -> gst-launch-1.0
- use autoaudiosink and audiovideosink more often
- review pipeline examples and descriptions
|
|
A previous patch increased allocations by 15 bytes in order to ensure
16 byte alignment for g_malloc blocks. However, shared memory is
already block aligned, and this extra 15 bytes is not needed. Since
shared memory limits are low compared to RAM, we remove this waste.
https://bugzilla.gnome.org/show_bug.cgi?id=727236
|
|
Video buffer pool will update video alignment to respect stride alignment
requirement. But haven't updated it to video alignment in configure.
Which will cause user get wrong video alignment.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741501
|
|
Now that the center function also takes into account the x and y
coordinates of the dest rectangle, better clear all the fields before
using them.
|
|
Update the new buffer size after alignment in the pool configuration
before calling the parent set_config. This ensures that the parent knows
about the buffer size that we will allocate and makes the size check
work in the release_buffer method.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420
|
|
This is not exposed as API after all.
|
|
Instead of passing bogus alpha mask values when there's no alpha.
https://bugzilla.gnome.org/show_bug.cgi?id=727188
|
|
They're just confusing.
|
|
When X screen return a depth = 32 with bpp = 32, the alpha mask
must be correctly set to have a known GStreamer video format.
X visual structure doesn't provide the alpha mask information,
but we can find it from the others masks.
https://bugzilla.gnome.org/show_bug.cgi?id=700413
|
|
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=697628
|
|
If the intersection between our caps and the filter caps is
empty, just immediately return EMPTY caps instead of trying
to access the (non-existant) structures.
|
|
|
|
Store the extra XImage information in the GstMemory instead of metadata.
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=689740
|
|
https://bugzilla.gnome.org/show_bug.cgi?id=687520
|
|
This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2,
which was accidentially pushed.
|
|
|
|
|
|
|
|
It's all been ported to the latest GLib API now.
|
|
We need to add the real width/height as the values in the video metadata instead
of the padded values.
|
|
Remove some custom padding and alignment functions and replace with the new
align function from the video library.
|
|
Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
to a page boundary but without, we use plain g_malloc, which could allocate
aligned on 8 bytes only.
See https://bugzilla.gnome.org/show_bug.cgi?id=680796
|
|
Don't ever block when acquiring a buffer from the bufferpool in the fallback
mode. If we block, we might deadlock when going to PAUSED because we never
unlock when going to paused.
The acquire can block when there are no more buffers in the pool, this is a
sign that the pool is too small. Since we are the only ones using the pool in
the fallback case and because we scale the buffer, someone else must be using
our pool as well and is doing something bad.
|
|
|
|
Set the default value for FORCE_ASPECT_RATIO correctly
|
|
|
|
|
|
|
|
|
|
|
|
Rename the frame_flags to flags. Because they are flags on the frame object it
does not need the redundant frame_ prefix.
Change the order of the metadata constructor so that the flags come before the
format and dimension arguments.
|
|
|
|
The navigation interface is now in the video library.
|
|
|
|
|
|
|
|
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
|
|
|
|
Now that the caps from the bufferpool are not returned as const we
can take a ref instead of doing a copy.
|
|
Remove the const from the GstCaps.
Fix some GstStructure leaks.
|
|
|