summaryrefslogtreecommitdiff
path: root/ext/gtk
AgeCommit message (Expand)AuthorFilesLines
2016-09-09meson: add build files for the gtk pluginMatthew Waters1-0/+54
2016-03-27gtk: Fix logging in base widget and fix desc of GL sinkNirbheek Chauhan3-4/+15
2016-03-25gtk/gl: don't assert when gdk doesn't provide a GL contextMatthew Waters1-1/+5
2016-03-24gtkbasesink: post message to application for unhandled keyboard/mouse eventsVineeth TM1-4/+8
2016-03-24bad: use new gst_element_class_add_static_pad_template()Vineeth TM2-4/+4
2016-02-16gtk(gl)sink: remove the signal handlers on finalizeMatthew Waters2-3/+12
2016-02-09glsyncmeta: separate out gpu/cpu waits.Matthew Waters1-0/+1
2015-11-10gtk: add the overlaycomposition feature to the template capsMatthew Waters1-2/+5
2015-10-19gl: be consistent in gobject boilerpateMatthew Waters1-1/+1
2015-10-17gtk: separate out the widget/window destroy callbacksMatthew Waters1-7/+10
2015-10-15glshader: port to using GstGLSLStage objects for string managementMatthew Waters1-3/+9
2015-09-30gtk: add some GL debug statements to show up in GL tracesMatthew Waters1-4/+10
2015-09-29gtk: fix assertion when the element has no peerMatthew Waters1-3/+5
2015-09-24gtk: Only run from the main thread in stop() if we created the windowSebastian Dröge1-2/+7
2015-09-24gtk: When setting format check if pending format changedThibault Saunier1-1/+1
2015-09-24gtk: Do not forget to release OBJECT_LOCK on error pathThibault Saunier1-4/+6
2015-09-24gtk: Factor out a function to run a function on main threadThibault Saunier5-103/+114
2015-09-24gtk: Marshall state changes in the main threadThibault Saunier1-7/+90
2015-09-23gtksink: Do not show window until we reach the PAUSED stateThibault Saunier1-1/+14
2015-09-21gtksink: Do not re destroy the GtkWindow if destroyed by the userThibault Saunier1-1/+8
2015-09-19gtkglsink: Hide and clean the GtkWindow we might createThibault Saunier3-8/+24
2015-09-17gl: Fix GError leaks during failuresVineeth T M1-0/+2
2015-09-10gtk, qt: more specifically define the compile time requirementsMatthew Waters1-6/+6
2015-09-04gtk: Do not consider GtkEvents as handledThibault Saunier1-3/+3
2015-08-31gtk, qt, gl: fix typo in debug and error messagesTim-Philipp Müller1-1/+1
2015-08-19gtk/gl: Use our GL function table instead of directly calling GL functionsSebastian Dröge1-5/+7
2015-08-15glsink: Enable sync meta on pools we offerNicolas Dufresne1-0/+3
2015-08-15gtkglsink: Add overlay composition supportNicolas Dufresne3-0/+93
2015-08-15gtkglsink: Fix unsafe handling of buffer life timeNicolas Dufresne4-32/+58
2015-08-15gtkglsink: Remove reset pathNicolas Dufresne3-48/+0
2015-08-12gtk: fix motion event nameMatthew Waters1-1/+1
2015-08-12gtk: correct navigation events for window scalingMatthew Waters1-2/+75
2015-08-11gtk: implement GstNavigation interfaceMatthew Waters3-1/+142
2015-07-21gstglwidget: use gst_gl_display_create_contextJulien Isorce1-5/+4
2015-07-20gtk: Log GDK GL error when failling creating GdkGLContextThibault Saunier1-1/+6
2015-07-18glcontext: fix get_current_gl_api on x11/nvidia driversMatthew Waters1-2/+2
2015-07-17gtkgstglwidget: Cleanup unused private memberNicolas Dufresne1-3/+0
2015-07-17gtksink: "widget" must be access from main threadNicolas Dufresne1-1/+2
2015-07-17gtkglsink: Don't leak vertex array and buffersNicolas Dufresne1-1/+21
2015-07-17gtkgstbasewidget: Fix black frame on resizeNicolas Dufresne2-46/+55
2015-07-17gtkgstbasewidget: Pass already parsed VideoInfoNicolas Dufresne3-14/+10
2015-07-17gtkglsink: Port to GstGtkBaseSink base classNicolas Dufresne2-387/+57
2015-07-17gtksink: Port to GstGtkBaseSinkNicolas Dufresne2-371/+16
2015-07-17gtkbasesink: Create a base classNicolas Dufresne3-0/+456
2015-07-17gtkglsink: Port to GtkGstBaseWidgetNicolas Dufresne4-446/+183
2015-07-16gtksink: Port to GtkGstBaseWidgetNicolas Dufresne4-343/+42
2015-07-16gtk: Add GtkGstBaseWidgetNicolas Dufresne3-0/+414
2015-07-16gtkgstglwidget: Remove unused gl_capsNicolas Dufresne1-6/+0
2015-07-16gtksink: Create a window if the widget is unparentedNicolas Dufresne1-1/+28
2015-07-16gtksink: Ensure the copy pasted code remains the sameNicolas Dufresne1-5/+5