)]}'
{
  "log": [
    {
      "commit": "c31b8790bfbaa0a37373a775da676e02fe767a4e",
      "tree": "4fdd0679d41ede485fbfdf8bd3366b86637d0327",
      "parents": [
        "93f2589dfc466156d4d81f33b5a06d49f2f2558c"
      ],
      "author": {
        "name": "Fabien Dessenne",
        "email": "fabien.dessenne@st.com",
        "time": "Thu Feb 23 11:48:13 2017 +0100"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 14:29:32 2020 -0800"
      },
      "message": "waylandsink: support fullscreen\n\nAdd the fullscreen property that makes the sink displayed all across\nthe output.\n"
    },
    {
      "commit": "93f2589dfc466156d4d81f33b5a06d49f2f2558c",
      "tree": "83b99094403e2004ec4c31d98e84174e929e4b97",
      "parents": [
        "566e4ecc223b18fce8bd932f5e4885f41f746dd4"
      ],
      "author": {
        "name": "Yuan Fang",
        "email": "yuan.fang@mediatek.com",
        "time": "Wed Aug 14 16:18:17 2019 +0800"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 14:28:11 2020 -0800"
      },
      "message": "upgrade-gst-bad-to-1-14-4\n"
    },
    {
      "commit": "566e4ecc223b18fce8bd932f5e4885f41f746dd4",
      "tree": "c7994d3c45b86e74c775876fb61cd58cd20cb30a",
      "parents": [
        "7a50198074287234b7da73b0ab361aaca1aee522"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 23:08:34 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 23:08:36 2018 +0100"
      },
      "message": "Release 1.14.4\n"
    },
    {
      "commit": "7a50198074287234b7da73b0ab361aaca1aee522",
      "tree": "6914a110ca26da9a7334dc9132553a5184ef88cd",
      "parents": [
        "db25ec317b7fbc3f121d57f2b59e0999bb47802e"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 23:08:33 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 23:08:33 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "db25ec317b7fbc3f121d57f2b59e0999bb47802e",
      "tree": "53497fe743b0fb1bac9fee446a22b84d5c111181",
      "parents": [
        "8ab9f4868d31f140d2ca99e03db62db697a80b2d"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Thu Sep 27 15:24:20 2018 +0900"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Tue Oct 02 04:07:19 2018 +0530"
      },
      "message": "msdk: Fix building on MSVC\n\nAnd add missing #ifdef _WIN32 for MSVC build\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d797211\n"
    },
    {
      "commit": "8ab9f4868d31f140d2ca99e03db62db697a80b2d",
      "tree": "b74ed79efe06bd8bf0830801dac8244d67d9822f",
      "parents": [
        "924b54b1501656a192ff391f0c2fd6cfb9f89aac"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Wed May 23 21:15:09 2018 +0200"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Fri Sep 21 19:26:00 2018 +0530"
      },
      "message": "wasapisink: recover from low buffer levels in shared mode\n\nIn case the wasapi buffer levels got low in shared mode we would still wait until\nmore buffer is available until writing something in it, which means we could never\ncatch up and recover.\n\nInstead only wait for a new buffer in case the existing one is full and always write\nwhat we can. Also don\u0027t loop until all data is written since the base class can handle\nthat for us and under normal circumstances this doesn\u0027t happen anyway.\n\nThis only works in shared mode, as in exclusive mode we have to exactly\nfill the buffer and always have to wait first.\n\nThis fixes noisy (buffer underrun) playback with the wasapisink under load.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796354\n\nSigned-off-by: Nirbheek Chauhan \u003cnirbheek@centricular.com\u003e\n"
    },
    {
      "commit": "924b54b1501656a192ff391f0c2fd6cfb9f89aac",
      "tree": "03b7d1602dc2e7d8d9686bef2f2c612adaa72f06",
      "parents": [
        "dbf16a8932eae7429570746faf81be8caa9c054e"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:25:58 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:26:00 2018 +0100"
      },
      "message": "Release 1.14.3\n"
    },
    {
      "commit": "dbf16a8932eae7429570746faf81be8caa9c054e",
      "tree": "6d1b1776534f1322b37a293fc29ddb38a0f907bb",
      "parents": [
        "594246a6400e81007a7cccc2721b4d1a4b00729c"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:25:57 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:25:57 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "594246a6400e81007a7cccc2721b4d1a4b00729c",
      "tree": "23be202aa1327fd2f0e0726477591d95efbcac06",
      "parents": [
        "06367b4c86d7a059a48bb430e04f89a28f06c426"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Mon Aug 13 22:44:51 2018 +0900"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Sep 11 16:08:15 2018 -0400"
      },
      "message": "h265parse: Fix periodic SPS/PPS sending work after a seek\n\nApply the commit ef71b61\nSee also https://bugzilla.gnome.org/show_bug.cgi?id\u003d742212\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d754124\n"
    },
    {
      "commit": "06367b4c86d7a059a48bb430e04f89a28f06c426",
      "tree": "9800823963d9cde5dd22e8ff7713f68cfb7155d7",
      "parents": [
        "c40c4b5fc38a201ed27ec785092794acb64518b4"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Mon Aug 13 20:34:36 2018 +0900"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Sep 11 16:08:15 2018 -0400"
      },
      "message": "h265parse: Add support insert parameter set per IDR\n\nApply commits 0c04e00, bf0d952 and a0876aa to h265parse.\nSee also https://bugzilla.gnome.org/show_bug.cgi?id\u003d766803\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d754124\n"
    },
    {
      "commit": "c40c4b5fc38a201ed27ec785092794acb64518b4",
      "tree": "466411c4487cadd98352c1e9142346db738349a4",
      "parents": [
        "f652829d5fef9f36a3e06010753b791612140c54"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Tue Aug 14 00:46:26 2018 +0900"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Sep 11 16:08:15 2018 -0400"
      },
      "message": "h265parse: Don\u0027t discard first AU delimiter\n\nApply the commit 48a1f27\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d754124\n"
    },
    {
      "commit": "f652829d5fef9f36a3e06010753b791612140c54",
      "tree": "805e974502b11dff1b72df9cd9fb38c2d8f3cb28",
      "parents": [
        "3c5b6c03f49b841c19ae26fc07e05100c451806a"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Tue Aug 14 00:43:01 2018 +0900"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Sep 11 16:08:15 2018 -0400"
      },
      "message": "h265parse: Consider SEI NALU as \"HEADER\" packets\n\nApply the commit 69c09c3\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d754124\n"
    },
    {
      "commit": "3c5b6c03f49b841c19ae26fc07e05100c451806a",
      "tree": "fa4b67bf68e87b12fa8117182f245297c90f7d15",
      "parents": [
        "42f324cb91a4bb51923d9f281ba17d70e3eeed86"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Mon Aug 13 22:45:54 2018 +0900"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Sep 11 16:08:15 2018 -0400"
      },
      "message": "h265parse: Don\u0027t unref buffer that was unreffed just a few lines before already\n\nApply the commit 9b50a12\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d754124\n"
    },
    {
      "commit": "42f324cb91a4bb51923d9f281ba17d70e3eeed86",
      "tree": "d7d7ffefcb299afebb1e4835e6e38dfa242bdee9",
      "parents": [
        "cedd8e125e1fcdaab48dd1f7f6528f81acd1a79b"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Tue Aug 14 01:11:27 2018 +0900"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Sep 11 16:08:15 2018 -0400"
      },
      "message": "h265parse: Reset the parser information when caps changes\n\nApply the commit 14f6fcd\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d754124\n"
    },
    {
      "commit": "cedd8e125e1fcdaab48dd1f7f6528f81acd1a79b",
      "tree": "cb6ce7088d3ac448962238dd19ca10a089cd9e4c",
      "parents": [
        "fe4d898d701be1febed01177c6cbac2fcad5a920"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Mon Aug 13 23:45:13 2018 +0900"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Sep 11 16:08:15 2018 -0400"
      },
      "message": "h265parse: Fix collection of access units to preserve config headers\n\nApply the commit 7d44a51\nSee also https://bugzilla.gnome.org/show_bug.cgi?id\u003d732203\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d754124\n"
    },
    {
      "commit": "fe4d898d701be1febed01177c6cbac2fcad5a920",
      "tree": "e0eee8d31baa5dc348c525683b1974b2ece1e4b4",
      "parents": [
        "37bb4cec356a06ac7e4a266fd52c7241892e1001"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Mon Aug 13 23:36:33 2018 +0900"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Sep 11 16:08:15 2018 -0400"
      },
      "message": "h265parse: Improve conditions for skipping NAL units\n\nSee also https://bugzilla.gnome.org/show_bug.cgi?id\u003d732203\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d754124\n"
    },
    {
      "commit": "37bb4cec356a06ac7e4a266fd52c7241892e1001",
      "tree": "760556fbcc28a42ecf80b59ec8959e53e018b226",
      "parents": [
        "d3ee00ec984ff81240bc723af72863a45ac85870"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Mon Aug 13 22:23:22 2018 +0900"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Sep 11 16:08:15 2018 -0400"
      },
      "message": "h265parse: Introduce new state tracking variables\n\nDirect applying the commit 7bb6443. This could fix also unexpected\nnal dropping when nonzero \"config-interval\" is set.\n(e.g., gst-launch-1.0 videotestsrc ! x265enc key-int-max\u003d30 !\n h265parse config-interval\u003d30 ! avdec_h265 ! videoconvert ! autovideosink)\n\nSimilar to the h264parse, have_{vps,sps,pps} variables will be used\nfor deciding on when to submit updated caps or not, and rather mean\n\"have new SPS/PPS to be submitted?\"\nSee also https://bugzilla.gnome.org/show_bug.cgi?id\u003d732203\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d754124\n"
    },
    {
      "commit": "d3ee00ec984ff81240bc723af72863a45ac85870",
      "tree": "d6e24d5b5cffad38213489af0e621ddbaf800d8b",
      "parents": [
        "0d61e1c485be29c3f318bfceb5f6fe053f0c97ab"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Mon Aug 13 21:49:57 2018 +0900"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Sep 11 16:08:15 2018 -0400"
      },
      "message": "h265parse: Fix and optimize NAL collection function\n\nAdopt h264parse\u0027s _collect_nal() behavior.\nSee also commit 5601c87 and  https://bugzilla.gnome.org/show_bug.cgi?id\u003d732154\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d754124\n"
    },
    {
      "commit": "0d61e1c485be29c3f318bfceb5f6fe053f0c97ab",
      "tree": "5317f989ba76bc80cd0c71a90c1910ddb0079451",
      "parents": [
        "e47b013804b81e8d6719563232376badde0a64e3"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Tue Aug 14 00:29:56 2018 +0900"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Sep 11 16:08:15 2018 -0400"
      },
      "message": "h265parse: Unref/replace force_key_unit_event in gst_h265_parse_reset\n\nApply the commit 36a2aca\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d754124\n"
    },
    {
      "commit": "e47b013804b81e8d6719563232376badde0a64e3",
      "tree": "fbb5bb8a1dc29ea11864ff336c1f6715f4c9b0a4",
      "parents": [
        "e1d70fa6e67dff61dec317714993383961d3c285"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Tue Aug 14 00:27:12 2018 +0900"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Sep 11 16:08:15 2018 -0400"
      },
      "message": "h265parse: Copy over DISCONT flag from input buffers\n\nApply the commit 10ffa08\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d754124\n"
    },
    {
      "commit": "e1d70fa6e67dff61dec317714993383961d3c285",
      "tree": "05f834d23af536573aca5e6c2303d709f52a8ed2",
      "parents": [
        "fa4f696abf29cbaec72d652ffe994ab41435e11e"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Sun Jul 22 10:34:06 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Tue Sep 11 23:04:45 2018 +1000"
      },
      "message": "ladspa: Only scan LADSPA subdir APPDATA and COMMONPROGRAMFILES\n\nDon\u0027t scan the entire APPDATA and COMMONPROGRAMFILES\npath tree, just the LADSPA sub-directory inside them, if any.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796450\n"
    },
    {
      "commit": "fa4f696abf29cbaec72d652ffe994ab41435e11e",
      "tree": "909eda88de76f8e27622a09bec3ca51425fd87b6",
      "parents": [
        "e6368cc201d781e093ee94385b0a03f2baa6a563"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Sun Jul 22 09:52:23 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Tue Sep 11 23:04:18 2018 +1000"
      },
      "message": "ladspa: Don\u0027t try and load every file as a plugin\n\nWhen scanning paths for LADSPA plugins, don\u0027t try and load\nevery random file as a module, as g_module_open ends up throwing\nerrors on Windows.\n\nUse a G_MODULE_SUFFIX and GST_EXTRA_MODULE_SUFFIX suffix check as\nwe do for GStreamer plugins.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796450\n"
    },
    {
      "commit": "e6368cc201d781e093ee94385b0a03f2baa6a563",
      "tree": "44b3806716515a14831d8e658f8562d551aad6cf",
      "parents": [
        "412eb73e5f1eed67a25be1b53f1a9d7da8351d58"
      ],
      "author": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Tue Sep 11 01:00:21 2018 +0530"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Tue Sep 11 01:05:09 2018 +0530"
      },
      "message": "wasapi: Remove code that sets thread priority\n\nThis is now handled directly in gstaudiosrc/sink, and we were setting\nit in the wrong thread anyway. prepare() is not the same thread as\nsink_write() or src_read().\n"
    },
    {
      "commit": "412eb73e5f1eed67a25be1b53f1a9d7da8351d58",
      "tree": "675716d4910205f295e558a11c2eea9fa51f8afd",
      "parents": [
        "ee3b48df64a4d6b3d4742b24e202eb43e95d689d"
      ],
      "author": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Wed Aug 08 00:31:51 2018 +0530"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Mon Sep 10 23:57:24 2018 +0530"
      },
      "message": "wasapi: Fix build with Windows 8.1 SDK\n\nWith the Windows 8.1 SDK, the v1 of the AUDCLNT_STREAMOPTIONS enum is\ndefined which only has NONE and RAW, so it\u0027s not only defined when\nAudioClient3 is available.\n\nAdd a meson check for the symbol. This is not needed for Autotools\nbecause there we build against the MinGW audioclient.h which is still\nat v1 of the AudioClient interface.\n"
    },
    {
      "commit": "ee3b48df64a4d6b3d4742b24e202eb43e95d689d",
      "tree": "31c27763c53df56c4ef1fbfe50369e17647092da",
      "parents": [
        "007f413732fd21c883193290e11b7e8de970f4dc"
      ],
      "author": {
        "name": "Jerome Laheurte",
        "email": "jlaheurte@quividi.net",
        "time": "Thu Aug 16 12:35:50 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat Sep 08 18:56:13 2018 +0100"
      },
      "message": "ksvideosrc: fix device enumeration when hotplugging a camera\n\nSince both audio and video capture devices declare the KSCATEGORY_CAPTURE interface,\nplugging a camera that supports both could result in an audio device being mistaken\nfor a video one.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796958\n"
    },
    {
      "commit": "007f413732fd21c883193290e11b7e8de970f4dc",
      "tree": "42953fd56e7602b8b13b19ad0992ed615a55c142",
      "parents": [
        "d1b451f3e7b7033e0a841b7f2ebffe52c015ec3f"
      ],
      "author": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Wed Sep 05 21:31:22 2018 +0530"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Fri Sep 07 18:19:43 2018 +0530"
      },
      "message": "meson: Don\u0027t pass GNU-like compiler wargs on MSVC\n\ncl : Command line error D8021 : invalid numeric argument \u0027/Wno-missing-include-dirs\u0027\n"
    },
    {
      "commit": "d1b451f3e7b7033e0a841b7f2ebffe52c015ec3f",
      "tree": "82fe113a781dcb18f507158bc597d90c6fba03a4",
      "parents": [
        "706e41fe6ec9474bc67f85a850e9ea7c33b909ba"
      ],
      "author": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Sat Sep 01 11:23:33 2018 +0100"
      },
      "committer": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Mon Sep 03 13:03:02 2018 +0100"
      },
      "message": "player: Set default position and duration value to GST_CLOCK_TIME_NONE\n\nWhen the position query fails the returned value shall remain -1 instead of 0 to\navoid confusion on application side between error and beginning of media.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d797066\n"
    },
    {
      "commit": "706e41fe6ec9474bc67f85a850e9ea7c33b909ba",
      "tree": "58f1579351442d67c3dd0e215e390862351fd7d1",
      "parents": [
        "b75cc5f0db98331545e9be110f7ce02aa50a599b"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 17 16:37:31 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Aug 29 10:48:50 2018 +0300"
      },
      "message": "audiobuffersplit: Always set DISCONT flag after resyncs\n"
    },
    {
      "commit": "b75cc5f0db98331545e9be110f7ce02aa50a599b",
      "tree": "498e102fadbccc3b3cc2a08a87cfa345bda2edab",
      "parents": [
        "b85517ddaa0ecfb59601f0250bf2a58f643d889e"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 17 14:56:51 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Aug 29 10:48:41 2018 +0300"
      },
      "message": "audiobuffersplit: Update output buffer size after each buffer to compensate for accumulated errors\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796981\n"
    },
    {
      "commit": "b85517ddaa0ecfb59601f0250bf2a58f643d889e",
      "tree": "8f38c59e6f21aca03f03609395134b422a01c990",
      "parents": [
        "6996453c365b4de9fc4db23d9c1893efce064c2a"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 17 16:33:52 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Aug 29 10:48:34 2018 +0300"
      },
      "message": "audiobuffersplit: Keep track of resync time separately\n\nIf we drain after a discont, the discont time given by the stream\nsynchronizer is already the time after the discontinuity. But we need to\ndrain all pending data based on the previous discont time instead.\n"
    },
    {
      "commit": "6996453c365b4de9fc4db23d9c1893efce064c2a",
      "tree": "9c93dceae941d9246b99b21454a91179f13206ba",
      "parents": [
        "8c49fbcac0b03860a20286a0813b7b63d15172c4"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Aug 16 10:02:42 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 17 09:37:44 2018 +0300"
      },
      "message": "videoaggregator: Make sure to hold object lock while iterating sink pads\n\nThey might otherwise just change while we iterate.\n"
    },
    {
      "commit": "8c49fbcac0b03860a20286a0813b7b63d15172c4",
      "tree": "a784e215ce0fb3206dc281ade883c541482dd197",
      "parents": [
        "b23dea4421005cd793018b5b4c18e39faa34fafa"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Aug 16 15:21:00 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Aug 16 16:14:51 2018 -0400"
      },
      "message": "dashdemux: Always create the adapter\n\nWorst case it will be empty. This fixes a crash when the base class\ncalls data_received() when the stream is neither is_isobmff or\nhas_isoff_ondemand_profile.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796745\n"
    },
    {
      "commit": "b23dea4421005cd793018b5b4c18e39faa34fafa",
      "tree": "c19afb70d23fee270b1a62a37e3a1c70d780af93",
      "parents": [
        "23f5c02ce1d21e02feff93111fff2d370bb089fe"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "edward@centricular.com",
        "time": "Fri May 11 09:54:22 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Aug 08 13:43:24 2018 +0200"
      },
      "message": "opencv: Fix memcpy within C++\n\nExplicitly cast to void* because GCC 8 is (rightfully) upset that this is\n\"writing to an object of type ‘...’ with no trivial copy-assignment\".\n\nCaused by the new \"class-memaccess\" warning\n"
    },
    {
      "commit": "23f5c02ce1d21e02feff93111fff2d370bb089fe",
      "tree": "db878b6bb443daf57a5cc7785b249936aea329bd",
      "parents": [
        "bcb4362919a8fc9998a4ca7378af17a11c9e8649"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "edward@centricular.com",
        "time": "Sat May 19 11:03:08 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Aug 08 12:51:53 2018 +0200"
      },
      "message": "dvb: Fix string copy wiht strlen() argument\n\nThis is a new warning introduced by gcc 8\n\nWe already check just before that we have enough space, just do a regular\nmemcpy with the full string size.\n\ncamswclient.c:87:3: error: ‘strncpy’ specified bound depends on the length of the source argument [-Werror\u003dstringop-overflow\u003d]\n"
    },
    {
      "commit": "bcb4362919a8fc9998a4ca7378af17a11c9e8649",
      "tree": "75b583d1f99de162f8002f5f6485e47941795cf9",
      "parents": [
        "b7e949f3f5d8c9627dfde37d275739e5e5c8635b"
      ],
      "author": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Fri Jul 13 14:42:28 2018 -0400"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Tue Aug 07 08:59:07 2018 -0400"
      },
      "message": "opencv: Fix build for opencv \u003e\u003d 3.4.2\n\nThe `CV_RGB` macro is now in `imgproc.hpp`.\n\nFixes:\n\n    ../subprojects/gst-plugins-bad/ext/opencv/gsthanddetect.cpp:497:40: error: ‘CV_RGB’ was not declared in this scope\n            cvCircle (img, center, radius, CV_RGB (0, 0, 200), 1, 8, 0);\n                                        ^~~~~~\n"
    },
    {
      "commit": "b7e949f3f5d8c9627dfde37d275739e5e5c8635b",
      "tree": "1db47660e50cee6660b996f2038d82a8297af962",
      "parents": [
        "1d7a63b49d4fecfe9775cd764c9b1d3cf5b60a55"
      ],
      "author": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Thu Aug 02 21:05:24 2018 -0400"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Thu Aug 02 21:17:18 2018 -0400"
      },
      "message": "rsvg: Also accept \u003c/svg:svg\u003e as ending tag\n\nSome SVG files created by inkscape use that, such as:\nhttps://gitlab.gnome.org/GNOME/pitivi/uploads/8dd8d9d988b5eb6cc38f871196caac6f/Titel-Tafel3.2_anim.svg\n\nThis is a first patch for https://bugzilla.gnome.org/show_bug.cgi?id\u003d796909\nbut it is not enough to support animated gifs.\n"
    },
    {
      "commit": "1d7a63b49d4fecfe9775cd764c9b1d3cf5b60a55",
      "tree": "b6cbddac3bdd60beb52836e1c5bf59ef3d18e1aa",
      "parents": [
        "f06c2fe05102419bd70c64e93880e37b7319313a"
      ],
      "author": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Thu Aug 02 18:24:02 2018 +0530"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Thu Aug 02 18:24:02 2018 +0530"
      },
      "message": "wasapisrc: Correctly disable provide-clock\n\n`#ifdef` will, of course, evaluate to 1 in this case. We want `#if`.\n"
    },
    {
      "commit": "f06c2fe05102419bd70c64e93880e37b7319313a",
      "tree": "7c0791705ff9edbeee7ae1546017571cb096db71",
      "parents": [
        "8c48ccab9711a19a647814ab57c00736ae80ffc1"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Sun May 27 14:31:55 2018 +0200"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Thu Aug 02 16:57:35 2018 +0530"
      },
      "message": "wasapisink: fix regression in shared mode segment size\n\nIn commit fd806628a8 (839cc3926 in the stable branch) I changed the\nsegment size to match exactly the buffer size.  I missed that this is\nonly valid in exclusive mode and in shared mode the buffer size is\na multiple of the device period.\n\nRevert the logic for the shared mode.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796354\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796858\n"
    },
    {
      "commit": "8c48ccab9711a19a647814ab57c00736ae80ffc1",
      "tree": "098794de2443c5edcc2cf48c35d7fd45152ae42d",
      "parents": [
        "9cc6c3383c624b3bdd4d2860b87d8739d8a13aec"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Jul 26 00:20:02 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Jul 26 02:33:56 2018 +0300"
      },
      "message": "compositor: Don\u0027t leak all buffers while crossfading and not all pads are crossfading\n"
    },
    {
      "commit": "9cc6c3383c624b3bdd4d2860b87d8739d8a13aec",
      "tree": "c4664de5e3854868b64cc9566c95d22b32299aea",
      "parents": [
        "7d3bb6b375a0644b0ce83b92de3d12b561f70507"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Jul 20 16:25:02 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Jul 25 16:00:04 2018 +0300"
      },
      "message": "compositor: Use 255 as maximum alpha instead of 256\n\n255 will easily become 0 in the blending function as they expect\nthe maximum value to be 255.\n\nCan be reproduce with\n\ngst-launch-1.0 videotestsrc pattern\u003dball ! c.sink_0 \\\n               videotestsrc pattern\u003dsnow ! c.sink_1 \\\n               compositor name\u003dc \\\n                 sink_0::zorder\u003d0 sink_1::zorder\u003d1 sink_0::crossfade-ratio\u003d0.5 \\\n                 background\u003dblack ! \\\n               videoconvert ! xvimagesink\n\ncrossfade-ratio +/- 0.001 makes it work correctly and the same happens\nat e.g. 0.25, 0.75, N*0.0625\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796846\n"
    },
    {
      "commit": "7d3bb6b375a0644b0ce83b92de3d12b561f70507",
      "tree": "b3a7173268d9af76425e1e3a40261da63f23d9f3",
      "parents": [
        "96d2220d832e9bd73f617d2bd847d89391088411"
      ],
      "author": {
        "name": "Gary Bisson",
        "email": "gary.bisson@boundarydevices.com",
        "time": "Wed Jul 25 13:44:48 2018 +0200"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Jul 25 08:01:15 2018 -0400"
      },
      "message": "kmssink: Add support for mxsfb-drm driver\n\nThe mxsfb-drm driver has been added to the kernel long ago and will now\nbe the default display driver for NXP i.MX28, i.MX6SX and i.MX7D\nprocessors so now is a good time to add it to kmssink.\n\nAlso, this is used in the upcoming i.MX8MQ and i.MX8MM processors.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796873\n"
    },
    {
      "commit": "96d2220d832e9bd73f617d2bd847d89391088411",
      "tree": "7ad78957b245a869b189dd053c4278cb4fee3589",
      "parents": [
        "7b5f8e8eb29a2c5d6544b7695e2bebd9baaff033"
      ],
      "author": {
        "name": "Devarsh Thakkar",
        "email": "devarsht@xilinx.com",
        "time": "Wed Apr 18 03:43:57 2018 -0700"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Jul 25 08:01:15 2018 -0400"
      },
      "message": "kmssink: Add new entry for Xilinx DRM Driver\n\nThis adds entry for new DRM driver from xilinx\ncalled \"xlnx\" which supports atomic modesetting.\n\nWe have kept entry for older DRM driver \"xilinx_drm\"\nfor backward compatility with a note describing\ndeprecation.\n\nSigned-off-by: Devarsh Thakkar \u003cdevarsht@xilinx.com\u003e\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795228\n"
    },
    {
      "commit": "7b5f8e8eb29a2c5d6544b7695e2bebd9baaff033",
      "tree": "79eeff36f1f4a594bfaa6b3a68483bf0e3e48fbd",
      "parents": [
        "513ef5efdf85f9af4a016e8ae69f28cf16c9ec58"
      ],
      "author": {
        "name": "Paul Kocialkowski",
        "email": "paul.kocialkowski@bootlin.com",
        "time": "Fri Mar 30 13:47:00 2018 +0200"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Jul 25 08:01:15 2018 -0400"
      },
      "message": "kmssink: Add support for the Allwinner DRM driver (sun4i-drm)\n\nThis adds the sun4i DRM driver to the list of DRM drivers in kmssink.\nThe driver allows displaying video in either the main plane or an\noverlay plane.\n\nhttps://bugzilla.gnome.org/attachment.cgi?bugid\u003d794839\n"
    },
    {
      "commit": "513ef5efdf85f9af4a016e8ae69f28cf16c9ec58",
      "tree": "1764edc4bf013e0420a7b866ba0218f2e788e455",
      "parents": [
        "bf934e0f091484cfd40b3e0fbcd3afee90b4f7d3"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 01:00:22 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 01:00:24 2018 +0100"
      },
      "message": "Release 1.14.2\n"
    },
    {
      "commit": "bf934e0f091484cfd40b3e0fbcd3afee90b4f7d3",
      "tree": "c50f29f70565d7a1f1e7276c034d3804630699d1",
      "parents": [
        "8ad57f24078ca3c49776969bb1017520c0277428"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 01:00:22 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 01:00:22 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "8ad57f24078ca3c49776969bb1017520c0277428",
      "tree": "5737da9cdeb3ec162d1eea99f6eb7d509f839683",
      "parents": [
        "993e2965616d560e76811ebee7f082d272aadd2d"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Sat Jul 07 03:40:49 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 17:11:21 2018 +0100"
      },
      "message": "find_codec_preferences: use received caps\n\nWhen negotiation is triggered by receiving caps on our sink pad\nprobes, we could encounter a race condition where need-negotiation\nis emitted and the application requires the creation of an offer\nbefore the current caps were actually updated.\n\nThis led to retrieving incomplete caps when creating the offer,\nusing find_codec_preferences -\u003e pad_get_current_caps.\n\nInstead, as we save the caps in the probe callback anyway, it is better\nand thread safe to use these if they were set.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796801\n"
    },
    {
      "commit": "993e2965616d560e76811ebee7f082d272aadd2d",
      "tree": "2dedd1aaf4f0269c2b6cedc5ace075d854574ff2",
      "parents": [
        "1796b224b8938bf04fbfb077d04119e9ebfed08f"
      ],
      "author": {
        "name": "Roland Jon",
        "email": "rlandjon@gmail.com",
        "time": "Mon Jul 02 19:09:19 2018 +0800"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 16:47:21 2018 +0100"
      },
      "message": "player: Avoid trying to join the player thread from itself\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796731\n"
    },
    {
      "commit": "1796b224b8938bf04fbfb077d04119e9ebfed08f",
      "tree": "1c7b2af2192bbae84f081b2e17bd5045fcb940da",
      "parents": [
        "d28e0e784f2d619c53ae16bbed220280404fabc8"
      ],
      "author": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Wed Jun 20 11:38:17 2018 +0530"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 16:44:27 2018 +0100"
      },
      "message": "decklink: Fix warning about HRESULT not being unsigned int\n"
    },
    {
      "commit": "d28e0e784f2d619c53ae16bbed220280404fabc8",
      "tree": "9b4ee5363636f645184c9d8c2daf741d4c7214d0",
      "parents": [
        "fcc3b74b10256c0a895030e55a7100f27847b43e"
      ],
      "author": {
        "name": "Suhas Nayak",
        "email": "suhas2go@gmail.com",
        "time": "Mon Jun 18 07:39:10 2018 +0530"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 16:43:17 2018 +0100"
      },
      "message": "pitch: Flush only if there are unprocessed samples\n\nOtherwise we end up trying to flush before\nsample rate of SoundTouch is set\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796613\n"
    },
    {
      "commit": "fcc3b74b10256c0a895030e55a7100f27847b43e",
      "tree": "d57a73e04b2134016ab22ceb8e65a636a84770df",
      "parents": [
        "4d2b670b932fecbe7a8c2897cd9924b8b07e6922"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Sat Jun 16 18:23:41 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 16:42:53 2018 +0100"
      },
      "message": "pitch: preserve seek event seqnums\n\nThis was wreaking havoc when used with a downstream audiomixer.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796603\n"
    },
    {
      "commit": "4d2b670b932fecbe7a8c2897cd9924b8b07e6922",
      "tree": "c8b4bfa0621929b782e80ac91cbffdf4afb8b521",
      "parents": [
        "dd1aed1cf9b1078bf585c9dc03a619c9215e3047"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Sat Jun 16 18:21:58 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 16:40:22 2018 +0100"
      },
      "message": "pitch: fix latency reporting\n\nWhen max is GST_CLOCK_TIME_NONE in the query, it should not\nbe set in the query handler, this otherwise could lead to\nimpossible situations, where the minimum latency ended up\ngreater than the maximum.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796603\n"
    },
    {
      "commit": "dd1aed1cf9b1078bf585c9dc03a619c9215e3047",
      "tree": "67bb94a1115e04081263f2a288724c01b5b8d498",
      "parents": [
        "c2b76d00e642a14aa009e06a9979217605143c1f"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Sat Jun 16 18:19:39 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 16:39:58 2018 +0100"
      },
      "message": "pitch: Fix single input buffer followed by EOS\n\nThe flush function immediately returned when pitch-\u003enext_buffer_offset\nwas 0.\n\nThis is clearly wrong, as next_buffer_offset can be 0 when a single\ninput buffer has been received, and no output buffer has been produced\nbefore receiving EOS.\n\nSimply remove that condition.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796603\n"
    },
    {
      "commit": "c2b76d00e642a14aa009e06a9979217605143c1f",
      "tree": "654ea1464bfdd7d75d83de6118d30341f2aadf71",
      "parents": [
        "67723a957a6a7d4c1378148588c03d54d46cf219"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Fri Jun 15 22:48:42 2018 +0900"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 16:39:32 2018 +0100"
      },
      "message": "videoaggregator: Fix string leak\n\ngst_video_colorimetry_to_string() returns allocated memory which\nmust be freed.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796596\n"
    },
    {
      "commit": "67723a957a6a7d4c1378148588c03d54d46cf219",
      "tree": "5ee57cd8f81b256d1779f87447803ea96833e82a",
      "parents": [
        "a677d24b9aebcba466d5cc163d644f656fcb660a"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Jun 11 13:48:09 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 16:38:44 2018 +0100"
      },
      "message": "videoaggregator: log an ERROR if we\u0027re going to return a flow error\n"
    },
    {
      "commit": "a677d24b9aebcba466d5cc163d644f656fcb660a",
      "tree": "4d5f598e30ed52b146ff24b42dd362b52de68ef1",
      "parents": [
        "4761935af1572311363a325e1350e947e6a20552"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Fri Jun 01 17:07:19 2018 +1000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 16:37:13 2018 +0100"
      },
      "message": "dvb: Fix typo in comment termination\n"
    },
    {
      "commit": "4761935af1572311363a325e1350e947e6a20552",
      "tree": "d37769b66a2eccf9f201c918f287d5cf8e9199ac",
      "parents": [
        "4b2ac64e194a8dde0d8a06d848660a2301703f11"
      ],
      "author": {
        "name": "Alessandro Decina",
        "email": "alessandro.d@gmail.com",
        "time": "Fri Jun 01 16:30:12 2018 +1000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 16:36:49 2018 +0100"
      },
      "message": "dvb: camconditionalaccess: fix wrong license headers\n\nUpdate the license blurb in camconditionalaccess.[hc] from GPL to LGPL.\nThe plugin is LGPL and the GPL header in those two files was just a\ncopy/paste mistake.\n"
    },
    {
      "commit": "4b2ac64e194a8dde0d8a06d848660a2301703f11",
      "tree": "dc42847432590dfd797d6ddb8a6ed70ea14941c3",
      "parents": [
        "064d914c4b2a961dca4907f804e8534265901e1f"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Sat Jul 14 23:05:53 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Mon Jul 16 18:25:18 2018 +1000"
      },
      "message": "webrtc: Fix memory leak\n\nFix a leaked string when building RTX info.\n"
    },
    {
      "commit": "064d914c4b2a961dca4907f804e8534265901e1f",
      "tree": "202a5cac76cd2a8d5a8678e416a67a609647b94e",
      "parents": [
        "1715913ad8030220a7d9af40c979f7a68cab69b3"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Sat Jul 14 23:04:30 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Mon Jul 16 18:24:51 2018 +1000"
      },
      "message": "webrtc: Clean up and fix transportsendbin\n\nRefactor transportsendbin, and change the way\npads are blocked on dtlssrtpenc so that they\ndon\u0027t interfere with state changes.\n\nAs well as being easier to read, this fixes\nspurious failures shutting down webrtcbin\nif DTLS negotiation hasn\u0027t completed yet.\n"
    },
    {
      "commit": "1715913ad8030220a7d9af40c979f7a68cab69b3",
      "tree": "363e80de7eaf1c21b652c5ae47f4e151fa1d65f8",
      "parents": [
        "3838b964b571c1764412273028a5ce37de3988bc"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Sat Jul 14 23:02:05 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Mon Jul 16 18:24:51 2018 +1000"
      },
      "message": "webrtc: Move dtlssrtpenc state management\n\nMove the errant piece of dtlssrtpenc state change\nmanagement from dtlstransport in the Webrtc libs,\ninto the transportsendbin that does the rest of\nthe element management so it\u0027s all in one place.\n"
    },
    {
      "commit": "3838b964b571c1764412273028a5ce37de3988bc",
      "tree": "a6badbd51167d197b85c6c9de6f7eaaf7fcd12dc",
      "parents": [
        "b0f5714cd0599875675f1a6e16bed948441733f9"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Mon Jul 02 19:55:41 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Mon Jul 16 18:24:51 2018 +1000"
      },
      "message": "webrtc/dtlstransport: Add more debug. Rename category\n\nRename the dtlstransport debug category to webrtcdtlstransport.\n"
    },
    {
      "commit": "b0f5714cd0599875675f1a6e16bed948441733f9",
      "tree": "d7f9e59fd1103ab92f7cc3ab659f61891f8ed974",
      "parents": [
        "9f2e0c7cddeaa0fc0d7629af5a3d54199a501338"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Wed Jun 27 22:42:12 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Mon Jul 16 18:24:51 2018 +1000"
      },
      "message": "webrtc: Clean up pad block allocs on dispose.\n\nRelease references in pad blocks and release the memory in the\ndispose function too, in case the state change doesn\u0027t get\nrun (because calling the parent state change fails).\n"
    },
    {
      "commit": "9f2e0c7cddeaa0fc0d7629af5a3d54199a501338",
      "tree": "f964d3527cc82146c05a7f19946b34d7a8ceb746",
      "parents": [
        "3e2fb0d8b38a3930cf2730d6f556ea2a94e17f71"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Sat Jun 30 00:56:29 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Thu Jul 05 00:19:40 2018 +1000"
      },
      "message": "webrtc: Move the transportsendbin pad block removal\n\nMove freeing of the pad blocks back to before we call the\nGstBin state change function, as there\u0027s something racy\ngoing on on the build server otherwise, where the pads don\u0027t\nunblock during downward state changes.\n\nThis is a bit of a stab in the dark, since I can\u0027t recreate\nthe build server failure locally.\n"
    },
    {
      "commit": "3e2fb0d8b38a3930cf2730d6f556ea2a94e17f71",
      "tree": "15830a49eaba2603079fa40e4a4f3680a4e3a0f1",
      "parents": [
        "73fe643f2375d73ee6b08248558a06c679a6e25c"
      ],
      "author": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Tue Jun 05 14:11:13 2018 -0400"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Tue Jul 03 12:28:09 2018 -0400"
      },
      "message": "webrtc: Fix wrong parent classes for DTLSTransport and ICETransport\n\nThose are GObjects not GstBins\n"
    },
    {
      "commit": "73fe643f2375d73ee6b08248558a06c679a6e25c",
      "tree": "4fffc63cd6ca935d5bd838aeda8908715dcd6045",
      "parents": [
        "798a5d42ab09262af101dbd58c9eb57d59b4736d"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Sun Jul 01 10:44:45 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Mon Jul 02 18:13:45 2018 +1000"
      },
      "message": "webrtc: Explicitly initialise mutex and condition\n\nFixes random crashes when an allocated webrtcbin isn\u0027t\ngiven fresh 0-filled memory in its allocation. It works\nmostly because GMutex and GCond are automatically initialised\nin that case.\n"
    },
    {
      "commit": "798a5d42ab09262af101dbd58c9eb57d59b4736d",
      "tree": "7adf2fc1fcbcccf4dc70f245f1ae08e510915f28",
      "parents": [
        "6ddf178f579311a476a7ddf56f2f376079ba9f23"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Wed Jun 27 03:05:55 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Thu Jun 28 00:25:18 2018 +1000"
      },
      "message": "webrtc: Don\u0027t deadlock on block pads on shutdown\n\nWhen changing state downward, we can\u0027t set pads\nto inactive if they are blocked, it will deadlock\ntrying to acquire the streaming lock.\n\nJust calling the parent state change function\nwill do the correct things to unblock probes and\nset the pad inactive, so let it do that and\nremove the probes after the parent state change\nfunction has run\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796682\n"
    },
    {
      "commit": "6ddf178f579311a476a7ddf56f2f376079ba9f23",
      "tree": "76a8336a73c964dfa053f3b93e1e63de57886c37",
      "parents": [
        "e09a4a3e8071068a31fc46f227caf68082720c68"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Tue May 29 13:03:54 2018 +0200"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Thu Jun 28 00:25:00 2018 +1000"
      },
      "message": "webrtcbin: copy sticky events on our ghostpads\n\nThis lets users call gst_pad_get_current_caps on newly-added\npads to easily determine what to plug them into.\n\nWe cannot copy sticky events unconditionally in core,\nsee #719437\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796387\n"
    },
    {
      "commit": "e09a4a3e8071068a31fc46f227caf68082720c68",
      "tree": "2e8498c58cd2cb916b1fbead4b89bafa8015b3fb",
      "parents": [
        "8a732289a06aec0fbff0b4a9d1e9e8597f621828"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun May 27 20:34:50 2018 +0100"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Thu Jun 28 00:24:49 2018 +1000"
      },
      "message": "webrtcbin: rtpstorage takes a 64-bit integer for \"size-time\" property\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796429\n"
    },
    {
      "commit": "8a732289a06aec0fbff0b4a9d1e9e8597f621828",
      "tree": "f963d08a8421d146b27308f1a9190a72c207344c",
      "parents": [
        "479b1ef76ba1a2d4c5198806b6c3e2e7dd434ae1"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Wed Nov 29 17:57:52 2017 +0100"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Thu Jun 28 00:23:34 2018 +1000"
      },
      "message": "webrtcbin: implement support for FEC and RTX\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795044\n"
    },
    {
      "commit": "479b1ef76ba1a2d4c5198806b6c3e2e7dd434ae1",
      "tree": "2b0f0889333324b5a787003f5ebaf9bfc77236e0",
      "parents": [
        "b8a4b49b2a96504d8a0e9795e28d9f895faad016"
      ],
      "author": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Mon Jun 04 16:35:41 2018 +0800"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Jun 21 13:38:31 2018 +0300"
      },
      "message": "player: Fix duration-changed CRITICAL warning if duration did not actually change\n\nCheck if duration is changed before emitting duration-changed signal\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796491\n"
    },
    {
      "commit": "b8a4b49b2a96504d8a0e9795e28d9f895faad016",
      "tree": "b1000788e7e9f491d088f50f8f3383dc6caeb659",
      "parents": [
        "a90572c692c4105e0a5fa40f0754bf179fe32b64"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Mon Jun 11 18:34:24 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Jun 21 13:28:58 2018 +0300"
      },
      "message": "gst_webrtc_session_description_new: fix annotations\n"
    },
    {
      "commit": "a90572c692c4105e0a5fa40f0754bf179fe32b64",
      "tree": "9014fa3dbe4f47b32b638132cc49b895aec5e731",
      "parents": [
        "c8fb638094f6a5bc9f4d016f83248bc253a1050b"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Mon Jun 18 23:06:18 2018 -0400"
      },
      "committer": {
        "name": "Edward Hervey",
        "email": "bilboed@bilboed.com",
        "time": "Tue Jun 19 07:03:27 2018 +0200"
      },
      "message": "tsdemux: Don\u0027t set invalid seqnum on segment event\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796623\n"
    },
    {
      "commit": "c8fb638094f6a5bc9f4d016f83248bc253a1050b",
      "tree": "22df5dfa9f9b8907810ab925bcbc5f8b5baa7f87",
      "parents": [
        "281bb0da3a75ae08173b3badf1d98b2036a90557"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "edward@centricular.com",
        "time": "Tue Jun 12 11:14:25 2018 +0200"
      },
      "committer": {
        "name": "Edward Hervey",
        "email": "bilboed@bilboed.com",
        "time": "Tue Jun 19 07:03:27 2018 +0200"
      },
      "message": "tsdemux: Don\u0027t query duration if program isn\u0027t active\n"
    },
    {
      "commit": "281bb0da3a75ae08173b3badf1d98b2036a90557",
      "tree": "b311cdc31778298bb4fdf6752ee26e7046d1bc66",
      "parents": [
        "4d297e70503ac25f5886bd978681e3d47df045aa"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "edward@centricular.com",
        "time": "Wed Jun 06 07:51:19 2018 +0200"
      },
      "committer": {
        "name": "Edward Hervey",
        "email": "bilboed@bilboed.com",
        "time": "Tue Jun 19 07:03:27 2018 +0200"
      },
      "message": "mpegtsdemux: Fix SEGMENT seqnum propagation\n\n* If the seek was handled upstream, use that SEGMENT seqnum\n* Use the proper invalid default value\n"
    },
    {
      "commit": "4d297e70503ac25f5886bd978681e3d47df045aa",
      "tree": "5126d4f3cb90a3c7e134562b959fce8b48f33497",
      "parents": [
        "839cc392686c2d5657d5a0b16661ad53ce0e76b3"
      ],
      "author": {
        "name": "Sreerenj Balachandran",
        "email": "sreerenj.balachandran@intel.com",
        "time": "Thu May 31 18:21:58 2018 -0800"
      },
      "committer": {
        "name": "Sreerenj Balachandran",
        "email": "sreerenj.balachandran@intel.com",
        "time": "Fri Jun 01 14:06:35 2018 -0800"
      },
      "message": "codecparsers: mpeg2: don\u0027t mess the StartCode only packets\n\nIt is completely legal to have packets with zero sizes.\nZero-sized packet indicates header with only Start Code.\nOne eg: is user data packet. The patch allows having\nGstMpegVideoPacket with zero sizes.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796477\n"
    },
    {
      "commit": "839cc392686c2d5657d5a0b16661ad53ce0e76b3",
      "tree": "975fa70f8833c233200ba961a19ec22243b7d1a1",
      "parents": [
        "6184527532617cbc082e26dffa94108f958e1b21"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Thu May 24 11:04:08 2018 +0200"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Fri May 25 19:08:18 2018 +0530"
      },
      "message": "wasapisink: fix a rounding error when calculating the buffer frame count\n\nThe calculation for the frame count in the non-aligned case resulted in\na one too low buffer frame count.\n\nThis resulted in:\n1) exclusive mode not working as the frame count has to match\n   exactly there.\n2) Buffer underruns in shared mode as the current write() code doesn\u0027t\n   handle catching up to low buffer levels (fixed in the next commit)\n\nTo fix just use the wasapi API to get the buffer size which will always\nbe correct.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796354\n"
    },
    {
      "commit": "6184527532617cbc082e26dffa94108f958e1b21",
      "tree": "b201f66f66893ec0e1d799edefd743d0ddfef425",
      "parents": [
        "2c01338e917f2acb9043f03cdd40501ff4c1421b"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Wed May 23 21:10:00 2018 +0200"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Fri May 25 19:08:18 2018 +0530"
      },
      "message": "wasapisink: fix missing unlock in case IAudioClient_Start fails\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796354\n"
    },
    {
      "commit": "2c01338e917f2acb9043f03cdd40501ff4c1421b",
      "tree": "c4241316ac7f4c0056f1e86b23875255ca6edffa",
      "parents": [
        "aa77cac8ecd9f2b736c5b9278c453114c14efcd3"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Tue May 22 22:58:22 2018 +0200"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Wed May 23 13:25:59 2018 +0530"
      },
      "message": "wasapi: use FAILED to detect errors\n\nS_FALSE is a valid return value which does not indicate an error.\nFor example IAudioClient_Stop() returns S_FALSE when it is already stopped.\nUse the FAILED macro instead which just checks if an error occured or not.\n\nThis fixes spurious warnings when using the wasapisink element.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796280\n"
    },
    {
      "commit": "aa77cac8ecd9f2b736c5b9278c453114c14efcd3",
      "tree": "7500700df78b9832b3135923c2bf044824d4a762",
      "parents": [
        "fd178617d0fc3bed781d566def792f90d7825d01"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Tue May 22 22:12:34 2018 +0200"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Wed May 23 13:25:59 2018 +0530"
      },
      "message": "wasapi: Don\u0027t pass CoTaskMemFree to g_clear_pointer\n\nCoTaskMemFree has a different calling convention than GDestroyNotify\nand things crash at least with MinGW.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796280\n"
    },
    {
      "commit": "fd178617d0fc3bed781d566def792f90d7825d01",
      "tree": "451b1665f73fd35c5da9dce8f698b55279ebaf54",
      "parents": [
        "d1187d85ce969811dd2a9890dc58848ef9719564"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:30:37 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:30:39 2018 +0100"
      },
      "message": "Release 1.14.1\n"
    },
    {
      "commit": "d1187d85ce969811dd2a9890dc58848ef9719564",
      "tree": "e0e8fb128926e168d50aed97c6d0d11247e73cd3",
      "parents": [
        "8f2ab859c1395c92ec58d84c79277439e13d681d"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:30:36 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:30:36 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "8f2ab859c1395c92ec58d84c79277439e13d681d",
      "tree": "22a79a5e52a5d6270c89e2763bcae250fe92299d",
      "parents": [
        "1ea696066e73377f02e2592ccc00da1a8b68effa"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 12:37:50 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 12:37:50 2018 +0100"
      },
      "message": "Update translations\n"
    },
    {
      "commit": "1ea696066e73377f02e2592ccc00da1a8b68effa",
      "tree": "c52cf755a4a300670b6a59d91f971e64805afdcf",
      "parents": [
        "5878f63ae79b69a702788398b775515423640f37"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Thu May 10 23:08:10 2018 +0900"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 14 16:54:33 2018 +0300"
      },
      "message": "adaptivedemux: Support period change in live playlist\n\nRegardless of LIVE or VOD, \"a manifest has next period but\ncurrently EOSed\" state is meaning that it\u0027s time to advance period.\n\nPrevious behavior of adpativedemux, however, was able to period\nadvancing only for VOD case, since the adaptivedemux tried to\nupdate and wait new manifest without respecting existence of the next period.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d781183\n"
    },
    {
      "commit": "5878f63ae79b69a702788398b775515423640f37",
      "tree": "86fb446592e6c79bbfdaa7f53f76bd2462ac33ca",
      "parents": [
        "7c9d6c8d17aa70421e0216efa0c51d8f5f798006"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "seungha.yang@navercorp.com",
        "time": "Fri May 11 15:49:05 2018 +0900"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 14 16:53:07 2018 +0300"
      },
      "message": "dashdemux: Fix sync of updated manifest from previous one\n\n_get_next_fragment_timestamp() returns relative timestamp to period start.\nBut gst_mpd_client_stream_seek() uses absolute MPD timeline.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d781183\n"
    },
    {
      "commit": "7c9d6c8d17aa70421e0216efa0c51d8f5f798006",
      "tree": "f8e48d3564feca744f1a92c0b7f38a70cd1c553e",
      "parents": [
        "18e08c2f71e284d7ac4c64797bfb5025164da760"
      ],
      "author": {
        "name": "Olivier Crête",
        "email": "olivier.crete@collabora.com",
        "time": "Fri May 11 20:54:35 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 14 16:53:00 2018 +0300"
      },
      "message": "srtp: Add \"roc\" caps field to the gst-launch example\n\nThe currrent example was broken since 1.8.3 it seems.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d786304\n"
    },
    {
      "commit": "18e08c2f71e284d7ac4c64797bfb5025164da760",
      "tree": "2acde563b5d33813cded59e3012868d38bf80313",
      "parents": [
        "8c73bb9c3450805686bac7e28fcaf8650f172d87"
      ],
      "author": {
        "name": "Aurélien Zanelli",
        "email": "aurelien.zanelli@parrot.com",
        "time": "Mon Mar 16 16:20:44 2015 +0100"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 14 16:52:51 2018 +0300"
      },
      "message": "tsdemux: ignore sparse stream when checking for initial timestamp\n\nUnless we only have sparse streams. In this case we will consider them.\nIt fixes a bug happening when first observed timestamp comes from a\nsparse stream and other streams don\u0027t have a valid timestamp, yet. Thus\nleading the timestamp from sparse stream to be the start of the\nfollowing segment. In this case, if the timestamp is really bigger than\nnon-sparse stream (audio/video), it will lead the pipeline to clip\nsamples from the non-parse stream.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d744469\n"
    },
    {
      "commit": "8c73bb9c3450805686bac7e28fcaf8650f172d87",
      "tree": "b6100c376d496882de4d50618e0b9a0ad8e584f9",
      "parents": [
        "4341d16a134c89870d559f442143e0ef0f586f51"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Sat Apr 28 01:15:44 2018 +1000"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 14 16:52:15 2018 +0300"
      },
      "message": "nvdec: Add colorimetry info to the caps\n\nOutput any colorimetry information extracted from the stream\ninto the caps.\n"
    },
    {
      "commit": "4341d16a134c89870d559f442143e0ef0f586f51",
      "tree": "b934998f73480bbe059815f253796043e428c309",
      "parents": [
        "3117d396c8496e4737572728342408edd4aad5da"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Fri Apr 27 14:41:14 2018 +1000"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 14 16:52:09 2018 +0300"
      },
      "message": "nvdec: Use gst_video_info_to_caps to build caps.\n\nDon\u0027t build caps directly, as that won\u0027t add any GstVideoInfo\nnewer fields (such as colorimetry) automatically.\n"
    },
    {
      "commit": "3117d396c8496e4737572728342408edd4aad5da",
      "tree": "284e6e469acd79b4268c28fbc511fe14cb89fef5",
      "parents": [
        "6eef7b71683297835bdd8787b07915b6d198f963"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Sat May 05 14:32:59 2018 +0000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Sun May 06 00:36:21 2018 +1000"
      },
      "message": "waylandsink: Only build if gtk-3.0 was built with wayland target\n\nCheck in configure if the gtk-3.0 has wayland support, and don\u0027t\nbuild the waylandsink example if it doesn\u0027t.\n"
    },
    {
      "commit": "6eef7b71683297835bdd8787b07915b6d198f963",
      "tree": "7484c0c1305eb9d64638cad3ead4868b52e03757",
      "parents": [
        "4f2696c5f649b3efd33d2f17e781e33803ce00dc"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Apr 25 15:05:38 2018 -0400"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Sat Apr 28 10:47:01 2018 +0300"
      },
      "message": "rfbsrc: Fix decide_allocation to support NULL pool\n\nWe were assuming that NULL pool meant that downstream didn\u0027t reply.\nUpdate the pool index 0 instead of adding at the end. Otherwise we ended\nup letting basesrc decide, which would pick the blocksize as a size\n(4096) instead of the image size.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795327\n"
    },
    {
      "commit": "4f2696c5f649b3efd33d2f17e781e33803ce00dc",
      "tree": "c185594cac0329b66e052e297a1b028282120594",
      "parents": [
        "e9909958e23ead871f5797d6e2b6cc2dcb477783"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Apr 25 13:36:01 2018 -0400"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Sat Apr 28 10:46:50 2018 +0300"
      },
      "message": "rfbsrc: Fix support for applevncserver\n\nThis server uses an unknown 003.889 protocol version. This patch fixes\nthe version validation in order to simply fallback to 3.3 as suggested\nby the spec.\n"
    },
    {
      "commit": "e9909958e23ead871f5797d6e2b6cc2dcb477783",
      "tree": "940bae93a834ef9f1d40476b59ee4814789f4a13",
      "parents": [
        "c187a097c81b7628e129663c6d88fcdc09805b4f"
      ],
      "author": {
        "name": "Jun Xie",
        "email": "jun.xie@samsung.com",
        "time": "Tue Feb 27 10:51:07 2018 +0800"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Sat Apr 28 10:46:39 2018 +0300"
      },
      "message": "curlhttpsrc: deadlock in multi-instance scenario\n\nFixed queue iterator issue and set context state to\nGSTCURL_MULTI_LOOP_STATE_RUNNING in case other\ninstance are in running state.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793863\n"
    },
    {
      "commit": "c187a097c81b7628e129663c6d88fcdc09805b4f",
      "tree": "c27347ec6f50d3b6bb26baa9f94994d2796fc7a9",
      "parents": [
        "3f90235aaa36d78aada6adb59c3e333bfe9865a8"
      ],
      "author": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Wed Apr 18 15:03:19 2018 +0530"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Wed Apr 18 15:05:09 2018 +0530"
      },
      "message": "wasapisrc: Don\u0027t provide a clock based on WASAPI\u0027s clock\n\nThe clock seems to have a lot of drift (or we\u0027re using it incorrectly)\nwhich causes buffers to be late on the sink and get dropped.\n\nDisable till someone can investigate whether our usage of the API is\nincorrect (it looked correct to me) or if something is wrong.\n"
    },
    {
      "commit": "3f90235aaa36d78aada6adb59c3e333bfe9865a8",
      "tree": "91f6c184ea0a5c77de9452210ebc156bf44edc40",
      "parents": [
        "dc41c25d30f7e201ed0dc8ea878c0c02c5b47b44"
      ],
      "author": {
        "name": "Sreerenj Balachandran",
        "email": "sreerenj.balachandran@intel.com",
        "time": "Mon Apr 16 14:37:21 2018 -0800"
      },
      "committer": {
        "name": "Sreerenj Balachandran",
        "email": "sreerenj.balachandran@intel.com",
        "time": "Mon Apr 16 14:44:15 2018 -0800"
      },
      "message": "msdk: jpegdec: Fix non-interleaved sample decode\n\nUsing the default value (InterleavedDec \u003d\u003d MFX_SCANTYPE_UNKNOWN)\ncausing issues with non-interleaved sample decode. Ideally the usage\nof MFXVideoDECODE_DecodeHeader should fix these type of issue, but\nit seems to be not. But hardcoding the InterleaveDec to\nMFX_SCANTYPE_NONINTERLEAVED\nis fixing the problem and fortunately msdk seems to be taking care of\nInterleaved samples\ntoo .So let\u0027s hardcode it for now.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793787\n"
    },
    {
      "commit": "dc41c25d30f7e201ed0dc8ea878c0c02c5b47b44",
      "tree": "b29964c8a4f4c6d93a59c09f389886cc92916e1c",
      "parents": [
        "b8c204fcc170cba9a27b8f9811bedf16a4097002"
      ],
      "author": {
        "name": "Sreerenj Balachandran",
        "email": "sreerenj.balachandran@intel.com",
        "time": "Mon Apr 16 14:00:39 2018 -0800"
      },
      "committer": {
        "name": "Sreerenj Balachandran",
        "email": "sreerenj.balachandran@intel.com",
        "time": "Mon Apr 16 14:44:01 2018 -0800"
      },
      "message": "jpegparse: Fix APP1 marker segment parsing\n\nReposition the bytereader for proper skipping of\nAPP1 marker segment if it is not Exif.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795117\n"
    },
    {
      "commit": "b8c204fcc170cba9a27b8f9811bedf16a4097002",
      "tree": "cf0b283243fa84008864c6dd194f983d6e2e2b68",
      "parents": [
        "3f898bb27f3b896af921a5522363aad2bf791c45"
      ],
      "author": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Mon Apr 16 18:17:35 2018 +0530"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Mon Apr 16 19:40:07 2018 +0530"
      },
      "message": "wasapi: Also call CoInitialize in prepare()\n"
    },
    {
      "commit": "3f898bb27f3b896af921a5522363aad2bf791c45",
      "tree": "d58a36e2af02ef760f9ecb749fea1f8789fd5429",
      "parents": [
        "dd084022d482cb73851dbdd830bcb92f8232c5d1"
      ],
      "author": {
        "name": "Víctor Manuel Jáquez Leal",
        "email": "vjaquez@igalia.com",
        "time": "Mon Apr 16 10:44:10 2018 +0200"
      },
      "committer": {
        "name": "Víctor Manuel Jáquez Leal",
        "email": "vjaquez@igalia.com",
        "time": "Mon Apr 16 10:53:04 2018 +0200"
      },
      "message": "webrtc: fix gtk-doc annotations\n"
    },
    {
      "commit": "dd084022d482cb73851dbdd830bcb92f8232c5d1",
      "tree": "a527b534428de22188d0b5125ce0755d21031ef6",
      "parents": [
        "c1cc892889a927ebd69a52f10e597642e5a8bb6f"
      ],
      "author": {
        "name": "Garima Gaur",
        "email": "garima.g@samsung.com",
        "time": "Tue Dec 27 11:14:00 2016 +0530"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Apr 16 11:14:25 2018 +0300"
      },
      "message": "resindvd, uvch264src, dx9screencapsrc: fix clock ref leaks in error paths\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d776376\n"
    },
    {
      "commit": "c1cc892889a927ebd69a52f10e597642e5a8bb6f",
      "tree": "6857aabca13866b580c78ca6987d9dc53129a140",
      "parents": [
        "855bec75783ec59aa1a811b43a8d5bfd39402659"
      ],
      "author": {
        "name": "Garima Gaur",
        "email": "garima.g@samsung.com",
        "time": "Tue Dec 27 13:45:49 2016 +0530"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu Apr 12 18:22:53 2018 +0100"
      },
      "message": "bluez: avdtpsrc: fix caps leak in error code paths\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d776085\n"
    },
    {
      "commit": "855bec75783ec59aa1a811b43a8d5bfd39402659",
      "tree": "5e7a2506b676ffc901e6ca9517786e723e1cccf0",
      "parents": [
        "c65a537a81743d3115655fc7212dee266fa97540"
      ],
      "author": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Tue Apr 10 10:20:52 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu Apr 12 18:22:46 2018 +0100"
      },
      "message": "fakevideosink: explicit type cast for max-lateness property setter\n\ng_object_set() expects the parameters values to be the exact type of the\nproperty being set.\n"
    },
    {
      "commit": "c65a537a81743d3115655fc7212dee266fa97540",
      "tree": "1aa045b352235dd6a8d4368f2119f7b9909e372d",
      "parents": [
        "5a3e122e6f82f706349df10ea051c54925a82338"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "pudding8757@gmail.com",
        "time": "Fri Apr 06 23:22:39 2018 +0900"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Apr 11 22:48:09 2018 -0400"
      },
      "message": "h265parse: Make caps writable before modifying them\n\nFix following assertion failure\nGStreamer-CRITICAL **: gst_structure_remove_field: assertion \u0027IS_MUTABLE (structure)\u0027 failed\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795032\n"
    }
  ],
  "next": "5a3e122e6f82f706349df10ea051c54925a82338"
}
