)]}'
{
  "log": [
    {
      "commit": "f3df2a8e956a3fb2340eb3432e0c3f864e21463b",
      "tree": "bdf02d85536397ca0b954ecd6e6adef09703aeb6",
      "parents": [
        "58893c11e2bf9dd71b6eca875c1fce785b75a165"
      ],
      "author": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Wed Dec 02 16:02:31 2020 -0800"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Wed Dec 02 16:07:58 2020 -0800"
      },
      "message": "gldownload: accelerate with dma-buf textures\n\nFor the formats supported by the GPU stack, allocate dma-bufs for\nthe texture to download and have upstream render to it. Downloading\nthen becomes the task to sync dma-buf access before CPU acces (mmap).\n\nNote:\nCurrently driver supports only RGBA/BGRA, not RGB/BGR.\n\nChange-Id: I04d45d2ba0780a60f5be22b5a48a4c8ba6ca69c7\n"
    },
    {
      "commit": "58893c11e2bf9dd71b6eca875c1fce785b75a165",
      "tree": "038e0994e41bc0775f5d15feb342cbd98c7bda50",
      "parents": [
        "8b11e300ee97e1f76f41c6d56fe32aca5b31e5a1"
      ],
      "author": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Mon Nov 30 18:06:59 2020 +0000"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Mon Nov 30 18:06:59 2020 +0000"
      },
      "message": "Revert \"Fix glimagesink wayland window fixed size of 320x240\"\n\nThis reverts commit 8b11e300ee97e1f76f41c6d56fe32aca5b31e5a1.\n\nReason for revert: Changes publicly defined behavior of 1.14\n\nChange-Id: I74594b6dfe2c703c213312d2fa0a84acd0cd78b8\n"
    },
    {
      "commit": "8b11e300ee97e1f76f41c6d56fe32aca5b31e5a1",
      "tree": "23704d4efdb198c2b18b7c74633657c65432a4b4",
      "parents": [
        "80bfaf68d9b953c1281f4e2af9b09777a91a5aef"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Mon Nov 23 15:26:47 2020 -0800"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Mon Nov 23 15:26:47 2020 -0800"
      },
      "message": "Fix glimagesink wayland window fixed size of 320x240\n\nPorted from gstreamer 1.16\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d789384\n\nChange-Id: I96dedb537819fc785bc34ad111c36e5f72b02264\n"
    },
    {
      "commit": "80bfaf68d9b953c1281f4e2af9b09777a91a5aef",
      "tree": "038e0994e41bc0775f5d15feb342cbd98c7bda50",
      "parents": [
        "80e4a44a5ad2a599ba1442a57e5c76e6dcfcd0f8"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Mar 21 18:15:49 2018 -0400"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 18:45:37 2020 -0800"
      },
      "message": "dmabufallocator: Fix build if LINUX_DMA_BUF_H is missing\n\nBUG: 148221549\nChange-Id: I620f68b0884ef2da341fe4f651a04090ec67e83b\n"
    },
    {
      "commit": "80e4a44a5ad2a599ba1442a57e5c76e6dcfcd0f8",
      "tree": "d1feb63a8fe16a1a878893561f8fba02591c9dd3",
      "parents": [
        "af7b0415d27d8cdd66907c679d50b7d2f315541c"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Fri Mar 09 21:24:52 2018 -0500"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 18:45:27 2020 -0800"
      },
      "message": "allocators: Add DMABuf synchronization\n\nWhen doing CPU Access, some architecture may require caches to be\nsynchronize before use. Otherwise, some visual artifact may be\nvisible, as the CPU modification may still resides in cache.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d794216\n\nBUG: 148221549\nChange-Id: I0d54d8368d9ed5855721852493183ee88205929d\n"
    },
    {
      "commit": "af7b0415d27d8cdd66907c679d50b7d2f315541c",
      "tree": "013b5899190620e337b3bec02da08a4d9ea6ec03",
      "parents": [
        "a30a438080268153b17638939da9e008c26fdd18"
      ],
      "author": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Fri Jan 17 14:48:00 2020 -0800"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 18:45:09 2020 -0800"
      },
      "message": "video-converter: reduce minimum lines per CPU core\n\nFor multi CPU core video conversion there\u0027s a explicitly magic minimum\nnumber of lines to convert per core, set at 200 by upstream. This is\nreally a tunable that depends on CPU horsepower and use case.\n\nOn our systems resolutions converted on CPU is generally low, typically\n200 - 300 lines high. That means that CPU conversion only runs on 1 - 2\ncores even if usage of all cores were requested. Reduce minimum lines\nper core to 50 so that all cores are utilized converting a 200 lines\nhigh frame on a quad core system.\n\nChange-Id: I56894c64271437c637c5541e489f779ecc654559\n"
    },
    {
      "commit": "a30a438080268153b17638939da9e008c26fdd18",
      "tree": "6de064fb5f95a51045dd5758e8a2ac2eafa5c3fa",
      "parents": [
        "abb65f5a3533a9e49caa618c581ee0e992068a98"
      ],
      "author": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Thu Oct 17 16:09:00 2019 -0700"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 18:43:42 2020 -0800"
      },
      "message": "glimagesink: add property to request full screen window\n\nOnly affects windows created internally, externally created windows\n(i.e. windows created and owned by apps) are not affected.\n\nBUG: 142900877\nChange-Id: I8b3039f0b063f7b46e4040419e750c057f185ced\n"
    },
    {
      "commit": "abb65f5a3533a9e49caa618c581ee0e992068a98",
      "tree": "0a9cc96bedc2ad7407ee8f5f7db241f97c84b3f4",
      "parents": [
        "bfd1562a6ac6c96821c39fa67a5b9e573233a905"
      ],
      "author": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 12:51:31 2020 -0800"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 12:51:31 2020 -0800"
      },
      "message": "Apply 0003-gl-colorconvert-yuy2.patch\n\nChange-Id: If0df0712fdb05fa07981b221a6cb7ad9c29d9804\n"
    },
    {
      "commit": "bfd1562a6ac6c96821c39fa67a5b9e573233a905",
      "tree": "18a203e871e22eef5d552d58ae308541b4d49787",
      "parents": [
        "a6f8cbfb6e8e1764b397dbcd08888c54b426bdf2"
      ],
      "author": {
        "name": "Yuan Fang",
        "email": "yuan.fang@mediatek.com",
        "time": "Wed Aug 14 15:43:29 2019 +0800"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 12:47:10 2020 -0800"
      },
      "message": "upgrade-gst-base-to-1_14_4\n"
    },
    {
      "commit": "a6f8cbfb6e8e1764b397dbcd08888c54b426bdf2",
      "tree": "a94b65bb3ce6cb4f8c2552e9b41e8adf63617c1f",
      "parents": [
        "384ff7d0268c71e76f7328a9ca6dfe96e4a3ab23"
      ],
      "author": {
        "name": "Tobias Ronge",
        "email": "tobiasr@axis.com",
        "time": "Thu Mar 14 10:12:27 2019 +0100"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 12:35:52 2020 -0800"
      },
      "message": "gstrtspconnection: Security loophole making heap overflow\n\nThe former code allowed an attacker to create a heap overflow by\nsending a longer than allowed session id in a response and including a\nsemicolon to change the maximum length. With this change, the parser\nwill never go beyond 512 bytes.\n"
    },
    {
      "commit": "384ff7d0268c71e76f7328a9ca6dfe96e4a3ab23",
      "tree": "1c86e4d9f69b4998845e8c39163c1ebb3c992462",
      "parents": [
        "4d89b594c332e412d56ce322d67bc9eb052c054c"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 22:58:06 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 22:58:08 2018 +0100"
      },
      "message": "Release 1.14.4\n"
    },
    {
      "commit": "4d89b594c332e412d56ce322d67bc9eb052c054c",
      "tree": "39611300c9ce3647191c4825b0d20feef9a41308",
      "parents": [
        "6e30040809c9ebc47f42a8c578ce0a3ed7b84855"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 22:58:06 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 22:58:06 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "6e30040809c9ebc47f42a8c578ce0a3ed7b84855",
      "tree": "2e4a644ea1bc683bc3b410029d44c831fcb7e675",
      "parents": [
        "54e21b7bc279d234c0cb700f7d1f3baefb3ccadb"
      ],
      "author": {
        "name": "Matthew Waters",
        "email": "matthew@centricular.com",
        "time": "Wed Sep 26 13:22:14 2018 +1000"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Sep 27 22:33:49 2018 +0300"
      },
      "message": "glviewconvert: wait and set the gl sync meta on buffers\n\nThis may be a cause of out-of-place frames when transforming multiview\nbuffers.\n"
    },
    {
      "commit": "54e21b7bc279d234c0cb700f7d1f3baefb3ccadb",
      "tree": "f71ef390d515885eb02e6331b197ae494f5b7080",
      "parents": [
        "83e1bee3f10c351076e3534ee9bb084519ebb883"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "edward@centricular.com",
        "time": "Thu Sep 27 15:03:10 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Sep 27 22:33:38 2018 +0300"
      },
      "message": "tagdemux: Use upstream GST_EVENT_STREAM_START if present\n\nIf we have an upstream GST_EVENT_STREAM_START, use that one instead\nof creating a new one which could be completely different from the\nupstream one and drop information (like the stream flags and stream\nobject).\n\nOnly create a new event if we don\u0027t already have one from upstream\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d797215\n"
    },
    {
      "commit": "83e1bee3f10c351076e3534ee9bb084519ebb883",
      "tree": "ab7196c51157af94fb6f9c3c908c0ec2293f455f",
      "parents": [
        "24c20d4ced940c64f27a62bc109e7b7360bc6b05"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue Sep 25 16:56:07 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Sep 27 22:33:31 2018 +0300"
      },
      "message": "glcolorconvert: Don\u0027t copy overlay composition meta over to NULL outbufs\n"
    },
    {
      "commit": "24c20d4ced940c64f27a62bc109e7b7360bc6b05",
      "tree": "e790cb60f089738dd278ce1b4327dbe730e9019c",
      "parents": [
        "ca3fefa242d7b0f27c7363366825226bb4b5052b"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue Sep 25 16:56:24 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Sep 27 22:33:24 2018 +0300"
      },
      "message": "glviewconvert: Copy composition meta from the primary buffer to both outputs\n\nWithout this, glviewconvert (and thus glimagesink) will drop all overlay\ncomposition metas.\n"
    },
    {
      "commit": "ca3fefa242d7b0f27c7363366825226bb4b5052b",
      "tree": "ce51d44e0e1b5e6bcfbc02c0c3d6edc29f2f81ff",
      "parents": [
        "7772a491579adb3177e19b16fc9efda2c54b5e7a"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Sep 20 14:04:39 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Sep 27 22:33:07 2018 +0300"
      },
      "message": "vorbisdec: Initialize decoder directly once we have the 3 headers\n\n... instead of waiting for the first non-header buffer.\n\nAlso drop non-identification headers arriving after initialization or\nbefore the identification header. We don\u0027t do anything with them and\nthey would just accumulate.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796980\n"
    },
    {
      "commit": "7772a491579adb3177e19b16fc9efda2c54b5e7a",
      "tree": "305bdc6143518cda50c83903196d63ddb73cf4b5",
      "parents": [
        "b94d6bd1f0f28061141593ad8ea9b2657605b15e"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:17:17 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:17:19 2018 +0100"
      },
      "message": "Release 1.14.3\n"
    },
    {
      "commit": "b94d6bd1f0f28061141593ad8ea9b2657605b15e",
      "tree": "0a49912c90bcc235bbbd035dfae7d7817d06794b",
      "parents": [
        "c07484fdcde64db8e21294d38eec7fedcc54d47e"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:17:17 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:17:17 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "c07484fdcde64db8e21294d38eec7fedcc54d47e",
      "tree": "c7ade198b42aa45757234440b5f1e0105fa29d75",
      "parents": [
        "118338a72532b051ab8930b43d9c494335a290f5"
      ],
      "author": {
        "name": "Marcos Kintschner",
        "email": "marcos.ktn@gmail.com",
        "time": "Thu Sep 13 20:34:08 2018 -0300"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Sep 13 20:22:45 2018 -0400"
      },
      "message": "opusenc: fix segmentation fault at x86 version\n\nThe argument 0x0 is interpreted by the x86 compiler as a 32-bit int, but\nit is consumed as a 64-bit uint causing a segmentation fault. We need to\nexplicit cast it to guint64 in order for the va_list to be built correctly.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d797092\n"
    },
    {
      "commit": "118338a72532b051ab8930b43d9c494335a290f5",
      "tree": "4dc00398e4749a889e6239f55a12e04e41c81489",
      "parents": [
        "da8f9afd8879f24a754b50b09d8373822f7b7555"
      ],
      "author": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Tue Sep 11 00:41:59 2018 +0530"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Tue Sep 11 00:44:18 2018 +0530"
      },
      "message": "gstaudiosrc/sink: Set audio ringbuffer thread priority\n\nOn Windows, the ringbuffer thread function must have the \"Pro Audio\"\npriority set, otherwise it sometimes doesn\u0027t get scheduled for\n200-300ms, which will immediately cause an underrun unless you set\na very high latency-time and buffer-time.\n\nThis has no compile-time deps since it tries to load avrt.dll at\nruntime to set the thread priority.\n"
    },
    {
      "commit": "da8f9afd8879f24a754b50b09d8373822f7b7555",
      "tree": "384cc72621dfddf239c3160fbf18cac5bfb7875e",
      "parents": [
        "0f456e1e1c146488d9ac1c7ee4e8c5332feb9e7c"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Aug 16 19:37:33 2018 +0300"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat Sep 08 19:12:49 2018 +0100"
      },
      "message": "vorbisdec: Always handle in-band header packets once the first non-header packet arrives\n\nAnd clean up any old pending headers if we receive a new identification\nheader, or if we receive a new set of headers via caps.\n\nOtherwise it might happen that we receive one or more header but not\nall, and then afterwards all headers again, and libvorbis does not like\ngetting headers passed multiple times and would error out.\n\nIt only makes sense to pass the very latest headers to the decoder at\nthe time we can actually make use of them.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796980\n"
    },
    {
      "commit": "0f456e1e1c146488d9ac1c7ee4e8c5332feb9e7c",
      "tree": "3be68c19c89843d98e23ead049c1162224f77e9a",
      "parents": [
        "104940e1c090e1b10f7d634358684cb00fb69917"
      ],
      "author": {
        "name": "Yuji Kuwabara",
        "email": "HHG01200@nifty.ne.jp",
        "time": "Thu Sep 21 14:03:28 2017 +0900"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat Sep 08 18:43:19 2018 +0100"
      },
      "message": "gl/dispmanx: fix removing foreign window handle\n\ngst_gl_window_dispmanx_egl_set_window_handle() removes native window handle\n(dispmanx element), regardless it was foreign window handle\n(set via gst_video_overlay_set_window_handle()) or not.\n\nThis problem prevents glimagesink reusable.\n(PAUSED -\u003e READY -\u003e PAUSED does not work)\n\nThis patch corrects it comparing the native window handle with foreign window\nhandle. This behavior is same as gst_gl_window_dispmanx_egl_close().\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d785199\n"
    },
    {
      "commit": "104940e1c090e1b10f7d634358684cb00fb69917",
      "tree": "f3d67a83824d139232c021063a0a58b5ff1ea38e",
      "parents": [
        "7aad928b343ea06bb72104cdafdb6c8b187c9e89"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Aug 27 11:07:47 2018 +0300"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat Sep 08 18:38:29 2018 +0100"
      },
      "message": "oggdemux: Ensure that no pad values are set when setting up the mapper\n\nOtherwise we might have arbitrary values set that are used later and can\ncause undefined behaviour, as found by ossfuzz.\n"
    },
    {
      "commit": "7aad928b343ea06bb72104cdafdb6c8b187c9e89",
      "tree": "1753545e0d34c11acc504c52bacac71c7cd9de41",
      "parents": [
        "94d86a58f78decbb1caa4d2aed17809a18f7b22c"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Aug 26 01:52:41 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat Sep 08 18:34:36 2018 +0100"
      },
      "message": "glcolorscale: fix compiler warning\n\ngstglcolorscale.c(173): warning C4098: \u0027gst_gl_colorscale_gl_stop\u0027: \u0027void\u0027 function returning a value\n"
    },
    {
      "commit": "94d86a58f78decbb1caa4d2aed17809a18f7b22c",
      "tree": "12ebc0a51f525f27afa63000af55d7ae7cb8f215",
      "parents": [
        "92310f7d5bdf7ac10b5c7b049d0c27e8b168bf18"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Aug 16 18:03:37 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 17 09:48:12 2018 +0300"
      },
      "message": "audioaggregator: Also run the audio-specific caps fixation for audio aggregator subclasses that can\u0027t convert\n"
    },
    {
      "commit": "92310f7d5bdf7ac10b5c7b049d0c27e8b168bf18",
      "tree": "1c5b4f16b474be699437d1a65da7b3a421517fea",
      "parents": [
        "1697047aae90f3a0eb3c527da54280f9a5803227"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Aug 16 17:54:00 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 17 09:48:06 2018 +0300"
      },
      "message": "audioaggregator: Fixate to some meaningful values if no sinkpad is configured yet\n\nThe default caps fixation code would select a rate of 1 for example,\nwhich is not really ideal.\n"
    },
    {
      "commit": "1697047aae90f3a0eb3c527da54280f9a5803227",
      "tree": "ba4e96a98d76c0337866e46aa2e40c8a1a28e0db",
      "parents": [
        "a6536585fc431de14e550ba7961382669683a814"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Aug 16 16:28:15 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Aug 16 16:30:32 2018 -0400"
      },
      "message": "meson: Unify required version to 0.40.1\n"
    },
    {
      "commit": "a6536585fc431de14e550ba7961382669683a814",
      "tree": "5e2c8b0d707ce36dfda4dca0e188ae126bf90d60",
      "parents": [
        "2b274a220fd343f98debed61981fa2794e4746a5"
      ],
      "author": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Sat Jun 16 14:27:20 2018 +0100"
      },
      "committer": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Thu Aug 16 18:58:14 2018 +0100"
      },
      "message": "playsink: audio visualization support fixes\n\nThe queue between the audiotee and the audio chain wasn\u0027t properly added to the\nbin, leading to streamsynchronizer locks on EOS. Reconfiguration of the\nvisualization chain wasn\u0027t working as expected either. It is now possible to\ndynamically enable/disable the audio visualization support.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796553\n"
    },
    {
      "commit": "2b274a220fd343f98debed61981fa2794e4746a5",
      "tree": "2059c7638f76b5ca951b8d3e297f5c73711b8256",
      "parents": [
        "93dd3a27edde72bba56d881d00fe34102c8d4e63"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Aug 08 12:44:55 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Aug 08 12:53:57 2018 +0200"
      },
      "message": "tagdemux: Propagate flow returns from gst_type_find_helper_get_range() properly\n\nInstead of considering every failed typefinding as an error, even in\ncase of e.g. GST_FLOW_FLUSHING.\n"
    },
    {
      "commit": "93dd3a27edde72bba56d881d00fe34102c8d4e63",
      "tree": "f360c69256e90f89e0277d96343f829453bd152e",
      "parents": [
        "c2ce18e876283dcff1f59fa7580cb2d7bffddf9a"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Jul 27 15:15:34 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Aug 02 10:56:27 2018 +0300"
      },
      "message": "tagdemux: Properly propagate gst_pad_pull_range() errors\n\nAnd don\u0027t consider FLUSHING an actual error, just stop in that case.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796883\n"
    },
    {
      "commit": "c2ce18e876283dcff1f59fa7580cb2d7bffddf9a",
      "tree": "f9fcb9d1b42986997b6d7bf4548f47da34a5f606",
      "parents": [
        "b99414e84d4f2094dfa14c1f6005ecac64cda26b"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Jul 25 15:03:59 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Jul 25 15:58:42 2018 +0300"
      },
      "message": "gl: Also don\u0027t leak floating references to elements set via properties\n\nFixup for 58ac815eae6ed468d1db60a54a1bd34d6324c28c. Floating references\nare such a mess.\n"
    },
    {
      "commit": "b99414e84d4f2094dfa14c1f6005ecac64cda26b",
      "tree": "4c78267129d78537af5a0d0711955cb973a76109",
      "parents": [
        "24f097564657bd630e68931c932ec9fd992a3785"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Jul 25 14:23:36 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Jul 25 15:58:41 2018 +0300"
      },
      "message": "gl: Don\u0027t steal callers reference when setting non-floating elements via properties\n\nIntroduced by fbef9220d3dc2f785081c4766901aab2ecfaed10. The code there\nis only correct for elements we get from signals.\n"
    },
    {
      "commit": "24f097564657bd630e68931c932ec9fd992a3785",
      "tree": "1949e30b1472c7bb6325802d2e5b8fd7756f8cfa",
      "parents": [
        "ad8853204d93142b21c6e7e652014011749ac267"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 00:51:42 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 00:51:44 2018 +0100"
      },
      "message": "Release 1.14.2\n"
    },
    {
      "commit": "ad8853204d93142b21c6e7e652014011749ac267",
      "tree": "da6c220d21813a1a13520b08bfb67f0e631fad13",
      "parents": [
        "30b484b4bbf6bf50332ed188b31a962573889b17"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 00:51:42 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 00:51:42 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "30b484b4bbf6bf50332ed188b31a962573889b17",
      "tree": "c7a929c47a243afd4e5ba026377cb0ddaa311d35",
      "parents": [
        "5523e89c783b98659dbc5771873a9a82d0d0b79c"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Wed Jul 18 19:53:26 2018 +0900"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu Jul 19 12:26:50 2018 +0100"
      },
      "message": "xvimage: Fix symbol redefine build error\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796827\n"
    },
    {
      "commit": "5523e89c783b98659dbc5771873a9a82d0d0b79c",
      "tree": "9d82fa35f0406812e759f2d7ee7d7121c0d021a6",
      "parents": [
        "5534e9b9fbaf62869a149bff45981e9261ee8a18"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Tue Feb 27 23:22:24 2018 +1100"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Jul 18 23:27:33 2018 +0300"
      },
      "message": "glcolorbalance: Support OES textures for input/passthrough\n\nglcolorbalance is in the default GL path inside glimagesink,\nso has been causing an possibly-unnecessary extra texture copy\non Android for a while now. If we\u0027re just doing passthrough,\nwe can support OES directly. If not, they\u0027ll be transformed\nto 2D textures and colourbalanced.\n"
    },
    {
      "commit": "5534e9b9fbaf62869a149bff45981e9261ee8a18",
      "tree": "6c39208ea60b01aa6e6940f18af47304f6a41b95",
      "parents": [
        "6cb13d75ca745ba1eaf4faf17db5106659698bdd"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 14:56:28 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 14:56:28 2018 +0100"
      },
      "message": "meson: gl: fix backported patch\n"
    },
    {
      "commit": "6cb13d75ca745ba1eaf4faf17db5106659698bdd",
      "tree": "c8b4d829e3b66896fac17d405f75e6152d76c8c1",
      "parents": [
        "eb630c97eddb6911bdc8ca52ee887d816c7b810b"
      ],
      "author": {
        "name": "Iñigo Huguet",
        "email": "inigohuguet@fanamoel.com",
        "time": "Mon Jul 16 16:01:34 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 14:32:30 2018 +0100"
      },
      "message": "gl/build: fixed failed compilation due to missing EGLuint64KHR typedef\n\n[Matthew Waters]: add meson differences\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796820\n"
    },
    {
      "commit": "eb630c97eddb6911bdc8ca52ee887d816c7b810b",
      "tree": "43a7df07daee9c6db5e1191359819cd333468b0d",
      "parents": [
        "d6271b4dab9b503c4b3273b97877512e81b93f89"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Jul 06 10:51:37 2018 +0300"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 14:31:33 2018 +0100"
      },
      "message": "parsebin: Don\u0027t try to continue autoplugging a parser if we got raw caps\n\nOtherwise we\u0027ll fail with an unhelpful message that no decoder for the\nraw caps was found if a container contains raw media.\n"
    },
    {
      "commit": "d6271b4dab9b503c4b3273b97877512e81b93f89",
      "tree": "686baa0bd6cc472566a665aeca55a66653a84c0c",
      "parents": [
        "b0876438b70f20467af85f61680b33dbe45e4ba2"
      ],
      "author": {
        "name": "wangzq",
        "email": "qiang_jsj@live.cn",
        "time": "Thu Jun 28 20:13:04 2018 +0800"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 14:29:55 2018 +0100"
      },
      "message": "audiobasesrc: Round down segsize to an integer number of samples\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796704\n"
    },
    {
      "commit": "b0876438b70f20467af85f61680b33dbe45e4ba2",
      "tree": "7adf3d487fc585588c2306d8a12360e082c47d87",
      "parents": [
        "78689433be6c702d37978556a5449ebcfb993318"
      ],
      "author": {
        "name": "Vivia Nikolaidou",
        "email": "vivia@ahiru.eu",
        "time": "Wed Jun 13 15:29:46 2018 +0300"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 14:27:33 2018 +0100"
      },
      "message": "discoverer: Don\u0027t crash when running with -v if channel-mask\u003d\u003d0 and \u003e7 channels\n\nFor e.g. 16-channel audio, if the channel mask is 0 (which it usually\nis), gst_audio_channel_positions_from_mask would get confused,\nultimately leading into a crash.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796578\n"
    },
    {
      "commit": "78689433be6c702d37978556a5449ebcfb993318",
      "tree": "a64b402283babf98f466a776e0b654160168ff53",
      "parents": [
        "3fd7b04e169fb577d40281d07bbc01d62713efd5"
      ],
      "author": {
        "name": "Matthew Waters",
        "email": "matthew@centricular.com",
        "time": "Mon Jun 04 22:32:03 2018 +1000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 14:25:40 2018 +0100"
      },
      "message": "gldownloadelement: fix build with msvc\n\nmsvc doesn\u0027t like #ifdef inside macro expansion\n"
    },
    {
      "commit": "3fd7b04e169fb577d40281d07bbc01d62713efd5",
      "tree": "6fac19aaf0addd3210eab0f56e3842f0523b8e35",
      "parents": [
        "d68164e6f398b9a1420ad2c5b3a45e241931d2cf"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "edward@centricular.com",
        "time": "Wed May 30 11:39:40 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 14:24:41 2018 +0100"
      },
      "message": "subparse: Don\u0027t read beyond array\n\nIf num_open_tags is 0, we shouldn\u0027t try to get the \"last\" open tag\nsince there isn\u0027t any.\n"
    },
    {
      "commit": "d68164e6f398b9a1420ad2c5b3a45e241931d2cf",
      "tree": "7e555f74f719d45404ed93352887611d01bdd947",
      "parents": [
        "20450822ab00d09586e6acf1d3a773456df90d0a"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "edward@centricular.com",
        "time": "Wed May 30 10:56:12 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 14:24:28 2018 +0100"
      },
      "message": "ogg: Avoid undefined granule shift\n\nA granule is a 64bit signed integer, shifting by 63 or more is\nundefined and most likely an indication that the stream is\ncorrupted or invalid.\n\nDetected by oss-fuzz\n"
    },
    {
      "commit": "20450822ab00d09586e6acf1d3a773456df90d0a",
      "tree": "31cd4f8aae7c00d315bb0c8f320b81d639283229",
      "parents": [
        "cc1f35ffeebba7a9bd523761e53818ed6d80bb39"
      ],
      "author": {
        "name": "Antoine Jacoutot",
        "email": "ajacoutot@gnome.org",
        "time": "Fri Apr 18 10:37:57 2014 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 14:24:06 2018 +0100"
      },
      "message": "libs: g-ir-scanner: do not hardcode libtool path\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d726571\n"
    },
    {
      "commit": "cc1f35ffeebba7a9bd523761e53818ed6d80bb39",
      "tree": "79700b241c4dca75486898de4e5a2904dbfa1720",
      "parents": [
        "308b5ef2ec28cd022780d8744df2a47fed578b55"
      ],
      "author": {
        "name": "Guillaume Desmottes",
        "email": "guillaume.desmottes@collabora.co.uk",
        "time": "Mon Jul 16 13:12:50 2018 +0200"
      },
      "committer": {
        "name": "Guillaume Desmottes",
        "email": "guillaume.desmottes@collabora.co.uk",
        "time": "Mon Jul 16 13:41:17 2018 +0200"
      },
      "message": "rawvideoparse: fix typo in \u0027plane-offsets\u0027 description\n\nThe property is \u0027plane-offsets\u0027, not \u0027plane-offset\u0027 so the example in\nthe description was wrong.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796817\n"
    },
    {
      "commit": "308b5ef2ec28cd022780d8744df2a47fed578b55",
      "tree": "bd7358839fcd050e579d027ed1f8a3ed4d7095fd",
      "parents": [
        "3f24bff127f6adb5957a5c0a832a796abe9d8948"
      ],
      "author": {
        "name": "Mark Nauwelaerts",
        "email": "mnauw@users.sourceforge.net",
        "time": "Mon May 21 09:18:24 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 21 10:43:12 2018 +0300"
      },
      "message": "video: fix some GIR array annotations\n"
    },
    {
      "commit": "3f24bff127f6adb5957a5c0a832a796abe9d8948",
      "tree": "d8a4ad1aa1d75e360db1b9c079ae42eeb09f6e1f",
      "parents": [
        "1401eebd8aea8db81cdfda8c4679486a63afa8f9"
      ],
      "author": {
        "name": "Mark Nauwelaerts",
        "email": "mnauw@users.sourceforge.net",
        "time": "Mon May 21 09:18:09 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 21 10:43:12 2018 +0300"
      },
      "message": "audio: fix some GIR array annotations\n"
    },
    {
      "commit": "1401eebd8aea8db81cdfda8c4679486a63afa8f9",
      "tree": "ba6bbdecc8fa61df8a4f1f96844414f4ff4d1980",
      "parents": [
        "3caec8107a7caac9f3e0a13c004c20e29389f2a4"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Sun May 20 13:37:07 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun May 20 16:50:59 2018 +0100"
      },
      "message": "meson: gl: remove non-headers from gl_prototype_headers\n\nThis made the meson build install those files, while they aren\u0027t\ninstalled with the autotools build.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796274\n"
    },
    {
      "commit": "3caec8107a7caac9f3e0a13c004c20e29389f2a4",
      "tree": "3296f9ac277078f425aea80df4140168765aed87",
      "parents": [
        "9250eb884d13b7f27ba4d4a053552f495cfa4eb5"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Sun May 20 13:35:52 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun May 20 16:50:46 2018 +0100"
      },
      "message": "meson: install the man pages for the command line tools\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796274\n"
    },
    {
      "commit": "9250eb884d13b7f27ba4d4a053552f495cfa4eb5",
      "tree": "e29ef687cb3a9a0f17585b7d33ea01e78aaa037f",
      "parents": [
        "d5a512b09fc491ee5ea7d5f6f5775c5a7da802b7"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Sun May 20 13:40:37 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun May 20 16:46:57 2018 +0100"
      },
      "message": "meson: Fix detection of glib-mkenums under MSYS2\n\nUnder MSYS2 glib-mkenums is an executable and has a .exe extension and\nthe path does not end with \"glib-mkenums\".\n\nMake the script compare the path without the file extension instead.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796274\n"
    },
    {
      "commit": "d5a512b09fc491ee5ea7d5f6f5775c5a7da802b7",
      "tree": "09500e1217b96ec7e693ff66130cfc50361f02e6",
      "parents": [
        "8fbfc4f3b4c036ed543ac357d1ff1b2355ad33ed"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:21:47 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:21:49 2018 +0100"
      },
      "message": "Release 1.14.1\n"
    },
    {
      "commit": "8fbfc4f3b4c036ed543ac357d1ff1b2355ad33ed",
      "tree": "a791dc9c2fc17b221807edf1272d5b911d5d98b7",
      "parents": [
        "e011d667fc3da3c43942fcea33719e16c0739e5d"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:21:47 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:21:47 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "e011d667fc3da3c43942fcea33719e16c0739e5d",
      "tree": "6f1013528c565b9d8f4f6a8096a6d03b199d6eb9",
      "parents": [
        "10dd34abcfbcc8df08a5f946525e805dbbcee6e8"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 12:37:27 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 12:37:27 2018 +0100"
      },
      "message": "Update translations\n"
    },
    {
      "commit": "10dd34abcfbcc8df08a5f946525e805dbbcee6e8",
      "tree": "db30e14cd6a3965fda0378becf02129694abf70f",
      "parents": [
        "05f530060161450976ccf952f16a4c5bf7fc16f5"
      ],
      "author": {
        "name": "hoonhee.lee",
        "email": "hoonhee.lee@lge.com",
        "time": "Thu May 17 13:54:35 2018 +0900"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 10:22:10 2018 +0100"
      },
      "message": "playbin3: Collect appropriate stream-type when doing stream selection\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796193\n"
    },
    {
      "commit": "05f530060161450976ccf952f16a4c5bf7fc16f5",
      "tree": "5527a9a3db6566b394f1789bc957f42f4f422e2c",
      "parents": [
        "d5eebdd830e833bfd0950a65d22b788c4a7239c5"
      ],
      "author": {
        "name": "Georg Lippitsch",
        "email": "glippitsch@toolsonair.com",
        "time": "Wed Dec 13 12:30:54 2017 +0100"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 14 20:33:46 2018 +0300"
      },
      "message": "videotimecode: Allow 24000/1001 frame rate\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796107\n"
    },
    {
      "commit": "d5eebdd830e833bfd0950a65d22b788c4a7239c5",
      "tree": "df7208e5975d3fc45ade03d07c19f9bfba006cbc",
      "parents": [
        "1fe0bf12a6a7ee85ad7576cf339a6f125c7b3051"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed May 02 18:39:31 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 14 16:56:11 2018 +0300"
      },
      "message": "appsink: Handle unlock in drain query handling too\n\nAnd also handle flushing, we might otherwise wait here forever when\nflushing too.\n"
    },
    {
      "commit": "1fe0bf12a6a7ee85ad7576cf339a6f125c7b3051",
      "tree": "fe9b5d9330cd493d68a91179dc2c064f1b5d067a",
      "parents": [
        "ea08187036c64b47550d3e4707dfe07daae4c9ed"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed May 02 18:35:23 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 14 16:56:06 2018 +0300"
      },
      "message": "appsink: Make sure to also handle unlock when waiting for EOS to be handled\n\nOtherwise shutting down during EOS waiting will cause a deadlock.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795551\n"
    },
    {
      "commit": "ea08187036c64b47550d3e4707dfe07daae4c9ed",
      "tree": "6e8c33f1c35bc1323505b54fea99a11fa8e719f6",
      "parents": [
        "8c91b960d893672aaec35e0bbf17c740a2fc31ff"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed May 02 18:11:58 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 14 16:56:01 2018 +0300"
      },
      "message": "appsrc/sink: Fix optimization for only signalling waiters if someone is actually waiting\n\nIt is possible that both application and the stream are waiting\ncurrently, if for example the following happens:\n  1) app is waiting because no buffer in appsink\n  2) appsink providing a buffer and waking up app\n  3) appsink getting another buffer and waiting because it\u0027s full now\n  4) app thread getting back control\n\nPreviously step 4 would overwrite that the appsink is currently waiting,\nso it would never be signalled again.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795551\n"
    },
    {
      "commit": "8c91b960d893672aaec35e0bbf17c740a2fc31ff",
      "tree": "03c2768b713d9ce166befc88fe127765e90e81e5",
      "parents": [
        "9acaeb10ba995d2343b5b8eca1b18c8bb570b79f"
      ],
      "author": {
        "name": "Pierre Labastie",
        "email": "pierre.labastie@neuf.fr",
        "time": "Sun May 13 23:31:22 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun May 13 23:34:56 2018 +0100"
      },
      "message": "examples: gl: sdl: link to the right in-tree libgstvideo\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796082\n"
    },
    {
      "commit": "9acaeb10ba995d2343b5b8eca1b18c8bb570b79f",
      "tree": "1259ce0aa0443eafceee4c8957f96bcb561e73a1",
      "parents": [
        "d871b1205ef062b991d392d744a500d590510817"
      ],
      "author": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Sat May 12 17:19:50 2018 +0100"
      },
      "committer": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Sat May 12 17:19:50 2018 +0100"
      },
      "message": "subparse: follow-up build fix after d871b1205\n"
    },
    {
      "commit": "d871b1205ef062b991d392d744a500d590510817",
      "tree": "afd6ec79aaed58bc108123e60f9d0c903d99292c",
      "parents": [
        "16daf06376a8369162f4317bb482af91a18fa248"
      ],
      "author": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Sat May 12 13:53:02 2018 +0100"
      },
      "committer": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Sat May 12 17:05:59 2018 +0100"
      },
      "message": "subparse: support for more than 32 unclosed markup tags\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796043\n"
    },
    {
      "commit": "16daf06376a8369162f4317bb482af91a18fa248",
      "tree": "917f22dbf459771927a2ac5c2ea065eef7a9ce3e",
      "parents": [
        "c1154d60aaeab2d43d2abc900f46060315ce9331"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Thu May 10 01:54:36 2018 +0900"
      },
      "committer": {
        "name": "Edward Hervey",
        "email": "bilboed@bilboed.com",
        "time": "Thu May 10 09:18:25 2018 +0200"
      },
      "message": "decodebin3: Do not modify structure of EOS event\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795981\n"
    },
    {
      "commit": "c1154d60aaeab2d43d2abc900f46060315ce9331",
      "tree": "ff55253fa98ec2c928004b910432869351a53d72",
      "parents": [
        "2c25535fdaf1eb3669100cf3d94e556a305517db"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Thu May 10 01:33:55 2018 +0900"
      },
      "committer": {
        "name": "Edward Hervey",
        "email": "bilboed@bilboed.com",
        "time": "Thu May 10 09:18:25 2018 +0200"
      },
      "message": "urisourcebin: Do not modify structure of EOS event\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795981\n"
    },
    {
      "commit": "2c25535fdaf1eb3669100cf3d94e556a305517db",
      "tree": "89c06b50ec405446ce00bce24da7ef8a86b135d1",
      "parents": [
        "19b6446d39a3ecd664bb5179a63b3e6e136ba9e7"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Wed May 09 10:39:23 2018 +0900"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed May 09 07:06:08 2018 +0100"
      },
      "message": "uridecodebin3: Fix GList leak\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795937\n"
    },
    {
      "commit": "19b6446d39a3ecd664bb5179a63b3e6e136ba9e7",
      "tree": "905b6bb117e5a0cb4268b56cf9643a7a0512d188",
      "parents": [
        "35039ea2b44b0e3e46eae01920e1e853f5d2c442"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Tue May 08 23:44:38 2018 +0900"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue May 08 16:51:07 2018 +0100"
      },
      "message": "uridecodebin3: Fix string leak\n\nuri and suburi should be free\u0027d\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795932\n"
    },
    {
      "commit": "35039ea2b44b0e3e46eae01920e1e853f5d2c442",
      "tree": "ab42e42afe068d898ebb985eb08f94fe4c06f7ec",
      "parents": [
        "ed49373e87db17f67c1d9032132cca17efe16fee"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "edward@centricular.com",
        "time": "Fri May 04 10:35:36 2018 +0200"
      },
      "committer": {
        "name": "Edward Hervey",
        "email": "bilboed@bilboed.com",
        "time": "Sat May 05 11:22:15 2018 +0200"
      },
      "message": "video: Silence \"restrict\" issues with ORC code\n\nThe problem is that even though the functions we are calling are\nin-place transformation, orc automatically puts the restrict keyword\non all arguments. To silence that warning just create yet-another\nvariable containing the same value.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795765\n"
    },
    {
      "commit": "ed49373e87db17f67c1d9032132cca17efe16fee",
      "tree": "6348bbf913ca3fe231e9f03e73ce8b5bc7e328ad",
      "parents": [
        "d91638b2bed69ef2aae181c5492f7d4f7887dcc5"
      ],
      "author": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Mon Apr 30 17:17:22 2018 +0200"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Wed May 02 10:37:40 2018 +0200"
      },
      "message": "pbutils: Avoid assertion describing raw audio caps without format\n\nWe used to get:\n\n    gst_audio_format_from_string: assertion \u0027format !\u003d NULL\u0027 failed\n"
    },
    {
      "commit": "d91638b2bed69ef2aae181c5492f7d4f7887dcc5",
      "tree": "b27b0742e17d67937b12ee1d04ac142be1ec5155",
      "parents": [
        "19026c822dba506482cfa27e78c1c05bb2b7fe0b"
      ],
      "author": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Sun Apr 22 10:49:29 2018 -0300"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Wed May 02 09:53:21 2018 +0200"
      },
      "message": "encodebin: Also lock input caps when dynamic output is disabled\n\nWith the way caps negotiation work in encoders, the only way to ensure\nthat no downstream renegotiation is done in the encoder is to also lock\nupstream caps. Anyway with the current behavior upstream of encoders\n*require* to handle any file format so locking upstream format should\nbe safe.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795464\n"
    },
    {
      "commit": "19026c822dba506482cfa27e78c1c05bb2b7fe0b",
      "tree": "fdefa6a2ed2d839e10f222515d51cbf623bd068c",
      "parents": [
        "3dfe9dbb70f08cb71f89aa13825a604c3c392ca8"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Mon Apr 30 19:49:20 2018 +0900"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue May 01 10:12:22 2018 +0100"
      },
      "message": "tagmux: Reset final tags for reusing element\n\nIf the output tag had been exposed, it never ever updated\neven if we reset the tagmux using state change.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795691\n"
    },
    {
      "commit": "3dfe9dbb70f08cb71f89aa13825a604c3c392ca8",
      "tree": "706ba7e6fbc30017d38a072a95f05ab090e6bd0c",
      "parents": [
        "6f3d6d6a8e5fad3cf949192d78fdcd6459a863fa"
      ],
      "author": {
        "name": "Michael Olbrich",
        "email": "m.olbrich@pengutronix.de",
        "time": "Fri Apr 20 12:30:22 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue May 01 11:24:41 2018 +0300"
      },
      "message": "videodecoder: add test for event order\n\nWhen frames are dropped or reordered then the serialized events are\ncollected and pushed with the next frame. This test verifies that the\norder is preserved.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d794192\n"
    },
    {
      "commit": "6f3d6d6a8e5fad3cf949192d78fdcd6459a863fa",
      "tree": "3567cc3838a4a2b00c743e558728ead5cadf952d",
      "parents": [
        "2012e1d1c6dc84115ad3e36dc10ded898c69b4e6"
      ],
      "author": {
        "name": "Matthias Fend",
        "email": "matthias.fend@wolfvision.net",
        "time": "Thu Mar 08 11:28:58 2018 +0100"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue May 01 11:24:32 2018 +0300"
      },
      "message": "videodecoder: keep event order\n\nSince events are pushed out in reverse order, newer events need to\nbe added at the front of event lists\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d794192\n"
    },
    {
      "commit": "2012e1d1c6dc84115ad3e36dc10ded898c69b4e6",
      "tree": "f9d9feafdba3cd4477db4437d54979744ee61a65",
      "parents": [
        "fac9f88f0675dda59cb27e231f6942d76d79d903"
      ],
      "author": {
        "name": "hoonhee.lee",
        "email": "hoonhee.lee@lge.com",
        "time": "Wed Apr 25 09:28:53 2018 +0900"
      },
      "committer": {
        "name": "Edward Hervey",
        "email": "bilboed@bilboed.com",
        "time": "Tue May 01 09:54:22 2018 +0200"
      },
      "message": "uridecodebin3: don\u0027t segfault if a pad is not a source pad when it is removed\n\nIgnore to handling a pad of decodebin3 which doesn\u0027t have corresponding output\nwhen it is removed.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795529\n"
    },
    {
      "commit": "fac9f88f0675dda59cb27e231f6942d76d79d903",
      "tree": "657dc4f4c29f600755d0e9107cd5c89ac7daa833",
      "parents": [
        "c6f4b5a14f21346df4a49d1938a50d4142414f21"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Apr 25 01:33:43 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Apr 25 11:20:25 2018 +0300"
      },
      "message": "gl/cocoa: Let ARC clean up our dispatch queue if ARC is used, and otherwise do it manually\n\nAlso don\u0027t use __bridge casts if ARC is not used, as is the case on 32\nbit systems.\n"
    },
    {
      "commit": "c6f4b5a14f21346df4a49d1938a50d4142414f21",
      "tree": "e066fa1de39a11636c26881eb606a0f1f3296be7",
      "parents": [
        "3970a35fd6618d04d298f97e445292fed1110fe2"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Apr 25 01:08:58 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Apr 25 11:20:25 2018 +0300"
      },
      "message": "gl/cocoa: Use NSRect instead of CGRect\n\nOn 64 bit systems they\u0027re typedefs of each other but on 32 bit systems\nnot, and we pass the rect to an API that expects a NSRect\n"
    },
    {
      "commit": "3970a35fd6618d04d298f97e445292fed1110fe2",
      "tree": "8bf6eb2b24bc47ac3e142d459f935042c9f8b059",
      "parents": [
        "30c97c50828e106bd329cf6ed30569eb2415ed7b"
      ],
      "author": {
        "name": "Mark Nauwelaerts",
        "email": "mnauw@users.sourceforge.net",
        "time": "Fri Apr 20 21:54:23 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Apr 23 19:26:15 2018 +0100"
      },
      "message": "gl: fix some GIR annotations\n\nMostly related to out and array parameters\n"
    },
    {
      "commit": "30c97c50828e106bd329cf6ed30569eb2415ed7b",
      "tree": "35df0f1e876e26f7046ba2bf04a61464d93e3012",
      "parents": [
        "bc91749eb1cec9ba1db88ad46550ec3f735710e0"
      ],
      "author": {
        "name": "Mark Nauwelaerts",
        "email": "mnauw@users.sourceforge.net",
        "time": "Fri Apr 20 21:53:17 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Apr 23 19:26:05 2018 +0100"
      },
      "message": "pbutils: fix some GIR annotations\n\nMostly related to out and array parameters\n"
    },
    {
      "commit": "bc91749eb1cec9ba1db88ad46550ec3f735710e0",
      "tree": "0af94bb027968ea83a311b565e3d6dc435c02f68",
      "parents": [
        "3ce37b490a926ea6de54f2eaaf7ff98337dc395c"
      ],
      "author": {
        "name": "Mark Nauwelaerts",
        "email": "mnauw@users.sourceforge.net",
        "time": "Fri Apr 20 21:53:16 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Apr 23 19:25:49 2018 +0100"
      },
      "message": "video: fix some GIR annotations\n\nMostly related to out and array parameters\n"
    },
    {
      "commit": "3ce37b490a926ea6de54f2eaaf7ff98337dc395c",
      "tree": "d9eb572179870334a37e86188cbaa6b9a804686f",
      "parents": [
        "0a0e320c78482afc7b598500631c076135fe6004"
      ],
      "author": {
        "name": "Mark Nauwelaerts",
        "email": "mnauw@users.sourceforge.net",
        "time": "Fri Apr 20 21:53:16 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Apr 23 19:25:22 2018 +0100"
      },
      "message": "audio: fix some GIR annotations\n\nMostly related to out and array parameters\n"
    },
    {
      "commit": "0a0e320c78482afc7b598500631c076135fe6004",
      "tree": "cc0ee94887c245fa515c518c6507abd49d2e9f22",
      "parents": [
        "8bbb802c3e5022dfdea05ffc79022907951c2b53"
      ],
      "author": {
        "name": "Mark Nauwelaerts",
        "email": "mnauw@users.sourceforge.net",
        "time": "Fri Apr 20 21:53:15 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Apr 23 19:25:19 2018 +0100"
      },
      "message": "rtsp: fix some GIR annotations\n\nMostly related to out and array parameters.\n"
    },
    {
      "commit": "8bbb802c3e5022dfdea05ffc79022907951c2b53",
      "tree": "4a5e323b2c757e85cedfe2e7bba8aba5d38f1b49",
      "parents": [
        "8ab2f96b63c48149cbe06faf20f1a5aa41963f9c"
      ],
      "author": {
        "name": "Mark Nauwelaerts",
        "email": "mnauw@users.sourceforge.net",
        "time": "Fri Apr 20 21:53:10 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Apr 23 19:25:13 2018 +0100"
      },
      "message": "rtp: fix some GIR annotations\n\nMostly related to out and array parameters.\n"
    },
    {
      "commit": "8ab2f96b63c48149cbe06faf20f1a5aa41963f9c",
      "tree": "9a97aa71cbd2270264cbc28ff46c12033960b43c",
      "parents": [
        "0978a2efa9bfa022aab3c9556985af7d58d2ee3e"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Apr 20 11:42:16 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Apr 23 19:24:47 2018 +0100"
      },
      "message": "meson: gl: fix \u0027invalid keyword argument\u0027 meson warnings\n\nRequired is not a valid kwarg for cc.has_header()\n"
    },
    {
      "commit": "0978a2efa9bfa022aab3c9556985af7d58d2ee3e",
      "tree": "e31050ab6960cb6a7036746289c3f28eeb1bbf03",
      "parents": [
        "8a5f5eaaaec06427b8d969d9f3669712f67af48e"
      ],
      "author": {
        "name": "Omar Akkila",
        "email": "omar.akkila@collabora.co.uk",
        "time": "Wed Apr 18 10:28:42 2018 -0400"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Apr 23 19:24:26 2018 +0100"
      },
      "message": "egl: fix build when using RPi EGL\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795336\n"
    },
    {
      "commit": "8a5f5eaaaec06427b8d969d9f3669712f67af48e",
      "tree": "8d8430b2738354675c91f72ef91f89d1a0edd036",
      "parents": [
        "0c19ac0b4747b9c51373927b6a7c4989b9cdb2b1"
      ],
      "author": {
        "name": "Víctor Manuel Jáquez Leal",
        "email": "vjaquez@igalia.com",
        "time": "Mon Apr 16 11:10:45 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Apr 23 19:23:40 2018 +0100"
      },
      "message": "gl: Define default value for GST_GL_HAVE_WINDOW_GBM\n\nThus, silent compiler\u0027s warning:\n\"GST_GL_HAVE_WINDOW_GBM\" is not defined, evaluates to 0 [-Wundef]\n"
    },
    {
      "commit": "0c19ac0b4747b9c51373927b6a7c4989b9cdb2b1",
      "tree": "e5d8e113363a48b9098f6101bff96155dbcdcea5",
      "parents": [
        "9a1f62923e69e43f140616937e92046b76a99138"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Mon Apr 23 16:32:41 2018 +0200"
      },
      "committer": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Mon Apr 23 17:21:42 2018 +0200"
      },
      "message": "audioaggregator: fix filtered getcaps\n\nIn the situation described in\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795397,\n\ndownstream_caps consists of two structures, the first with\nthe preferred rate, if at all possible (44100), the second\ncontaining the full range of allowed rates, as audioresample\ncorrectly tries to negotiate passthrough caps.\n\nAs audioaggregator cannot perform rate conversion, it wants\nto return a fixated rate in its getcaps implementation,\nhowever it previously directly used the first structure in\nthe caps allowed downstream, without taking the filter into\nconsideration, to determine the rate to fixate to.\n\nWith this, we first intersect our downstream caps with the\nfilter, in order not to fixate to an unsupported rate.\n"
    },
    {
      "commit": "9a1f62923e69e43f140616937e92046b76a99138",
      "tree": "241d9cf8103da1cd727082d121f73d8945493555",
      "parents": [
        "d202097dd6a34657b288a4b4bea9e11499ebee56"
      ],
      "author": {
        "name": "Mark Nauwelaerts",
        "email": "mnauw@users.sourceforge.net",
        "time": "Fri Apr 13 20:18:56 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Apr 16 11:07:53 2018 +0300"
      },
      "message": "tag: fix some GIR annotations\n\nMostly related to out and array parameters.\n"
    },
    {
      "commit": "d202097dd6a34657b288a4b4bea9e11499ebee56",
      "tree": "7579092b1a9be836fa7ef5c5971aaabc82def6f7",
      "parents": [
        "1bd3ee8be3aa091cb70cdfe506a8cbf3db32ac93"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Apr 12 22:24:26 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Apr 16 11:07:43 2018 +0300"
      },
      "message": "audioaggregator: unref converted buffer after gst_buffer_replace\n"
    },
    {
      "commit": "1bd3ee8be3aa091cb70cdfe506a8cbf3db32ac93",
      "tree": "2cc3a318ba6803a2dc0f938d723cf63adc151f8b",
      "parents": [
        "8705d9b63ed7c357a8645031eb3b9a1639b17bcb"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Apr 12 22:23:50 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Apr 16 11:07:35 2018 +0300"
      },
      "message": "alsamidisrc: unref buffer_list before early return\n"
    },
    {
      "commit": "8705d9b63ed7c357a8645031eb3b9a1639b17bcb",
      "tree": "39dad52d61e5fb725436d54a33da7bc408269b4c",
      "parents": [
        "947a2627c534982be20ea151c3051b7cb9dd0b83"
      ],
      "author": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Tue Apr 10 09:31:32 2018 -0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Apr 16 11:07:28 2018 +0300"
      },
      "message": "urisourcebin: Avoid unreffing a pad we are not owning\n\nexpose_output_pad takes ownership of the pad.\n"
    },
    {
      "commit": "947a2627c534982be20ea151c3051b7cb9dd0b83",
      "tree": "c8b6354a3cc4985054b0afab0223ca3b359b0c73",
      "parents": [
        "f7ac5dbb4f54b7c6e6527ddb7aa0d1c9cbbe210d"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Apr 12 19:33:18 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Apr 16 11:07:19 2018 +0300"
      },
      "message": "uridecodebin3: free_play_items when READY_TO_PAUSED failed.\n\nWe will never go through the PAUSED_TO_READY transition if\nthat is the case, and thus never free the play items.\n"
    },
    {
      "commit": "f7ac5dbb4f54b7c6e6527ddb7aa0d1c9cbbe210d",
      "tree": "a98ab548faf4ce764fa7533750d603b9111ec9fd",
      "parents": [
        "5984a1f3c2ce550c8cdf114933e6b0e4fde37586"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu Apr 12 18:12:49 2018 +0100"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Apr 16 11:07:12 2018 +0300"
      },
      "message": "playbin3: fix leak of recursive mutex\n"
    },
    {
      "commit": "5984a1f3c2ce550c8cdf114933e6b0e4fde37586",
      "tree": "e28d545217e66bc8b8cd5435ed4d7813b8ca9542",
      "parents": [
        "2f58fbecdfd9afd7b29912a4fb52bf353d978df3"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Wed Apr 11 22:56:34 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Apr 16 11:07:04 2018 +0300"
      },
      "message": "vorbisenc: do not map input buffer in WRITE mode\n"
    },
    {
      "commit": "2f58fbecdfd9afd7b29912a4fb52bf353d978df3",
      "tree": "7ec618fdaa70460554952774fdd1143c4c3bce36",
      "parents": [
        "de129007600e5651f546d60b727f93d900768e9c"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Apr 11 21:40:23 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Apr 11 23:22:31 2018 +0100"
      },
      "message": "audiovisualizer: Only fixate pixel-aspect-ratio if the field exists\n\nIt\u0027s optional.\n"
    },
    {
      "commit": "de129007600e5651f546d60b727f93d900768e9c",
      "tree": "b9e914f81948312e55e4a71858cfbef3dc0ddac2",
      "parents": [
        "8a995b9e946e866ee975d7c076beb20bde8a001d"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue Apr 10 21:18:11 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Apr 10 22:42:18 2018 +0100"
      },
      "message": "audiovisualizer: Fixate pixel-aspect-ratio to the closest value to 1/1\n"
    },
    {
      "commit": "8a995b9e946e866ee975d7c076beb20bde8a001d",
      "tree": "3b4b583e3e519e7296501ff2967bfb7bd39b7673",
      "parents": [
        "0214fea2220089a2ea8c8ff3dd6fc5c0b3159882"
      ],
      "author": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Sat Apr 07 11:07:45 2018 +0530"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Sat Apr 07 11:09:19 2018 +0530"
      },
      "message": "audioringbuffer: Don\u0027t spam INFO for every buffer\n\nThis makes GST_DEBUG\u003d4 outputs too spammy, and such frequent messages\nare meant to go into DEBUG or TRACE anyway.\n"
    },
    {
      "commit": "0214fea2220089a2ea8c8ff3dd6fc5c0b3159882",
      "tree": "f317bd89adf12d032e9813286bba42540ed60d98",
      "parents": [
        "0bbd2963eb7af07fb55f58194909283b4851e945"
      ],
      "author": {
        "name": "Zeeshan Ali",
        "email": "zeeshanak@gnome.org",
        "time": "Thu Apr 05 16:41:57 2018 +0200"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Thu Apr 05 14:29:43 2018 -0300"
      },
      "message": "tests: Enable tests for videodecoder\n\nThe tests pass fine here so don\u0027t see any reason to keep them disabled.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795005\n"
    },
    {
      "commit": "0bbd2963eb7af07fb55f58194909283b4851e945",
      "tree": "67dd7d9ea1889a673531d24a322f83b611191a61",
      "parents": [
        "76c667bfe0522f78213c4294897bc8d19e09219b"
      ],
      "author": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Wed Apr 04 19:30:55 2018 -0300"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Wed Apr 04 20:58:01 2018 -0300"
      },
      "message": "encodebin: Always respect encoding profile preset factory name\n\nAnd fail if it is not present.\n"
    },
    {
      "commit": "76c667bfe0522f78213c4294897bc8d19e09219b",
      "tree": "4749a2553d3c220c58c7c3bc70e7ef7d6951c131",
      "parents": [
        "9261296858cb149767ceac44fd6bd13cc0de0d21"
      ],
      "author": {
        "name": "Carlos Rafael Giani",
        "email": "dv@pseudoterminal.org",
        "time": "Sun Mar 04 16:41:14 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Mar 28 12:25:03 2018 +0100"
      },
      "message": "gl/gbm: Initialize window handle (\u003d gbm surface) like other window systems\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793997\n"
    },
    {
      "commit": "9261296858cb149767ceac44fd6bd13cc0de0d21",
      "tree": "4cca01e55effb41ef405af8d9f98726c905f3ea8",
      "parents": [
        "eb990b539bd18af54e181c0e336567c30c978d64"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Mar 27 10:43:16 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Mar 27 11:53:35 2018 +0100"
      },
      "message": "gl: pick up GstVideo-1.0.gir from local build dir\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d794708\n"
    }
  ],
  "next": "eb990b539bd18af54e181c0e336567c30c978d64"
}
