summaryrefslogtreecommitdiff
path: root/sys/ximage
AgeCommit message (Collapse)AuthorFilesLines
2015-11-17xvimagesink/ximagesink: Fix structure memory leakVineeth TM1-0/+1
https://bugzilla.gnome.org/show_bug.cgi?id=758204
2015-07-07ximagesink: Post navigation events as message on the busVineeth T M1-2/+12
post unhandled events to bus, so that application can utilise the same if needed https://bugzilla.gnome.org/show_bug.cgi?id=752043
2015-07-07ximagesink: fix navigation event leakVineeth T M1-11/+4
Create event only when pad is created and send the event to pad. https://bugzilla.gnome.org/show_bug.cgi?id=752041
2015-07-06x/xv_image_sink: rename for consitencyStefan Sauer5-142/+146
Insert '_' to match the CamelCase. This is needed so that the plugin docs can guess the names from the type name.
2015-06-12ximagesink: Don't share internal poolNicolas Dufresne1-60/+43
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
2015-06-08ximagesink, xvimagesink: fix string leaks when setting class hintTim-Philipp Müller1-2/+2
https://bugzilla.gnome.org/show_bug.cgi?id=750455
2015-06-08ximagesink: set WM_CLASS of windowLuis de Bethencourt1-0/+8
Set WM_CLASS of the ximagesink window so window managers can apply rules based on xprop filtering.
2015-05-10docs: update element example pipelinesTim-Philipp Müller1-3/+3
- gst-launch -> gst-launch-1.0 - use autoaudiosink and audiovideosink more often - review pipeline examples and descriptions
2015-04-03ximage: do not allocate extra alignment slack for shared memoryVincent Penquerc'h1-1/+4
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
2014-12-22videopool: update video alignment after applyingSong Bing1-0/+2
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
2014-12-16ximagesink: clear src and dest rectanglesWim Taymans1-1/+3
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.
2014-12-16videopool: update buffer size after video alignmentSong Bing1-1/+6
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
2014-09-27ximagesink: get rid of unnecessary private struct for poolTim-Philipp Müller2-54/+38
This is not exposed as API after all.
2014-03-27ximagesink: only extrapolate alpha mask for 32-bit depthNicolas Dufresne1-3/+6
Instead of passing bogus alpha mask values when there's no alpha. https://bugzilla.gnome.org/show_bug.cgi?id=727188
2013-11-16docs: remove old 0.10 Since markersTim-Philipp Müller1-4/+0
They're just confusing.
2013-05-16ximagesink: add support for 32-bit RGB with alpha maskBenjamin Gaignard1-3/+10
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
2013-04-15gst: Add better support for static pluginsSebastian Dröge1-1/+1
2013-04-09ximagesink: Fix coompiler error without HAVE_XSHMAlexander Schrab1-0/+2
https://bugzilla.gnome.org/show_bug.cgi?id=697628
2013-03-21ximagesink: Don't access structures of EMPTY capsSebastian Dröge1-0/+5
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.
2013-03-05ximagesink: don't share memoryWim Taymans1-2/+2
2013-02-26ximagesink: use memory to store XImage infoWim Taymans3-166/+231
Store the extra XImage information in the GstMemory instead of metadata.
2012-12-10docs: fix up some more GstXOverlay -> GstVideoOverlayTim-Philipp Müller1-2/+2
https://bugzilla.gnome.org/show_bug.cgi?id=689740
2012-11-03Fix FSF addressTim-Philipp Müller5-10/+10
https://bugzilla.gnome.org/show_bug.cgi?id=687520
2012-10-24Revert "gst: Add better support for static plugins"Sebastian Dröge1-1/+1
This reverts commit d2d79e3bc2a02ec57258e504b031f7e2d3729ea2, which was accidentially pushed.
2012-10-24gst: Add better support for static pluginsSebastian Dröge1-1/+1
2012-10-03meta registration: use g_once functions to register these threadsafely.Michael Smith1-2/+3
2012-09-10ximagesink: port to the new GLib thread APITim-Philipp Müller3-107/+101
2012-09-09Remove glib-compat-private.h stuff we don't need any moreTim-Philipp Müller1-2/+0
It's all been ported to the latest GLib API now.
2012-08-20X11: add unpadded width/height as videometaWim Taymans1-2/+3
We need to add the real width/height as the values in the video metadata instead of the padded values.
2012-08-20X11: use new alignment functionWim Taymans1-19/+8
Remove some custom padding and alignment functions and replace with the new align function from the video library.
2012-08-10x11: fix alignment in non-XSHM caseWim Taymans1-4/+11
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
2012-08-10x11: don't block in buffer acquireWim Taymans1-4/+8
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.
2012-08-08gst: Set alignment at the correct place of GstAllocationParamsSebastian Dröge1-1/+1
2012-07-24x11: match FORCE_ASPECT_RATIO default valueWim Taymans1-1/+1
Set the default value for FORCE_ASPECT_RATIO correctly
2012-07-06update for query api changesWim Taymans1-2/+2
2012-07-06update for allocation query changesWim Taymans1-2/+2
2012-06-29ximagesink, xvimagesink: default to force-aspect-ratio=trueTim-Philipp Müller1-1/+1
2012-06-18sys: fix some bufferpool leakstimestamp-audiosrcWim Taymans1-3/+4
2012-06-15x11: handle case where no bufferpool is suggestedWim Taymans1-4/+5
2012-04-19video: improve frame_flagsWim Taymans1-2/+2
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.
2012-04-19video: Update for libgstvideo API changesSebastian Dröge1-2/+2
2012-04-13gst-libs: Remove interfaces libs and mixer/tuner interfacesSebastian Dröge2-2/+1
The navigation interface is now in the video library.
2012-04-10Use new gst_element_class_set_static_metadata()Tim-Philipp Müller1-1/+1
2012-04-05gst: Update for GST_PLUGIN_DEFINE() API changeSebastian Dröge1-1/+1
2012-04-04gst: Update versioningSebastian Dröge1-3/+3
2012-04-02x11: fix build without XSHMJonathan Lyons1-0/+2
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
2012-03-30update for buffer api changeWim Taymans1-1/+1
2012-03-27videopool: avoid caps copyWim Taymans1-1/+1
Now that the caps from the bufferpool are not returned as const we can take a ref instead of doing a copy.
2012-03-27update for get_param changesWim Taymans2-2/+3
Remove the const from the GstCaps. Fix some GstStructure leaks.
2012-03-15update for bufferpool changesWim Taymans2-6/+6