{"push_id":2541211013,"size":1000,"distinct_size":0,"ref":"refs/heads/master","head":"1b36477d9e60cf1f4d2c18041fd203dc0675c2e9","before":"e474bf7f96957d20cb8b773a08cedb44602ebbeb","commits":[{"sha":"2b2048d601d7d3adfb4dce89da4797e4ab9cba7d","author":{"name":"Nicolas Dufresne","email":"36c35e0aac84fcb59b447cc6415df42e7fda8df7@collabora.com"},"message":"glupload: Keep input frame mapped as long as needed\n\nWhen performing a raw upload, we need to keep the raw data mapped as\nlong as needed.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752937","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/2b2048d601d7d3adfb4dce89da4797e4ab9cba7d"},{"sha":"f8dbf10e9e9c0d3062573cde05f9e464d5ae05e0","author":{"name":"Nicolas Dufresne","email":"36c35e0aac84fcb59b447cc6415df42e7fda8df7@collabora.co.uk"},"message":"glupload: Add fixme about using bufferpool for raw\n\nhttp://bugzilla.gnome.org/show_bug.cgi?id=752937","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/f8dbf10e9e9c0d3062573cde05f9e464d5ae05e0"},{"sha":"f4a0c062dcaa07063450fd7d150bcc8b587b9bad","author":{"name":"Nicolas Dufresne","email":"36c35e0aac84fcb59b447cc6415df42e7fda8df7@collabora.co.uk"},"message":"glcolorconvert-test: Fix build","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/f4a0c062dcaa07063450fd7d150bcc8b587b9bad"},{"sha":"b8173071652a9dde5d7e3d9ed2edc5754b6701c7","author":{"name":"Nicolas Dufresne","email":"36c35e0aac84fcb59b447cc6415df42e7fda8df7@collabora.co.uk"},"message":"glcolorconvert-test: Test notify function for setup_wrapped\n\ngst_gl_memory_setup_wrapped() now takes a destroy notify function. This\ndestroy notify is called to track the memory life time, hence will\nnotify each time a memory get destroyed. This test check that the\ncallback count is correct.","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/b8173071652a9dde5d7e3d9ed2edc5754b6701c7"},{"sha":"52a9fe006f5b1124c8579b3e7c9b8b038705548c","author":{"name":"Luis de Bethencourt","email":"faea5242a00c52da62a0f00df168c199b7ab748d@debethencourt.com"},"message":"glstereomix: remove redundant initialization\n\nv is initialized in the for loop init, no need to do it twice. Removing\nfirst initialization.","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/52a9fe006f5b1124c8579b3e7c9b8b038705548c"},{"sha":"260104e485f18c87ef001806ed8379692bb51e2c","author":{"name":"Sebastian Dröge","email":"db043b2055cb3a47b2eb0b5aebf4e114a8c24a5a@centricular.com"},"message":"glupload: Remove debug output from gst_gl_upload_transform_caps()\n\nWe can't know if the GstGLUpload type is initialized at this point already,\nand thus our debug category might not be initialized yet... and cause an\nassertion here.\n\nAs we don't print debug output for any of the other transform functions, let's\ndefer this problem for now.","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/260104e485f18c87ef001806ed8379692bb51e2c"},{"sha":"b9a7cefae668fe62bb25e12a6babcf488ba49e71","author":{"name":"Luis de Bethencourt","email":"faea5242a00c52da62a0f00df168c199b7ab748d@debethencourt.com"},"message":"gstglfilterbin: remove unused variable\n\nres is set multiple times but never used or returned. Removing it.","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/b9a7cefae668fe62bb25e12a6babcf488ba49e71"},{"sha":"dec64d9036ef3c7313c9f4907d100e1ab53babdc","author":{"name":"Matthew Waters","email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@centricular.com"},"message":"glvideomixer: swap control binding proxy\n\nThe ref_object and object parameters were the wrong way around.\n\nFor the typical use case where an application is setting a\nGstControlBinding on the returned ghost pad:\n1. our control binding would be removed when the new one was set\n2. sync_values calls were not being forwarded from the internal\n   pad to the ghost pad.\n\nIf an application attempts to perform other control binding\noperations (get_* family of functions) on the internal pad, they\nwill also be forwarded to the ghost pad where a possible\nGstControlBinding will provide the necessary values.","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/dec64d9036ef3c7313c9f4907d100e1ab53babdc"},{"sha":"2034f78617f5c2c0ff8db6042f88a104f6023baa","author":{"name":"Matthew Waters","email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@centricular.com"},"message":"context/glx: only use glXCreateContextAttribs for OpenGL 3 contexts\n\nmesa for example when creating a GL 3.1 compatibility context\noverrides our context profile selection to create a core context.","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/2034f78617f5c2c0ff8db6042f88a104f6023baa"},{"sha":"8cad1e5b49617d47a1cd9c92a14620cd45ef89e4","author":{"name":"Matthew Waters","email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@centricular.com"},"message":"tests/glcontext: fix INVALID_ENUM GL error in test","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/8cad1e5b49617d47a1cd9c92a14620cd45ef89e4"},{"sha":"9f9e0e87cf58572f5511245e802bf8957a007c58","author":{"name":"Matthew Waters","email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@centricular.com"},"message":"gl/syncmeta: implement synchronisation without glFenceSync\n\nUses glFinish as that's the best we have for lesser OpenGL versions.","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/9f9e0e87cf58572f5511245e802bf8957a007c58"},{"sha":"d576a71e9aae1043528574b0095cf5a214e0ec08","author":{"name":"Nicolas Dufresne","email":"36c35e0aac84fcb59b447cc6415df42e7fda8df7@collabora.co.uk"},"message":"gloverlaycompositor: Add shader to convert BGRA/ARGB -> RGBA\n\nDepending on the bytes order we will get BGRA (little) and ARGB (big)\nfrom the composition overlay buffer while our GL code expects RGBA. Add\na fragment shader that do this conversion.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=752842","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/d576a71e9aae1043528574b0095cf5a214e0ec08"},{"sha":"6a58c684a731ffdd5b06336a580a3b2fa78275ff","author":{"name":"Lubosz Sarnecki","email":"0d6b4267472e11bf14b6a584e9ff77e96785a9ca@collabora.co.uk"},"message":"gltransformation: implement pivot point for rotation and scale\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=744763\n\nAdd a pivot vector for setting the origin of rotations and scales.\n\nWith the pivot point the rotation and scale operations can have\ndifferent origins. This adds the ability to rotate around different points.\nCurrently the default (0, 0) pivot point is possible,\na rotation around the center, and zooming into and out of the center.\n\nWith an pivot point this is optional.\nI defined the following image coordinates for the pivot point:\n\n\t (-1,1) ------------------------- (1,1)\n\t\t|\t\t\t|\n\t\t|\t\t\t|\n\t\t|\t\t\t|\n\t\t|\t  (0,0)\t\t|\n\t\t|\t\t\t|\n\t\t|\t\t\t|\n\t\t|\t\t\t|\n\t(-1,-1) ------------------------- (1,-1)\n\nExample:\n\n\tRotate the video at the bottom left corner\n\n\tgst-launch-1.0 videotestsrc \\\n\t\t\t! gltransformation \\\n\t\t \t\tscale-x=0.5 \\\n\t\t\t\tscale-y=0.5 \\\n\t\t\t\trotation-z=25.0 \\\n\t\t\t\tpivot-x=-1.0 \\\n\t\t\t\tpivot-y=-1.0 \\\n\t\t\t! glimagesink\n\nThe pivot-z option defines the pivot point in 3D space.\nThis only affects rotation, since we have no Z data to scale.\nWith this option a video can be rotated around a point in 3D space.\n\nExample:\n\n\tRotate around point behind the video:\n\n    \tgst-launch-1.0 videotestsrc \\\n\t\t\t! gltransformation \\\n\t\t\t\trotation-x=10.0 \\\n\t\t\t\tpivot-z=-4.0 \\\n\t\t\t! glimagesink","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/6a58c684a731ffdd5b06336a580a3b2fa78275ff"},{"sha":"6589c38d1a99e2ad7d38547a03858c82699a0595","author":{"name":"Matthew Waters","email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@centricular.com"},"message":"glcontext/wgl: implement gl3 core profile context selection","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/6589c38d1a99e2ad7d38547a03858c82699a0595"},{"sha":"3ba30d42a4bb29290535acea033293eb7779e8c0","author":{"name":"Matthew Waters","email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@centricular.com"},"message":"gl: use gles2 shaders everywhere\n\nThis effectively limits a glfilter subclass to be > GL(ES) 2.0.\nrather than a possible GL 1.4.","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/3ba30d42a4bb29290535acea033293eb7779e8c0"},{"sha":"f3bd3d0b9488e08935f570083f4d87f24fe5cb7d","author":{"name":"Nicolas Dufresne","email":"36c35e0aac84fcb59b447cc6415df42e7fda8df7@collabora.com"},"message":"gl: Add opengl_version.h to the list of sources\n\nAdding this private header to the list of sources. We don't want to make\nthis header public, but we need it in the list of sources otherwise it\nwon't be included in the tarball. This fixes make distcheck.\n\nThis regression was introduced by commit 1a6fe3db","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/f3bd3d0b9488e08935f570083f4d87f24fe5cb7d"},{"sha":"83716a058687e1b0d4e5cfecd5af2b400d8aaefe","author":{"name":"Matthew Waters","email":"f80d0ca101e967b50b730ddf8e8aca0de85e8df6@centricular.com"},"message":"glimagesink: take into account non 1/1 par for navigation\n\nThe current code was ignoring the par/dar aspect when transforming\nfrom window coordinates to stream coordinates resulting in incorrect\ncoordinates being sent upstream in the navigation events.","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/83716a058687e1b0d4e5cfecd5af2b400d8aaefe"},{"sha":"7d314dd2ada777c7a1eeb1056b2cc0079eb7f9af","author":{"name":"Martin Kelly","email":"54669547a225ff20cba8b75a4adca540eef25858@surround.io"},"message":"opengl: add missing ClearDepth prototype\n\nThe ClearDepth call is missing.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id=753639","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/7d314dd2ada777c7a1eeb1056b2cc0079eb7f9af"},{"sha":"db8bbe067bceb457ffb8d101dd00c4c9fa8c5756","author":{"name":"Sebastian Dröge","email":"db043b2055cb3a47b2eb0b5aebf4e114a8c24a5a@centricular.com"},"message":"opengl: Change GLclampd to double\n\nGLclampd does not exist on GLES, only desktop GL.","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/db8bbe067bceb457ffb8d101dd00c4c9fa8c5756"},{"sha":"a3a0e0db30759d8586d3e644181fa1abdb3fcd04","author":{"name":"Nicolas Dufresne","email":"36c35e0aac84fcb59b447cc6415df42e7fda8df7@collabora.com"},"message":"glimagesink: Move overlay rendering after video rendering\n\nThis is mostly cosmetic, but heoretically it reduces the amount of\nrequired object in the context at one point. It also avoids potential\nconflicts.","distinct":false,"url":"https://api.github.com/repos/zeenix/gst-plugins-base/commits/a3a0e0db30759d8586d3e644181fa1abdb3fcd04"}]}
{"actor":{"display_login":"zeenix"}}