summaryrefslogtreecommitdiff
path: root/examples
Commit message (Collapse)AuthorAgeFilesLines
* meson: update glib minimum version to 2.56Stéphane Cerveau2020-10-161-6/+0
| | | | | | | | | | | | | In order to support the symbol g_enum_to_string in various project using GStreamer ( gst-validate etc.), the glib minimum version should be 2.56.0. Remove compat code as glib requirement is now > 2.56 Version used by Ubuntu 18.04 LTS Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-omx/-/merge_requests/74>
* Remove autotools buildTim-Philipp Müller2019-10-142-46/+0
|
* testegl: properly detect and use rpi specific libsGuillaume Desmottes2019-04-122-5/+8
| | | | | Use pkg-config to detect and configure rpi specific libs used in testegl rather than hardcoding their flags.
* testelg: include eglext.hGuillaume Desmottes2019-04-121-0/+1
| | | | Neded for the declaration of eglSaneChooseConfigBRCM().
* testegl: move up pi specific macrosGuillaume Desmottes2019-04-121-9/+9
| | | | | We need to define __VCCOREVER__ and disable redundant-decls before including the egl.h from the pi.
* TestEgl: Removed redundant/unused codeAshish Kumar2018-01-191-9/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=788550
* example: port testegl.c to desktopJulien Isorce2017-12-113-7/+70
| | | | | | | | | Will be easier to maintain. Also uniformize autotool build with meson build which is already retrieving the gl libs. https://bugzilla.gnome.org/show_bug.cgi?id=781606
* build: add meson build definitionMatthew Waters2017-01-182-0/+22
| | | | Currently only been tested on the RPi within gst-build.
* examples/testegl: update for libgstgl changesMatthew Waters2017-01-181-2/+2
|
* omxvideodec : Use gstglmemoryegl for the RPiGwang Yoon Hwang2016-05-041-11/+1
| | | | | | | | | Modified to use gstglmemoryegl to avoid texture creation/copy operations at the glupload. [Matthew Waters]: gst-indent the sources and port testegl to GstGLMemoryEGL https://bugzilla.gnome.org/show_bug.cgi?id=760918
* examples: update egl example for gstgl API changesMatthew Waters2016-02-171-36/+27
| | | | | https://bugzilla.gnome.org/show_bug.cgi?id=762053 https://bugzilla.gnome.org/show_bug.cgi?id=753917
* gst-omx: Fix memory leaks when context parse failsVineeth TM2015-08-201-0/+2
| | | | | | | | | | When g_option_context_parse fails, context and error variables are not getting free'd which results in memory leaks. Free'ing the same. And replacing g_error_free with g_clear_error, which checks if the error being passed is not NULL and sets the variable to NULL on free'ing. https://bugzilla.gnome.org/show_bug.cgi?id=753865
* examples: #define GST_USE_UNSTABLE_API for libgstglSebastian Dröge2014-06-301-0/+1
|
* testegl: do matrix mutlplication in the shaderJulien Isorce2014-06-251-70/+46
| | | | See https://bugzilla.gnome.org/show_bug.cgi?id=728940
* testegl: add a comment for the parse commandJulien Isorce2014-06-251-1/+23
| | | | See https://bugzilla.gnome.org/show_bug.cgi?id=728940
* testegl: convert code from GLESv1 to GLESv2Julien Isorce2014-06-253-158/+414
| | | | See https://bugzilla.gnome.org/show_bug.cgi?id=728940
* testegl: port to gstgl APIJulien Isorce2014-06-252-610/+117
| | | | | | | | | | | | | | | | | | - append a glfilter just before fakesink So that we get gltexture or eglimages - propagate our EGLDisplay to the pipeline see GST_QUERY_CONTEXT - share our EGLContext with the iternal gl context of the pipeline, see GST_QUERY_ALLOCATION - use GstVideoGLTextureUploadMeta to upload the incoming gltexture or eglimage to our gl texture TODO: convert from GLESv1 to GLESv2 See https://bugzilla.gnome.org/show_bug.cgi?id=728940
* configure.ac: check for libgstgl since libgstegl has been removedJulien Isorce2014-04-151-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=703343
* omxvideodec: Implement pipeline draining to support adaptive scenariosJosep Torra2014-03-281-1/+7
| | | | | | | When draining due a format change also drain the pipeline to reclaim back all buffers. https://bugzilla.gnome.org/show_bug.cgi?id=726107
* examples: fix several memory leaks in the testegl exampleJosep Torra2014-03-281-6/+32
| | | | | | | | Ensure to call to image_data_free in order to release GPU resources. Also ensure to destroy EGLImage and GLTexture from proper thread/context. https://bugzilla.gnome.org/show_bug.cgi?id=726107
* examples: keep a ref on the buffer instead of the memoryJulien Isorce2014-03-281-10/+12
| | | | | | Like in eglglessink https://bugzilla.gnome.org/show_bug.cgi?id=726107
* examples: Only build RPi EGL example if RPi was chosen as targetSebastian Dröge2014-03-121-1/+5
|
* examples: avoid a clashing name with the recently added GstEGLImagePoolJosep Torra2014-03-051-38/+44
| | | | Fixes build with current master.
* examples: simplify the thread synchronization codeJosep Torra2013-09-281-35/+18
| | | | | Make everithing more simple and fix the races conditions remaining in the previous approaches.
* examples: fix another race conditionJosep Torra2013-09-241-8/+7
| | | | Fix a race condition that caused randome deadlocks on EOS.
* examples: fix a race condition when seekingJosep Torra2013-09-201-45/+74
| | | | Fixes a race condition that caused pipeline deadlock during seeks.
* examples: display QoS statisticsJosep Torra2013-09-201-2/+20
|
* examples: use dedicated thread for rendering the sceneJosep Torra2013-09-201-75/+77
| | | | | Produces smother animation and prevents dropping frames due busy mainloop.
* examples: don't force an specific audio sinkJosep Torra2013-09-201-9/+1
| | | | Let playbin2 choose the audiosink available in the system.
* examples: drop remnants of initial appsink attemptJosep Torra2013-09-201-1/+1
|
* examples: enable audio in testegl exampleIlya Smelykh2013-07-011-1/+17
|
* examples: testegl example port to 1.xIlya Smelykh2013-06-112-137/+563
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=701706
* examples: add an example aplication based OpenGL ES + EGLJosep Torra2013-05-104-0/+1463
Application that shows how to integrate playbin with an OpenGL ES scene through EGL. Renders a video on the surfaces of an animated cube. The code is not ported to 1.x so it's not built by default.