)]}'
{
  "log": [
    {
      "commit": "87a83f9012ffa6f12ac113faee9db3bf9d267b4e",
      "tree": "6138e18ec1694d62d1bb76e390d9bd9b9ea40232",
      "parents": [
        "c0663f1584256b2ddbc2330704db1147d8076f86"
      ],
      "author": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Sep 24 10:14:22 2019 -0700"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Sep 24 10:59:40 2019 -0700"
      },
      "message": "buffer: Free memory before meta.\n\nFollowup to \"Add GstParentBufferMeta to copied buffer sharing memory\",\nwhich is a workaround to design issues in NXP\u0027s vpudec. There are\ncases where vpudec will still see new buffers coming out of its buffer\npool while it\u0027s running, which causes it to error out. One such\ncase is\n\nvpudec ! glupload ! tee name\u003dt\n  t. ! queue leaky\u003ddownstream ! ...\n  t. ! sink\n\nWhen the queue leaks a buffer it makes the next buffer writable to\nmark it DISCONT. If the buffer is also in use elsewhere in the tee\na copy of the buffer will be made and the original memories attached.\nWhen original returns to the pool and copy is still alive pool will\ndiscard the buffer as memory isn\u0027t considered writable. Pool instead\nallocates a new buffer for vpudec mid operation, which it\u0027s not\ndesigned to handle and it falls over. Fixing vpudec is non-trivial,\ninstead make sure that any buffer copies outlives the original\nand that we free memories before the metas that keeps the original\nalive.\n\nThis is a NXP specific workaround and is not suitable for upstream.\n\nChange-Id: I6bfbc5cc45342b79c1deddb2f416f823090806d1\n"
    },
    {
      "commit": "c0663f1584256b2ddbc2330704db1147d8076f86",
      "tree": "8cbacb367743caab121408b83a9bf876329e23c1",
      "parents": [
        "e2d20d0d8e03cda7081d75f5bd3c5a0468ea9190"
      ],
      "author": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Fri Sep 06 13:35:39 2019 -0700"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Fri Sep 06 13:35:49 2019 -0700"
      },
      "message": "Revert \"Unmark GstDebugColorFlags as flags\"\n\nThis reverts commit 4eb9211e1a297f75c3f28067c893053ba51ba3db.\n\nChange-Id: I353922f0d96bf2050791d6ee167397c43464ecde\n"
    },
    {
      "commit": "e2d20d0d8e03cda7081d75f5bd3c5a0468ea9190",
      "tree": "87660c0e81c0f24c05a81dad99d96426a91899dc",
      "parents": [
        "4eb9211e1a297f75c3f28067c893053ba51ba3db"
      ],
      "author": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Thu Aug 15 13:36:51 2019 -0700"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Thu Aug 15 13:36:51 2019 -0700"
      },
      "message": "buffer: Add GstParentBufferMeta to copied buffer sharing memory\n\nWhen copying a buffer (e.g. with gst_buffer_make_writable) the result\nis often two buffer instances backed by the same GstMemory instance.\nIf the original buffer is pooled, unreffed and returned to the\npool before the copy is freed, the pool will detect that the backing\nmemory isn\u0027t writable (becuase it\u0027s still in use by the copy). The\npool thus rejects the original buffer and instead allocates a new one.\n\nThis is mostly fine, typically just a sligt hit to performance. The\nbig problem for us are elements that incorrectly (against GStreamer\ndesign docs) assume that the buffers in a buffer pool never change\nonce activated. One such element is NXP\u0027s vpudec that after the pool\nis activated dequeues all buffers and does its own bookkeeping that\nrelies on the pool never returning buffers that weren\u0027t there from\nthe very start. This assumption breaks if a buffer is returned to\nthe pool but its backing memory is still in use by a copy.\n\nWhile fixing the erroneous elements would be the right thing it\u0027s\nmore feasible to ensure that an original buffer always outlives\nany copies sharing its memory. In the case of vpudec the underlying\nVPU support libraries don\u0027t support changing buffers without tearing\neverything down and bringing it back up.\n\nChange-Id: I292736ac9f2c86a5b3b2949bca6440167511bf0f\n"
    },
    {
      "commit": "4eb9211e1a297f75c3f28067c893053ba51ba3db",
      "tree": "e524019368a010f14782651a4218f1053ac14f84",
      "parents": [
        "d42548da09724ad8cc1aa4f1944607920be2f4c0"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Jun 24 13:51:40 2019 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Jun 24 13:51:40 2019 -0700"
      },
      "message": "Unmark GstDebugColorFlags as flags\n\n- This isn\u0027t compatible with older python3-gi, and regenerating the\nintrospection packages in a cross-compile environment is prohibitively\ndifficult.\n\nChange-Id: I31bb2330cec6da0deba16e85550ea1e1d21a043c\n"
    },
    {
      "commit": "d42548da09724ad8cc1aa4f1944607920be2f4c0",
      "tree": "f21e9b190bbafc02a2d81f36cbda4959e7be1f75",
      "parents": [
        "036cdf1b849dacc01d842c341ee1e655e38826b9"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Wed May 10 11:24:46 2017 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 10:38:01 2018 +0800"
      },
      "message": "inputselector: Need flush when set active pad and then seek in PAUSE state\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d782417\n\nUpstream Status: Pending.\n\nSigned-off-by: Song Bing bing.song@nxp.com\n"
    },
    {
      "commit": "036cdf1b849dacc01d842c341ee1e655e38826b9",
      "tree": "aa95119a78c35c44f11ade175a6d7117853e4344",
      "parents": [
        "5b5be73abd72bebee84d3d9272e02ac08ab95cfb"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Thu Aug 20 14:57:46 2015 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 10:38:01 2018 +0800"
      },
      "message": "poll: Add check if can read event API\n\nNeed check if can read event of buffer for video decoder based on\nV4L2 driver. Add the API for it.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d752962\n\nUpstream status: pending\n\nSigned-off-by: Song Bing bing.song@nxp.com\n"
    },
    {
      "commit": "5b5be73abd72bebee84d3d9272e02ac08ab95cfb",
      "tree": "6b5c64a580a5c0180d776baf48a504168f824bcd",
      "parents": [
        "e94cdd1fb683f67236de8ddd66c969be06387cb4"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Wed May 11 16:57:23 2016 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 10:38:01 2018 +0800"
      },
      "message": "inputselector: should proceed non-active pad buffer even if active pad reach eos\n\nnon-active pad will be blocked if active pad reach eos in inputselector.\nWhich will cause all pipeline be blocked.\nInputselector should proceed non-active pad buffer based on clock even\nif active pad reach eos\nChange to sync with clock for better user experience.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d766261\n\nUpstream status: pending\n\nSigned-off-by: Song Bing bing.song@nxp.com\n"
    },
    {
      "commit": "e94cdd1fb683f67236de8ddd66c969be06387cb4",
      "tree": "2bcde9dfa9f17d3666274c0f5b600f2f0e9fdb0d",
      "parents": [
        "d8f22f9a778e3aae0b74ddd700ffe9acd9aed894"
      ],
      "author": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Fri Jan 15 17:30:14 2016 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 10:38:01 2018 +0800"
      },
      "message": "Need push adapter remainning data in pass through mode\n\nWhen switching to pass through mode, there might be remainning\ndata in the adpater, and it will be no chance to push to downstream when\nin pass through mode.\nSo need check adapter available data and push downstream to avoid missing data\n\npackage: gstreamer1.0\nticket https://bugzilla.gnome.org/show_bug.cgi?id\u003d760513\nUpstream status: pending\n\nSigned-off-by: Lyon Wang \u003clyon.wang@nxp.com\u003e\n"
    },
    {
      "commit": "d8f22f9a778e3aae0b74ddd700ffe9acd9aed894",
      "tree": "e9b95c080b171512b2ba51285acf611cf7aa93f2",
      "parents": [
        "882a87b08b391f6703dc3794fe7a32cc2b215fd4"
      ],
      "author": {
        "name": "Lyon Wang",
        "email": "lyon.wang@freescale.com",
        "time": "Wed Nov 04 18:16:52 2015 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 10:38:01 2018 +0800"
      },
      "message": "unset FLAG_DISCONT when push to adapter\n\nSince DISCONT flag will be handled by priv-\u003ediscont flag.\nThere is no need to copy DISCONT flag to adapter.\nOtherwise, the DISCONT flag will alwasys been set on each frame,\nfor the first chain in buffer.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d757575\n\nUpstream status: Pending\n\nSigned-off-by: Lyon Wang \u003clyon.wang@freescale.com\u003e\n"
    },
    {
      "commit": "882a87b08b391f6703dc3794fe7a32cc2b215fd4",
      "tree": "566dc91ce664be2a4455e9d185c9a10449518a8a",
      "parents": [
        "85a8fa059572c52da198cf9a4dfadb17eeefaf12"
      ],
      "author": {
        "name": "Carlos Rafael Giani",
        "email": "dv@pseudoterminal.org",
        "time": "Sat Apr 06 23:52:11 2013 +0200"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 10:38:00 2018 +0800"
      },
      "message": "Fix crash with gst-inspect Chris Lord \u003cchris@openedhand.com\u003e\n\nUpstream-Status: Pending\n\nSigned-off-by: Carlos Rafael Giani \u003cdv@pseudoterminal.org\u003e\n\nConflicts:\n\ttools/gst-inspect.c\n"
    },
    {
      "commit": "85a8fa059572c52da198cf9a4dfadb17eeefaf12",
      "tree": "4f27fb961fd0b8a0903415181118df68115f6b4f",
      "parents": [
        "3c586dec930c5c253da0cf49e3f3846243f0ecf5"
      ],
      "author": {
        "name": "Lyon Wang",
        "email": "lyon.wang@freescale.com",
        "time": "Wed Oct 14 14:15:11 2015 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 10:38:00 2018 +0800"
      },
      "message": "handle base parse error\n\nThere is no need to send GST_ELEMENT_ERROR\nbecuase ohter tracks may still good to play.\nno need to end the element, just print error message is enough\n\nBugzilla https://bugzilla.gnome.org/show_bug.cgi?id\u003d741542\nUpstream Status: submitted\n\nSigned-off-by: Lyon Wang \u003clyon.wang@freescale.com\u003e\n"
    },
    {
      "commit": "3c586dec930c5c253da0cf49e3f3846243f0ecf5",
      "tree": "5300abac2d5dc01cf0fa9bd19efd9e11b9a334f7",
      "parents": [
        "91b88d3b7034812607e53de0f669830b7e5f6868"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 22:53:01 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 22:53:02 2018 +0100"
      },
      "message": "Release 1.14.4\n"
    },
    {
      "commit": "91b88d3b7034812607e53de0f669830b7e5f6868",
      "tree": "6ec85ccddbcaaef0ddd1b1769658184b4bc519a4",
      "parents": [
        "0a479c3cdc5d5745b6cc5084d5faf3b0ab8e604a"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 22:53:00 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 22:53:00 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "0a479c3cdc5d5745b6cc5084d5faf3b0ab8e604a",
      "tree": "972bd6b21461132fd081c258270ef45836c82471",
      "parents": [
        "86a48030a2fbf3839792079baf0049cdb62518f0"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Mon Sep 17 22:13:22 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Mon Sep 17 22:22:48 2018 +1000"
      },
      "message": "tests: Use a different rate in a segment test.\n\nUsing a rate of 1.1 in the test is causing the test to\nfail on 32-bit because ceil(1.1 * 10) can round to 12.\n\nInstead use a rate 2.0 that can be expressed as floating\npoint number and doesn\u0027t trigger the problem.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d797154\n"
    },
    {
      "commit": "86a48030a2fbf3839792079baf0049cdb62518f0",
      "tree": "d959b0dfc9a81976d04844c72bf2ea78d8f8e155",
      "parents": [
        "028b40b33e750916a4d22889ece16272859e1a06"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:13:01 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:13:02 2018 +0100"
      },
      "message": "Release 1.14.3\n"
    },
    {
      "commit": "028b40b33e750916a4d22889ece16272859e1a06",
      "tree": "99d6d66e6ab4e1e3f289f203905400a4bd2e49f9",
      "parents": [
        "769ceac199c58e2ffc3eae7710dd80879ede7535"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:13:00 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:13:00 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "769ceac199c58e2ffc3eae7710dd80879ede7535",
      "tree": "b86bafe6b2a03cb93a52a61c8299cb0fe21db0bd",
      "parents": [
        "5978e3b9587ddc998ddf5833ef34a915e02a52dd"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Mon Aug 27 22:32:01 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Tue Sep 11 22:21:09 2018 +1000"
      },
      "message": "gstsegment: Add check for gst_segment_offset_running_time()\n\nAdd a check for gst_segment_offset_running_time() that values\nare taken directly from the segment base if possible.\n"
    },
    {
      "commit": "5978e3b9587ddc998ddf5833ef34a915e02a52dd",
      "tree": "6429b64c96d3de2ba077e89fc9741a645919a507",
      "parents": [
        "208282e0b775cca1d40c6bac0dbbf78841ab4259"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Thu Aug 23 22:34:47 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Tue Sep 11 22:21:02 2018 +1000"
      },
      "message": "gstsegment: Handle positions before the segment properly\n\nFixes for gst_segment_position_from_running_time_full() when\nconverting running_times that precede the segment start (or\nstop in a negative rate segment)\n\nThe return value was incorrectly negated in those cases.\n\nAdd some more unit test checks for those cases, and especially\nfor segments with offsets.\n"
    },
    {
      "commit": "208282e0b775cca1d40c6bac0dbbf78841ab4259",
      "tree": "ebac9c722fbd38c10d90490b1a1124341c980284",
      "parents": [
        "3cf1bac0b7ec6bb958d104392886e790990a8dca"
      ],
      "author": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Sat Sep 08 13:05:13 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat Sep 08 19:27:48 2018 +0100"
      },
      "message": "bin: Fix use-after-free issue in gst_bin_add()\n\ngst_element_post_message() takes ownership of the message so we need to increase\nits refcount until we no longer require access to its data (context_type).\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d797099\n"
    },
    {
      "commit": "3cf1bac0b7ec6bb958d104392886e790990a8dca",
      "tree": "14117b3c2eca537227c83eae56cb5a8b979b534d",
      "parents": [
        "e35adf5b6a137a9abf540b7e652f95331617c0b0"
      ],
      "author": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Mon Sep 03 12:06:35 2018 +0100"
      },
      "committer": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Mon Sep 03 13:27:11 2018 +0100"
      },
      "message": "utils: Set default values for position and duration query results\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d797066\n"
    },
    {
      "commit": "e35adf5b6a137a9abf540b7e652f95331617c0b0",
      "tree": "2b47b73fe0c96e5c7761e5632c564c8159120d6e",
      "parents": [
        "f6739d8e1fea14539ce38204a06428abd197a078"
      ],
      "author": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Thu Aug 30 17:44:07 2018 +0100"
      },
      "committer": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Fri Aug 31 15:51:47 2018 +0100"
      },
      "message": "baseparse: avg_bitrate calculation critical warning fix\n\nThe avg_bitrate is an unsigned int, so the gst_util_uin64_scale() function can\u0027t\nbe used for it, as it expects signed integers for the fraction parts arguments.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d797054\n"
    },
    {
      "commit": "f6739d8e1fea14539ce38204a06428abd197a078",
      "tree": "faedf7d233eec4a4fbe6b8f5dd6d59bc8064ca60",
      "parents": [
        "235241a00d0102a80eb8f7c8882c90bd39b36b16"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 31 12:15:16 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 31 12:17:08 2018 +0300"
      },
      "message": "input-selector: Bring latency handling in sync with GstPad code\n"
    },
    {
      "commit": "235241a00d0102a80eb8f7c8882c90bd39b36b16",
      "tree": "f13cf157c8f54bf6f6e1f7fb76ef802dfa88cc6c",
      "parents": [
        "9477e15e96a8c3c926904c3d1b632d38c783b854"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 31 12:12:13 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 31 12:17:07 2018 +0300"
      },
      "message": "Revert \"pad: Don\u0027t drop LATENCY queries with default implementation\"\n\nThis reverts commit 794944f779f954375fc74a3fffcc2067bba6a3e5.\n\nAccumulating non-live latency values generally makes no sense and often\ngives invalid results with min\u003emax\n"
    },
    {
      "commit": "9477e15e96a8c3c926904c3d1b632d38c783b854",
      "tree": "897123079590fbac8fcb65e2a19ee0bc2097a4cb",
      "parents": [
        "016531d0f338b3b7d040bd91fe4bee180e6495a2"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 31 12:12:09 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 31 12:17:07 2018 +0300"
      },
      "message": "Revert \"pad: Accumulate live/non-live latency values separately\"\n\nThis reverts commit f5783e1cacb09867d81ba089b229faa7dd0edd0c.\n"
    },
    {
      "commit": "016531d0f338b3b7d040bd91fe4bee180e6495a2",
      "tree": "4421b99ac88ff1b0df62c8cc562b5e086553055d",
      "parents": [
        "5182b18912fe5a185ba587b12389447cb8e0944d"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 31 11:47:03 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 31 11:47:44 2018 +0300"
      },
      "message": "input-selector: Apply GstPad default latency handler fixes here too\n"
    },
    {
      "commit": "5182b18912fe5a185ba587b12389447cb8e0944d",
      "tree": "19a1b433644ba9447e41e0291b91fb2a88ad80d1",
      "parents": [
        "a42ab58588991b7f592d4732a9176f51c7708c4e"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 31 11:41:47 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Aug 31 11:41:47 2018 +0300"
      },
      "message": "pad: Accumulate live/non-live latency values separately\n\nAnd only ever use the non-live values if all pads are non-live,\notherwise only use the results of all live pads.\n\nIt\u0027s unclear what one would use the values for in the non-live case, but\nby this we at least pass them through correctly then.\n\nThis is a follow-up for 794944f779f954375fc74a3fffcc2067bba6a3e5, which\ncauses wrong latency calculations if the first pad is non-live but a\nlater pad is actually live. In that case the live values would be\naccumulated together with the values of the non-live first pad,\ngenerally causing wrong min/max latencies to be calculated.\n"
    },
    {
      "commit": "a42ab58588991b7f592d4732a9176f51c7708c4e",
      "tree": "e026ff85d15f0935f711f922f164bd86736ace70",
      "parents": [
        "aeeefe399adc76a3c1a5d4bd7024a17f25cd443c"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Aug 02 10:55:40 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Aug 02 10:55:40 2018 +0300"
      },
      "message": "typefindhelper: Mark gst_type_find_helper_get_range_full() as Since 1.14.3\n"
    },
    {
      "commit": "aeeefe399adc76a3c1a5d4bd7024a17f25cd443c",
      "tree": "bc1a2c2d19ca6a97970b326d0c3547e8aed64fa2",
      "parents": [
        "bb3fbfbe7f76c4cc51b6218c1e23ab485a9aa37f"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Jul 30 18:51:35 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Aug 02 10:55:01 2018 +0300"
      },
      "message": "pad: Ensure that the pad is blocked for IDLE probes if they are called from the streaming thread too\n\nIDLE probes that are directly called when being added will increase /\ndecrease the \"number of IDLE probes running\" counter around the call,\nbut when running from the streaming thread this won\u0027t happen.\n\nThis has the effect that when running from a streaming thread it is\npossible to push serialized events or data out of the pad without\nproblems, but otherwise it would deadlock because serialized data would\nwait for the IDLE probe to finish first (it is blocking after all!).\n\nWith this change it will now always consistently deadlock instead of\njust every once in a while, which should make it obvious why this\nhappens and prevent racy deadlocks in application code.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796895\n"
    },
    {
      "commit": "bb3fbfbe7f76c4cc51b6218c1e23ab485a9aa37f",
      "tree": "dfbbeebc7929531b86521398fdec2230102f9a5d",
      "parents": [
        "c4cd50f734455d2f1a4d1e01f21fe265722b1765"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Jul 30 18:10:31 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Aug 02 10:54:35 2018 +0300"
      },
      "message": "typefind: Add new gst_type_find_helper_get_range_full() that returns flow return\n\nAnd make use of it in the typefind element. It\u0027s useful to distinguish\nbetween the different errors why typefinding can fail, and especially to\nnot consider GST_FLOW_FLUSHING as an actual error.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796894\n"
    },
    {
      "commit": "c4cd50f734455d2f1a4d1e01f21fe265722b1765",
      "tree": "e0c4da5e2f075a371cd49588628ab7c4bceb5541",
      "parents": [
        "08d2ca4b5dd35282314acea851a43c235170e89e"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue Jul 31 16:46:25 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Aug 02 10:54:23 2018 +0300"
      },
      "message": "pad: Update pad offsets on the current event if the offset changed in pad probes\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796898\n"
    },
    {
      "commit": "08d2ca4b5dd35282314acea851a43c235170e89e",
      "tree": "a7296c547f59ec69d8d03b0a83f075ca11649e79",
      "parents": [
        "5c8d2f6258a1c3cdf6025bad0566f51a098be33e"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue Jul 31 19:25:03 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Aug 02 10:54:17 2018 +0300"
      },
      "message": "inputselector: Forward LATENCY query to all sinkpads\n\nOtherwise downstream will consider the pipeline not live if the active\npad is live, even though some inactive pads might be live and might\nrequire a non-zero latency configuration.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796901\n"
    },
    {
      "commit": "5c8d2f6258a1c3cdf6025bad0566f51a098be33e",
      "tree": "a4482ba2f050611c768409cf72702af9bc48fb5e",
      "parents": [
        "a2145fd681850fc472a8f656b9fd0b7501140be5"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Fri Jul 27 23:22:42 2018 +0200"
      },
      "committer": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Mon Jul 30 14:43:32 2018 +0200"
      },
      "message": "aggregator: annotate GstAggregatorClass::update_src_caps\n"
    },
    {
      "commit": "a2145fd681850fc472a8f656b9fd0b7501140be5",
      "tree": "9b1e46c914fc4ec8876dff8f9270f6f727b2a4ed",
      "parents": [
        "afb3d1b3e0d02da8b0eb5bb501356650b38e5644"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Jul 26 02:31:05 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Jul 26 02:33:30 2018 +0300"
      },
      "message": "aggregator: Don\u0027t leak peer pad of inactive pads when (not) forwarding QoS events to them\n"
    },
    {
      "commit": "afb3d1b3e0d02da8b0eb5bb501356650b38e5644",
      "tree": "efc7d63bc0d48a1998bf8a3bb68d91438e9e2f36",
      "parents": [
        "0f758345a85d87a6dedb2491640a39b9c31c5efa"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 00:46:55 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 00:46:57 2018 +0100"
      },
      "message": "Release 1.14.2\n"
    },
    {
      "commit": "0f758345a85d87a6dedb2491640a39b9c31c5efa",
      "tree": "ebc9ef42b6eee9f40f6e7d055af946ddf7b31c19",
      "parents": [
        "07af74b94614a7e4b6c316419d0036a806be983f"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 00:46:55 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 00:46:55 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "07af74b94614a7e4b6c316419d0036a806be983f",
      "tree": "9a5091bbbb09803b7fd25ee7ab6b641d329375d4",
      "parents": [
        "787a9f546b843d85bdc72efda58947366a3fb4c1"
      ],
      "author": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Wed Jul 18 21:13:57 2018 -0400"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Jul 19 09:11:22 2018 +0300"
      },
      "message": "basetransform: Do not check if NULL is an emtpy caps\n\ngst_base_transform_transform_caps can return NULL in various conditions\nthus we should not treat its result as valid caps.\n\nIn all other places NULL is properly handled.\n"
    },
    {
      "commit": "787a9f546b843d85bdc72efda58947366a3fb4c1",
      "tree": "16cd926a8b710032c533649088e69a1d8b1ead6e",
      "parents": [
        "d6c697e7d9585a48a2cfed793b72155bb8e5ad5b"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "edward@centricular.com",
        "time": "Mon Jun 18 16:29:18 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 14:08:02 2018 +0100"
      },
      "message": "concat: Properly forward the SEGMENT seqnum\n"
    },
    {
      "commit": "d6c697e7d9585a48a2cfed793b72155bb8e5ad5b",
      "tree": "684e0cffe5d5704051682f6ca07a5af8d78e52d2",
      "parents": [
        "7cbbdf3a90ef8d92c993d0b1a1c3a73d03f6bca4"
      ],
      "author": {
        "name": "Mark Nauwelaerts",
        "email": "mnauw@users.sourceforge.net",
        "time": "Mon May 21 09:14:37 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 21 10:42:58 2018 +0300"
      },
      "message": "gst: add some GIR array annotations\n"
    },
    {
      "commit": "7cbbdf3a90ef8d92c993d0b1a1c3a73d03f6bca4",
      "tree": "5e373ace4c4378ba4342033aa870d731ba866829",
      "parents": [
        "cba2c7dd89dc4cefebe6592b9b98e6e097bd840e"
      ],
      "author": {
        "name": "Christoph Reiter",
        "email": "reiter.christoph@gmail.com",
        "time": "Sun May 20 13:53:31 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun May 20 16:41:06 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\u003d796273\n"
    },
    {
      "commit": "cba2c7dd89dc4cefebe6592b9b98e6e097bd840e",
      "tree": "8b1460194d3e8c3e8667df4dffe7223b1aaad730",
      "parents": [
        "4d80b15b5a9d6935d0768560ad42c94e22dfb663"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:17:26 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:17:27 2018 +0100"
      },
      "message": "Release 1.14.1\n"
    },
    {
      "commit": "4d80b15b5a9d6935d0768560ad42c94e22dfb663",
      "tree": "56e905a4d87e529ac9c6a1c01a47dfde9cd60174",
      "parents": [
        "4c5f1098ddc4554a77cd3a8fbfc379471471d8e9"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:17:26 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:17:26 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "4c5f1098ddc4554a77cd3a8fbfc379471471d8e9",
      "tree": "72ff7da6310a600f1a88b99797a07648d650fd77",
      "parents": [
        "d3f19741ad9d3e1849dc9ea589a0c3fdf34126d9"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 12:37:20 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 12:37:20 2018 +0100"
      },
      "message": "Update translations\n"
    },
    {
      "commit": "d3f19741ad9d3e1849dc9ea589a0c3fdf34126d9",
      "tree": "c5ea09bfa99b5d1698fcf8d090c0a0d9c4062b5b",
      "parents": [
        "fbf6e28747fa9ed10953010a75fc5a28dbe1b6c1"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu May 10 00:05:51 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 14 17:01:25 2018 +0300"
      },
      "message": "pad: Fix race condition causing the same probe to be called multiple times\n\nProbes were remembering a cookie that was used to check if the probe was\nalready called this time before the probes list changed. However the\nsame probes could\u0027ve been called by another thread in between and thus\ngotten a new cookie, and would then be called a second time.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795987\n"
    },
    {
      "commit": "fbf6e28747fa9ed10953010a75fc5a28dbe1b6c1",
      "tree": "cc6cb278ee1b2fa1a768e6cd8cd37249e5f90337",
      "parents": [
        "f887db4ab1d7bae188cd447531cbbb068ec28da6"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "edward@centricular.com",
        "time": "Fri May 04 09:29:22 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue May 08 16:42:37 2018 +0100"
      },
      "message": "gst: Use memcpy() instead of strncpy() where appropriate\n\nstrncpy() is assumed to be for strings so the compiler assumes that\nit will need an extra byte for the string-terminaning NULL.\n\nFor cases where we know it\u0027s actually \"binary\" data, just copy it\nwith memcpy.\n\nFixes compiler warnings with gcc 8.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795756\n"
    },
    {
      "commit": "f887db4ab1d7bae188cd447531cbbb068ec28da6",
      "tree": "2f5cca84eaceb6ded67b04b28b47125f16f6cc74",
      "parents": [
        "c97c95fc60b3814197853eda42619665f4498b54"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat May 05 16:16:45 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat May 05 16:28:04 2018 +0200"
      },
      "message": "bufferlist: fix abort due to underflow when creating 0-sized list\n\ngst_buffer_list_new_sized(0) will cause an underflow in a calculation\nwhich then makes it try to allocate huge amounts of memory, which\nmay lead to aborts.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795758\n"
    },
    {
      "commit": "c97c95fc60b3814197853eda42619665f4498b54",
      "tree": "c17ff580e24b7d281e369e50ac68e1d58dfe2515",
      "parents": [
        "2821126d608f5ff72c7dd33f0aa8858b3d2062c5"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat May 05 11:32:12 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat May 05 11:32:12 2018 +0200"
      },
      "message": "aggregator: fix exports and since marker for new API\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795332\n"
    },
    {
      "commit": "2821126d608f5ff72c7dd33f0aa8858b3d2062c5",
      "tree": "7eaa1feca6f3787610a0866b8aabd0fbc57160cd",
      "parents": [
        "42fda19a7c606d7ba74509d488a3b7e939b9f7eb"
      ],
      "author": {
        "name": "Olivier Crête",
        "email": "olivier.crete@collabora.com",
        "time": "Mon Apr 23 11:34:19 2018 -0400"
      },
      "committer": {
        "name": "Olivier Crête",
        "email": "olivier.crete@collabora.com",
        "time": "Fri May 04 13:48:17 2018 +0200"
      },
      "message": "aggregator: Add API to check if a pad has a new buffer\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795332\n"
    },
    {
      "commit": "42fda19a7c606d7ba74509d488a3b7e939b9f7eb",
      "tree": "08ed8f769c432bac7d727787db0a9c402c5b23ab",
      "parents": [
        "5c774f0842ec07b3250a6f9868c5c991f9205a2b"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Apr 20 12:30:24 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Apr 23 18:55:29 2018 +0100"
      },
      "message": "meson: fix invalid keyword argument warnings\n\ncc.compiles() doesn\u0027t have a \u0027prefix\u0027 argument (yet) and the\nprefix has already been prepended to the source code snippets.\n\nhttps://github.com/mesonbuild/meson/issues/2364\n"
    },
    {
      "commit": "5c774f0842ec07b3250a6f9868c5c991f9205a2b",
      "tree": "2c3e9c2906136b45c896b22e83bc7830a526a292",
      "parents": [
        "e7ccd5817198225c93cf1e0847d5dd25c6086f8d"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Apr 17 11:24:31 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Apr 23 18:55:23 2018 +0100"
      },
      "message": "multiqueue, inputselector: show pad properties in gst-inspect-1.0\n"
    },
    {
      "commit": "e7ccd5817198225c93cf1e0847d5dd25c6086f8d",
      "tree": "434aa40d07e0aaaf4357771d9cb7dc515598c867",
      "parents": [
        "2601fabccff77150ad6f276e69c91784dcf8d689"
      ],
      "author": {
        "name": "Mark Nauwelaerts",
        "email": "mnauw@users.sourceforge.net",
        "time": "Fri Apr 13 20:15:46 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Apr 16 11:11:36 2018 +0300"
      },
      "message": "base: fix some GIR annotations\n\nMostly related to out parameters and their transfer\n"
    },
    {
      "commit": "2601fabccff77150ad6f276e69c91784dcf8d689",
      "tree": "d6eaf5fe7800d986897aff1495c1181200e51282",
      "parents": [
        "ee0619ec66d3774304885aa06d23559202e3c811"
      ],
      "author": {
        "name": "Mark Nauwelaerts",
        "email": "mnauw@users.sourceforge.net",
        "time": "Thu Mar 29 18:59:43 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Apr 16 11:11:36 2018 +0300"
      },
      "message": "gst: add some GIR array annotations\n"
    },
    {
      "commit": "ee0619ec66d3774304885aa06d23559202e3c811",
      "tree": "6c149fc40b55eb5008037ead9512381cb0521862",
      "parents": [
        "92887d4767365d3c0c4e15233a2467366150b33c"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Apr 11 19:56:01 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Apr 11 23:19:46 2018 +0100"
      },
      "message": "gstdebug: fix occasional deadlocks on windows when outputting debug logging\n\nWhen outputting debug logs on Windows, some sections are protected\nwith a non-recursive lock. Turns out though that gst_debug_message_get()\nmight indirectly, via our printf format extensions, call code which\nin turn would try to log something when it can\u0027t handle something. If\nthat happens we end up in gst_debug_log_default() again recursively and\ntry to again take the lock that\u0027s already taken, thus deadlocking.\n\nFormat the debug message string outside of the critical section\ninstead to avoid this.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d784382\n"
    },
    {
      "commit": "92887d4767365d3c0c4e15233a2467366150b33c",
      "tree": "a0eff6b977f0216ccb81253c0180c42ece1d0dab",
      "parents": [
        "0b293cad89289c33fa0dcdac4935eaf18375cd51"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Apr 09 14:19:19 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Apr 11 23:19:43 2018 +0100"
      },
      "message": "gsturi: include gstconfig.h earlier for GST_API define\n"
    },
    {
      "commit": "0b293cad89289c33fa0dcdac4935eaf18375cd51",
      "tree": "6d2212a442c39a35157e6555725dba16af065727",
      "parents": [
        "1e3272ee917566c6ad394208880cb301639116d7"
      ],
      "author": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "jan.steffens@gmail.com",
        "time": "Tue Mar 27 10:25:46 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu Apr 05 20:01:16 2018 +0100"
      },
      "message": "gstinfo: fix debug levels being applied in the wrong order\n\nRemove unneeded reapplication of patterns. Besides being\nsuperfluous (gst_debug_reset_threshold already applies\npatterns) it was also wrong and didn\u0027t stop checking patterns\nafter the first match (broken in 67e9d139).\n\nAlso fix up unit test which checked for the wrong order.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d794717\n"
    },
    {
      "commit": "1e3272ee917566c6ad394208880cb301639116d7",
      "tree": "b06767c9e69e9c3a08d9ab3130b58b089d4d491f",
      "parents": [
        "fef082b5d08d36d170d960f865be1e69301ce891"
      ],
      "author": {
        "name": "Matthew Waters",
        "email": "matthew@centricular.com",
        "time": "Thu Mar 29 12:36:11 2018 +1100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu Apr 05 20:01:06 2018 +0100"
      },
      "message": "bin: fix deep-element-added signal debug log message\n\nAdding the bin to the child element doesn\u0027t really make sense.\n"
    },
    {
      "commit": "fef082b5d08d36d170d960f865be1e69301ce891",
      "tree": "1a39477eed11a6e715929d48adff1eac6c72d8de",
      "parents": [
        "0ca5957342e59037fc308ae773ce7096b08da0cb"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue Mar 20 16:11:01 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Sun Mar 25 12:36:09 2018 +0300"
      },
      "message": "gst: Fix compilation with latest GLib\n\ng_object_ref() forwards the type of its argument nowadays.\n\n./grammar.y:409:14: error: assignment from incompatible pointer type [-Werror\u003dincompatible-pointer-types]\ngstchildproxy.c:212:7: error: assignment from incompatible pointer type [-Werror\u003dincompatible-pointer-types]\n"
    },
    {
      "commit": "0ca5957342e59037fc308ae773ce7096b08da0cb",
      "tree": "fba2ce32efffe1b1969b91a985e34e5abadbf87e",
      "parents": [
        "deb0d9d49b48ecf676831f4aa2d39d2e0b673e98"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Mar 21 10:20:14 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Sun Mar 25 12:32:42 2018 +0300"
      },
      "message": "net: Include gstnetcontrolmessagemeta.h in net.h\n"
    },
    {
      "commit": "deb0d9d49b48ecf676831f4aa2d39d2e0b673e98",
      "tree": "5ad7519f87e2784ce9b032618e0e2db0bff41e5c",
      "parents": [
        "72025c538cdd5cf90b2a2ff72b01674fe2fb1d69"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Mar 21 10:13:44 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Sun Mar 25 12:32:36 2018 +0300"
      },
      "message": "paramspecs: Set g-i annotation values for GST_PARAM_* constants\n"
    },
    {
      "commit": "72025c538cdd5cf90b2a2ff72b01674fe2fb1d69",
      "tree": "96077ef9bb988bc3cecb7045f740ce9b6e5a1567",
      "parents": [
        "80e0e90d00bb358ca9dc071cf6de010ec5ae2644"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Mar 21 10:11:30 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Sun Mar 25 12:32:31 2018 +0300"
      },
      "message": "elementfactory: GST_ELEMENT_FACTORY_TYPE_DECODABLE had DECRYPTOR added, update g-i annotation value\n"
    },
    {
      "commit": "80e0e90d00bb358ca9dc071cf6de010ec5ae2644",
      "tree": "33e829f7b8bfc284a478bf5f52c0ff654e937ba2",
      "parents": [
        "81450fb55b1404f8bd70812f3c7903777a1f062a"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Mar 19 20:09:51 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Mar 19 20:09:55 2018 +0000"
      },
      "message": "Release 1.14.0\n"
    },
    {
      "commit": "81450fb55b1404f8bd70812f3c7903777a1f062a",
      "tree": "1df3884dc121d43ab09fb028220aeb1ce416d38f",
      "parents": [
        "bc431c2af309ed78881da7e07011be7f3152db0a"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Mar 19 20:09:51 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Mar 19 20:09:51 2018 +0000"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "bc431c2af309ed78881da7e07011be7f3152db0a",
      "tree": "fb013077860ac1e6773292596822609db7f7de57",
      "parents": [
        "f9961026c001110a22bd53cc1504c9f4c86ba49d"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Mar 13 19:08:54 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Mar 13 19:09:04 2018 +0000"
      },
      "message": "Release 1.13.91\n"
    },
    {
      "commit": "f9961026c001110a22bd53cc1504c9f4c86ba49d",
      "tree": "cf14a8a0937fb5fc18f35990dc8da35340e1930c",
      "parents": [
        "e1ac1bc3a84a52c7917dbef2858d6234a73cde36"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Mar 13 19:08:54 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Mar 13 19:08:54 2018 +0000"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "e1ac1bc3a84a52c7917dbef2858d6234a73cde36",
      "tree": "aa17413f289edb0f96799d34de4a6ce55f4f6ee4",
      "parents": [
        "99df754c222f40baeade90e03a7808fce6461548"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Mar 13 11:54:42 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Mar 13 11:54:42 2018 +0000"
      },
      "message": "meson: docs: update api decorators to ignore\n"
    },
    {
      "commit": "99df754c222f40baeade90e03a7808fce6461548",
      "tree": "779957c5cc8c089ee87d625e47b39939cf9f177c",
      "parents": [
        "d86a90550bf7e2cba312801a0861fa2ece99d7a3"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Mar 12 23:12:13 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Mar 13 00:57:37 2018 +0000"
      },
      "message": "docs: fixup for new libs API export decorators\n"
    },
    {
      "commit": "d86a90550bf7e2cba312801a0861fa2ece99d7a3",
      "tree": "8ddb05ead37593a2dc37823dd1c01cbf72243f1f",
      "parents": [
        "6b286fb7ddeae1d45907465c49b8a414ae208332"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Mar 12 23:03:26 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Mar 13 00:57:37 2018 +0000"
      },
      "message": "net: GST_EXPORT -\u003e GST_NET_API\n\nWe need different export decorators for the different libs.\nFor now no actual change though, just rename before the release,\nand add prelude headers to define the new decorator to GST_EXPORT.\n"
    },
    {
      "commit": "6b286fb7ddeae1d45907465c49b8a414ae208332",
      "tree": "8d6b420497eac09bbac83e54c9903c0300fd39b1",
      "parents": [
        "357e7c7b02431f7515f9b77778945fc8faa2f80f"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Mar 12 23:03:26 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Mar 13 00:57:37 2018 +0000"
      },
      "message": "controller: GST_EXPORT -\u003e GST_CONTROLLER_API\n\nWe need different export decorators for the different libs.\nFor now no actual change though, just rename before the release,\nand add prelude headers to define the new decorator to GST_EXPORT.\n"
    },
    {
      "commit": "357e7c7b02431f7515f9b77778945fc8faa2f80f",
      "tree": "149b10bb737452010cea07d901aab69c78efa40a",
      "parents": [
        "7e2ace8618acf7739b99a2c4e5e74c1281f57c7c"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Mar 12 23:03:26 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Mar 13 00:57:36 2018 +0000"
      },
      "message": "check: GST_EXPORT -\u003e GST_CHECK_API\n\nWe need different export decorators for the different libs.\nFor now no actual change though, just rename before the release,\nand add prelude headers to define the new decorator to GST_EXPORT.\n"
    },
    {
      "commit": "7e2ace8618acf7739b99a2c4e5e74c1281f57c7c",
      "tree": "91d5cbbf0d849b2327305eca618fd33247c57eef",
      "parents": [
        "8983cce9f61e54fec05ce09718d06061642635d8"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Mar 12 23:03:26 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Mar 13 00:46:00 2018 +0000"
      },
      "message": "base: GST_EXPORT -\u003e GST_BASE_API\n\nWe need different export decorators for the different libs.\nFor now no actual change though, just rename before the release,\nand add prelude headers to define the new decorator to GST_EXPORT.\n"
    },
    {
      "commit": "8983cce9f61e54fec05ce09718d06061642635d8",
      "tree": "2781d8aa8aec88377a29a7516fe8ae45211be517",
      "parents": [
        "7a008ea481a95e80d9f09ffeb8ed4b7a0f0c8667"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Mar 12 23:03:26 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Mar 13 00:45:35 2018 +0000"
      },
      "message": "gst: GST_EXPORT -\u003e GST_API\n\nWe need different export decorators for the different libs.\nFor now no actual change though, just rename before the release,\nand add prelude headers to define the new decorator to GST_EXPORT.\n"
    },
    {
      "commit": "7a008ea481a95e80d9f09ffeb8ed4b7a0f0c8667",
      "tree": "69188dd4d5a1d71b3b1ddbd628fbc9b7807c419f",
      "parents": [
        "cbd03e26ce8ac41c77b3b4a9b7f06a54a0311ce8"
      ],
      "author": {
        "name": "Matthew Waters",
        "email": "matthew@centricular.com",
        "time": "Thu Mar 08 13:30:30 2018 +1100"
      },
      "committer": {
        "name": "Matthew Waters",
        "email": "matthew@centricular.com",
        "time": "Mon Mar 12 22:06:21 2018 +1100"
      },
      "message": "promise: be more explicit in docs about who/when to use reply/interrupt/expire\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d794153\n"
    },
    {
      "commit": "cbd03e26ce8ac41c77b3b4a9b7f06a54a0311ce8",
      "tree": "ab008a5fca5a436c4f3311c6549ec127c6fe79a6",
      "parents": [
        "12c5d903c9cf80d9365d57b4643fef9f57aa4d60"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Mar 07 11:19:25 2018 -0500"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Mar 07 20:03:56 2018 -0500"
      },
      "message": "basesrc: Balance unlock/unlock_stop in _src_stop()\n\nOtherwise it\u0027s possible that we won\u0027t be able to start again\ndepending the implementation. We do start/stop in normal use cases\nwhenever GST_QUERY_SCHEDULING happens before we are started.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d794149\n"
    },
    {
      "commit": "12c5d903c9cf80d9365d57b4643fef9f57aa4d60",
      "tree": "870c8ddad4cf1072cacd712cc9cc84be73f30220",
      "parents": [
        "f204b57fa54447d7d0052cd96f0fc5cb76016af6"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Mar 07 11:16:00 2018 -0500"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Mar 07 20:03:56 2018 -0500"
      },
      "message": "basesrc: No need to stop flushing in start_complete\n\nThe flushing state is handled a bit differently, there is no need\nto stop flushing in start_complete. This would other result in\nunlock_stop being called without unlock_start.\n\nUnlike what the old comment says, there is no need to take the live\nlock here, we are still single threaded at this point (app thread\nor the state change thread). Also, we will wait for playing state\nin create/getrange, no need to do that twice.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d794149\n"
    },
    {
      "commit": "f204b57fa54447d7d0052cd96f0fc5cb76016af6",
      "tree": "6fdd252cefa3b82ac49d15e64ad91d1cba4694ea",
      "parents": [
        "89eac59e928b24363f405f11751720cabd0b4a75"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Mar 05 11:52:24 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Mar 05 11:52:24 2018 +0200"
      },
      "message": "debugutils: Change dot-file functions documentation to proper gtk-doc\n\nThis way gobject-introspection also picks it up and handles our\nannotations.\n\nSee https://gitlab.gnome.org/GNOME/gobject-introspection/issues/194\n"
    },
    {
      "commit": "89eac59e928b24363f405f11751720cabd0b4a75",
      "tree": "eba1beab60b4d44319739cb6df15eb975c262348",
      "parents": [
        "a1bf0f0e6a8118eab309707f52a64e1ce2c2be95"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Sun Mar 04 10:53:10 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Mar 05 09:39:57 2018 +0200"
      },
      "message": "queuearray: Implement pop_tail_struct() for completeness\n\nAll other variants of {peek,pop}_{head,tail}_{,struct} were already\nimplemented.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d794035\n"
    },
    {
      "commit": "a1bf0f0e6a8118eab309707f52a64e1ce2c2be95",
      "tree": "3a5aa6aea1f17f429e8e14182f858e0da667a521",
      "parents": [
        "87be91a260c2cc48be8bcf31d6d57c736f559947"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Sun Mar 04 10:24:49 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Sun Mar 04 10:25:08 2018 +0200"
      },
      "message": "gst: Add some more (type filename) annotations\n"
    },
    {
      "commit": "87be91a260c2cc48be8bcf31d6d57c736f559947",
      "tree": "7131354b201d45d2094e7282676a974642bd63a7",
      "parents": [
        "28612e15cc15cb7736706ffe30d0f777dd8ad523"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat Mar 03 21:51:49 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat Mar 03 21:51:58 2018 +0000"
      },
      "message": "Release 1.13.90\n"
    },
    {
      "commit": "28612e15cc15cb7736706ffe30d0f777dd8ad523",
      "tree": "6671a2ae224800f1fbc466ed1ad539576eb9b146",
      "parents": [
        "5a5a548b0918390d0c8cf9dfc3d61e19eb829073"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat Mar 03 21:51:49 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat Mar 03 21:51:49 2018 +0000"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "5a5a548b0918390d0c8cf9dfc3d61e19eb829073",
      "tree": "0078ce268dad22c1dc4c1b474a328bb428bd5f92",
      "parents": [
        "cbe24ecc8953c8fca48d3be22b173d8f6aa6ec2d"
      ],
      "author": {
        "name": "Matthew Waters",
        "email": "matthew@centricular.com",
        "time": "Tue Feb 13 22:20:18 2018 +1100"
      },
      "committer": {
        "name": "Matthew Waters",
        "email": "matthew@centricular.com",
        "time": "Fri Mar 02 18:25:21 2018 +1100"
      },
      "message": "plugins: Don\u0027t force 64-bit file/seek functions variants on android\n\nMost functions are automatically chosen from the _FILE_OFFSET_BITS\ndefine, the remaining one (fstat) is only available on API \u003e\u003d 21 so\ncheck for that\n"
    },
    {
      "commit": "cbe24ecc8953c8fca48d3be22b173d8f6aa6ec2d",
      "tree": "894dcd3cc0695ab8891672c574b6228efe554823",
      "parents": [
        "23b32d56008d364257d1d186da52650cb4475aa4"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu Mar 01 22:21:17 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu Mar 01 22:21:17 2018 +0000"
      },
      "message": "Add new symbol to docs and .def file\n\nFixes make check\n"
    },
    {
      "commit": "23b32d56008d364257d1d186da52650cb4475aa4",
      "tree": "41c63599cfb27ff7f04650e0870aedcc9335eca4",
      "parents": [
        "9e44738ae7f06e182e2e393b1ad8da319b28447c"
      ],
      "author": {
        "name": "Olivier Crête",
        "email": "olivier.crete@collabora.com",
        "time": "Thu Mar 01 16:19:09 2018 -0500"
      },
      "committer": {
        "name": "Olivier Crête",
        "email": "olivier.crete@collabora.com",
        "time": "Thu Mar 01 16:31:57 2018 -0500"
      },
      "message": "queue: Ignore thresholds if a query is queued\n\nThe queue gets filled by the tail, so a query will always be the tail\nobject, not the head object. Also add a _peek_tail_struct() method to the\nGstQueueArray to enable looking at the tail.\n\nWith unit test to prevent future regression.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d762875\n"
    },
    {
      "commit": "9e44738ae7f06e182e2e393b1ad8da319b28447c",
      "tree": "87a0a58a2b5fed47e1a1355dc0b4afbaa7bb1871",
      "parents": [
        "d67623c7a9cd50e42f1b2e48d29b79e366aa00ef"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 18:38:01 2018 +0100"
      },
      "committer": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 18:38:01 2018 +0100"
      },
      "message": "meson: -Wformat-* require -Wformat\n"
    },
    {
      "commit": "d67623c7a9cd50e42f1b2e48d29b79e366aa00ef",
      "tree": "4e66beb14f277fe32fc83a90303f0601650e2dd6",
      "parents": [
        "8c10f1e2b40b40c769c3cea520fd9b1ce3ce751e"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 17:20:06 2018 +0100"
      },
      "committer": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 17:20:48 2018 +0100"
      },
      "message": "meson: enable more warnings\n\nModeled on the autotools build, -W flags are only\nadded if the compiler supports them.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793958\n"
    },
    {
      "commit": "8c10f1e2b40b40c769c3cea520fd9b1ce3ce751e",
      "tree": "203bdbe35b6fdbee50e65bcc48fe52c9e4469268",
      "parents": [
        "a567cc13a50948a251cdf380e8407f0c18d9fff3"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 00:31:11 2018 +0100"
      },
      "committer": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 15:25:53 2018 +0100"
      },
      "message": "gstaggregator: pads must inherit from #GstAggregatorPad\n\nDocument this, and take advantage of that fact to use\nGstAggregator.srcpad.segment instead of GstAggregator.segment\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793942\n"
    },
    {
      "commit": "a567cc13a50948a251cdf380e8407f0c18d9fff3",
      "tree": "8e5abe6c7b80e87ec93f3b9dd146dac597be2c3f",
      "parents": [
        "609adc06095f54c426ae3ad8879510610355c21c"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 01:15:34 2018 +0100"
      },
      "committer": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 01:15:34 2018 +0100"
      },
      "message": "Revert \"gstaggregator: pads must inherit from #GstAggregatorPad\"\n\nThis reverts commit 9774b3775d8483e5697f9196a26c1e5831113bd6.\n\nPushed by mistake\n"
    },
    {
      "commit": "609adc06095f54c426ae3ad8879510610355c21c",
      "tree": "203bdbe35b6fdbee50e65bcc48fe52c9e4469268",
      "parents": [
        "60fae518b00d88fea7f6fda5c2d2eb453b42ae3d"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 01:12:07 2018 +0100"
      },
      "committer": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 01:12:07 2018 +0100"
      },
      "message": "ghostpad: ensure we build a ghost pad ..\n\nWhen we construct from a custom GType\n"
    },
    {
      "commit": "60fae518b00d88fea7f6fda5c2d2eb453b42ae3d",
      "tree": "25ff2155ed3cb918eedb913565e6cb8757951ad2",
      "parents": [
        "9774b3775d8483e5697f9196a26c1e5831113bd6"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 01:09:48 2018 +0100"
      },
      "committer": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 01:09:48 2018 +0100"
      },
      "message": "pad: fix mixed declarations\n"
    },
    {
      "commit": "9774b3775d8483e5697f9196a26c1e5831113bd6",
      "tree": "84454e5486979f1f4638479dcec966e0cf69dee6",
      "parents": [
        "f1aba33090ba04596984a11570773512ea44f5d6"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 00:31:11 2018 +0100"
      },
      "committer": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 00:39:50 2018 +0100"
      },
      "message": "gstaggregator: pads must inherit from #GstAggregatorPad\n\nDocument this, and take advantage of that fact to use\nGstAggregator.srcpad.segment instead of GstAggregator.segment\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793942\n"
    },
    {
      "commit": "f1aba33090ba04596984a11570773512ea44f5d6",
      "tree": "31bef37c4be74bfbb953d7d65f063869bf5dc3fa",
      "parents": [
        "7847e69ef8bab985739b60460094c17b471786db"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Wed Feb 28 19:53:42 2018 +0100"
      },
      "committer": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 00:39:08 2018 +0100"
      },
      "message": "aggregator: allow src GstAggregatorPads\n\nSee https://bugzilla.gnome.org/show_bug.cgi?id\u003d793917\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793934\n"
    },
    {
      "commit": "7847e69ef8bab985739b60460094c17b471786db",
      "tree": "43d13aec28ebdb34516f84e315415eb82c89d04f",
      "parents": [
        "91798e16cc09420163684d13779f13f374164ea2"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Wed Feb 28 19:51:44 2018 +0100"
      },
      "committer": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Thu Mar 01 00:39:08 2018 +0100"
      },
      "message": "pad, ghostpad: use the template gtype if specified\n\nAlso make sure the GType passed to the with_gtype versions\nof the template constructors is_a GstPad\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793933\n"
    },
    {
      "commit": "91798e16cc09420163684d13779f13f374164ea2",
      "tree": "def2525a5634f94b87ebf6baa076d6386136abb0",
      "parents": [
        "a84b886a7d588e5eb54b4ca5a9c5538b9555556f"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Feb 21 22:25:25 2018 -0500"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Feb 22 16:14:57 2018 -0500"
      },
      "message": "baseparse: Fix integer overflow in bitrate calculation\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793284\n"
    },
    {
      "commit": "a84b886a7d588e5eb54b4ca5a9c5538b9555556f",
      "tree": "a3d2d1dc90a55df3617ba118fbdb7ab599e04e8c",
      "parents": [
        "25aed8c7ff79499ef7520f7f4d023cfcc0ead808"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Feb 21 22:01:36 2018 -0500"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Feb 22 16:14:57 2018 -0500"
      },
      "message": "baseparse: Avoid overflow in update_interval calculation\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793284\n"
    },
    {
      "commit": "25aed8c7ff79499ef7520f7f4d023cfcc0ead808",
      "tree": "3984db75498e1504a3ef67b48d13a5adb073586c",
      "parents": [
        "580e3a799e588f751cbd2ad6d344b67801f1706e"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Feb 21 21:43:59 2018 -0500"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Feb 22 16:14:57 2018 -0500"
      },
      "message": "baseparse: Fix check for update_interval\n\nupdate_interval may be -1\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793284\n"
    },
    {
      "commit": "580e3a799e588f751cbd2ad6d344b67801f1706e",
      "tree": "fce6e636c67bb652a56dfa15aa58e7836ac81ed3",
      "parents": [
        "bbf8f50cdee6ed6a73fd59106b78c0a0b6678b70"
      ],
      "author": {
        "name": "Justin Kim",
        "email": "justin.kim@collabora.com",
        "time": "Mon Feb 19 15:39:46 2018 +0900"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Feb 21 14:58:13 2018 +0000"
      },
      "message": "meson: Use .dylib suffix if darwin\n\nFor Mac OS, GST_EXTRA_MODULE_SUFFIX should be set as \u0027.dylib\u0027.\nOtherwise, GStreamer fails to load its plugins.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793584\n"
    },
    {
      "commit": "bbf8f50cdee6ed6a73fd59106b78c0a0b6678b70",
      "tree": "d3b5584e27aeaad15b039be42c2ac2affeb42df2",
      "parents": [
        "9fb56a32f51cc5a624d79463ced7ccd74953e3af"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu Feb 01 18:29:27 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Feb 19 15:44:04 2018 +0000"
      },
      "message": "queuearray: add _peek_tail() and _pop_tail()\n\nAPI: gst_queue_array_pop_tail()\nAPI: gst_queue_array_peek_tail()\n\nThese will be needed later for appsrc.\n"
    },
    {
      "commit": "9fb56a32f51cc5a624d79463ced7ccd74953e3af",
      "tree": "a1465a8eba375610cd8dda8b2a72f1ccfec5bbdd",
      "parents": [
        "65dcb2adbfe8edeaaa0212df2798695f15497b90"
      ],
      "author": {
        "name": "Mark Nauwelaerts",
        "email": "mnauw@users.sourceforge.net",
        "time": "Tue Feb 13 12:38:33 2018 +0100"
      },
      "committer": {
        "name": "Mark Nauwelaerts",
        "email": "mnauw@users.sourceforge.net",
        "time": "Sun Feb 18 12:16:36 2018 +0100"
      },
      "message": "gst: fix some GIR annotations\n\nMostly related to out parameters and their transfer\n"
    },
    {
      "commit": "65dcb2adbfe8edeaaa0212df2798695f15497b90",
      "tree": "81513ab7a4cc784717541c2a4c2f5a76ef1ffba0",
      "parents": [
        "7fad93d03559513c947e38065b1cc160b1621cf6"
      ],
      "author": {
        "name": "Alicia Boya García",
        "email": "aboya@igalia.com",
        "time": "Wed Jan 10 04:08:57 2018 +0100"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Fri Feb 16 10:35:14 2018 -0300"
      },
      "message": "gstbasesink: Include segment.offset in the computation of position\n\nPosition queries with GST_FORMAT_TIME are supposed to return stream\ntime.\n\ngst_base_sink_get_position() estimates the current stream time on its\nown instead of using gst_segment_to_stream_time(), but the algorithm\nused was not taking segment.offset into account, resulting in invalid\nvalues when this field was set to a non-zero value.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d792434\n"
    },
    {
      "commit": "7fad93d03559513c947e38065b1cc160b1621cf6",
      "tree": "aff1221297d8b813feeaa27058438fa721b933b8",
      "parents": [
        "81a767bbdb75960d5ddf0f89a03cfee0777498e2"
      ],
      "author": {
        "name": "Matthew Waters",
        "email": "matthew@centricular.com",
        "time": "Thu Feb 15 12:58:43 2018 +1100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Feb 16 13:14:40 2018 +0000"
      },
      "message": "tracers: latency: allow for non parented pads to send latency probes\n\nSuch a setup is used in rtspsrc for its TCP connection\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793478\n"
    },
    {
      "commit": "81a767bbdb75960d5ddf0f89a03cfee0777498e2",
      "tree": "7b96b9d1fb65ce1b2abdf61e7f4b044e3e990725",
      "parents": [
        "124f2f566f53302400c0af442676592d017e180a"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu Feb 15 19:44:14 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu Feb 15 19:44:14 2018 +0000"
      },
      "message": "Back to development\n"
    },
    {
      "commit": "124f2f566f53302400c0af442676592d017e180a",
      "tree": "6a273ea4f1d06e18831421a3bc1f736398686932",
      "parents": [
        "f6b1533e7a7bdfeab165be66008bb48123bd89d2"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu Feb 15 16:31:16 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu Feb 15 16:43:52 2018 +0000"
      },
      "message": "Release 1.13.1\n"
    }
  ],
  "next": "f6b1533e7a7bdfeab165be66008bb48123bd89d2"
}
