)]}'
{
  "log": [
    {
      "commit": "1cc1fc057e062deec93929fb7e1cec9be09586e1",
      "tree": "189ff842270205ae3f94e787b724c5e36cb80864",
      "parents": [
        "cd8675b0648a5565b09641b746368b36619cf444"
      ],
      "author": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Jun 24 13:53:56 2019 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Jun 24 13:53:56 2019 -0700"
      },
      "message": "Add imx-specific libdrm include\n\n- Include drm_fourcc_imx.h instead of drm_fourcc.h\n\nChange-Id: Ic1e5421ef7ec69517b06f1ac52da4ece565db5f4\n"
    },
    {
      "commit": "cd8675b0648a5565b09641b746368b36619cf444",
      "tree": "d95b600e20194372c8840150c6a2b4398132d7d4",
      "parents": [
        "790c71d14e3edb44963ba8ed3281dbb77f36259f"
      ],
      "author": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Wed Feb 06 16:51:59 2019 -0800"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Jun 17 14:03:38 2019 -0700"
      },
      "message": "Disable all libv4l2 emulated formats with V4L2_DISABLE_CONVERSION.\n\nWe get several emulated formats enumerated as supported, e.g. RGB,\nfrom libv4l2. These are too inefficient to use in any real world\nuse case vs. using videoconvert on the CPU with ORC, or glfilterbin\non the GPU. With this change only the natively supported formats\nwill be enumerated, same as:\nv4l2-ctl --list-formats-ext\n\nChange-Id: If56c9f2f7be122e42f7a9729d60450eb8a127fb8\n"
    },
    {
      "commit": "790c71d14e3edb44963ba8ed3281dbb77f36259f",
      "tree": "b207095f900bc5fcb752423d9ddbd4f8f1263bf0",
      "parents": [
        "bb9d08bdb86aeec9473ad5d25157b3d13ecd5084"
      ],
      "author": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Thu Nov 01 09:42:44 2018 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Jun 17 14:02:43 2019 -0700"
      },
      "message": "Never enable v4l2 buffer copies\n\nIf upstream element doesn\u0027t specify minimum amount of buffers in the\nallocation query, e.g. \u0027tee\u0027, v4l2src enables buffer copying. Copying\nof frames is super duper slow, way worse than pipelin stalls from too\nfew buffers. Never enable it.\n\nChange-Id: Idda3598595ccbe38e3daa635789316f42cfa32e2\n"
    },
    {
      "commit": "bb9d08bdb86aeec9473ad5d25157b3d13ecd5084",
      "tree": "5cbf14680e16fc44dbf8cad7fed549cfae0e5db4",
      "parents": [
        "a31aabb7581d3f491cd31889d44479bb0f34990b"
      ],
      "author": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Mon Oct 29 17:16:27 2018 -0700"
      },
      "committer": {
        "name": "Alex Van Damme",
        "email": "atv@google.com",
        "time": "Mon Jun 17 14:02:09 2019 -0700"
      },
      "message": "Increase number of v4l2 capture buffers.\n\nGStreamer queries the driver for V4L2_CID_MIN_BUFFERS_FOR_CAPTURE\nwhich our driver doesn\u0027t support. The fallback is GST_V4L2_MIN_BUFFERS\nwhich is set to 2. Using only 2 buffers severely degrades performance.\n\nimxv4l2src, which isn\u0027t built for imx8 by default but can be enabled\nfor comparison, uses 8 buffers and performs much better. 8 is a bit\nexcessive and we get the same performance with 5. This change plus\nio-mode\u003ddmabuf gives smooth 30 fps streaming @1080p:\n\ngst-launch-1.0 v4l2src ! video/x-raw,format\u003dYUY2,width\u003d1920,height\u003d1080 ! kmssink sync\u003dfalse\n\nThis pipeline used to run at around 7 fps, now 30.\n\nChange-Id: Ia384a5a55aecae4093b2a8b7511c5f1780e68fb2\n"
    },
    {
      "commit": "a31aabb7581d3f491cd31889d44479bb0f34990b",
      "tree": "f47ba641cf799eedc846c3a2040197b5eb8f780c",
      "parents": [
        "b23dc445d03e4d0b5e07faf60a36306cf6a12341"
      ],
      "author": {
        "name": "Hou Qi",
        "email": "qi.hou@nxp.com",
        "time": "Fri Jan 04 16:29:41 2019 +0800"
      },
      "committer": {
        "name": "Hou Qi",
        "email": "qi.hou@nxp.com",
        "time": "Fri Jan 04 17:31:16 2019 +0800"
      },
      "message": "pulseaudio:[MMFMWK-8268] fix bad state when play audio with varying channels\n\nNot to check the state of stream in function gst_pulsesink_get_sink_input_info()\nto void the disconnected error when play audio with varying channels.\n\nhttps://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/539\n\nUpstream status: pending\n\nSigned-off-by: Hou Qi \u003cqi.hou@nxp.com\u003e\n"
    },
    {
      "commit": "b23dc445d03e4d0b5e07faf60a36306cf6a12341",
      "tree": "a9278b5fd8e110dcbb26bf698933dadf1a2f0a5f",
      "parents": [
        "a68cc2e374c7e4e67f381e94360f06fb54a9ec18"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Fri Nov 09 14:10:34 2018 -0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:35 2018 +0800"
      },
      "message": "v4l2videoenc: workaround for sink pool dequeue race condition\n\nSink pool dequeue and finish frame has race condition.\nUnref input buffer in chain thread to avoid it.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d752962\n\nUpStream Status: Pending\n\nSigned-off-by: Song Bing\u003cbing.song@nxp.com\u003e\n"
    },
    {
      "commit": "a68cc2e374c7e4e67f381e94360f06fb54a9ec18",
      "tree": "e31921b556eb469f3272f7258a0de50002cf1108",
      "parents": [
        "a91851e9f33ea6a0846f2a8a20aeeababddc6ff3"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Tue Oct 30 15:37:34 2018 -0700"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:35 2018 +0800"
      },
      "message": "Revert \"v4l2transform: Expose BGRA and ARGB formats\"\n\nThis reverts commit 2676ac90751ff933f4d7e1a286cd304907081166.\n"
    },
    {
      "commit": "a91851e9f33ea6a0846f2a8a20aeeababddc6ff3",
      "tree": "78b26a5dfef4796efd5647a09ddf34aae87b6312",
      "parents": [
        "b5fe3fc75f5efe84463d6cc08e5fefbf8ddf6f18"
      ],
      "author": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Oct 24 15:00:07 2018 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:35 2018 +0800"
      },
      "message": "MMFMWK-7852 v4l2 error log\n\n- When set fmt field to V4L2_FIELD_ANY\n  It will print error log, as it is not a critical issue\n  Change it to GST_WARNING\n\nSigned-off-by: Lyon Wang \u003clyon.wang@nxp.com\u003e\n"
    },
    {
      "commit": "b5fe3fc75f5efe84463d6cc08e5fefbf8ddf6f18",
      "tree": "97fdb052bfe921a75c0976a18143d4ca11cbdb10",
      "parents": [
        "16561a261de6429f52ef121e4e0af6caedd5fda0"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Thu Aug 30 14:26:11 2018 -0700"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:35 2018 +0800"
      },
      "message": "v4l2videodec: Add lock for queue and stream off\n\nAdd lock for queue and stream off, or v4l2 core will complain it.\nRemove sink event task stop as flush() will do the same.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d752962\n\nUpStream Status: Pending\n\nSigned-off-by: Song Bing\u003cbing.song@nxp.com\u003e\n"
    },
    {
      "commit": "16561a261de6429f52ef121e4e0af6caedd5fda0",
      "tree": "b9ee51623500cac801fe9e196c7434893db7444e",
      "parents": [
        "65e54914cfdf2bf683057b6004a4eea04d0730df"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Thu Aug 09 10:21:55 2018 -0700"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:35 2018 +0800"
      },
      "message": "v4l2videoenc: workaround for sink pool dequeue race condition\n\nSink pool dequeue and finish frame has race condition.\nUnref input buffer in chain thread to avoid it.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d752962\n\nUpStream Status: Pending\n\nSigned-off-by: Song Bing \u003cbing.song@nxp.com\u003e\n"
    },
    {
      "commit": "65e54914cfdf2bf683057b6004a4eea04d0730df",
      "tree": "45e0b0395831d3b13445e26fc0e98fe4cb8d804f",
      "parents": [
        "ed1ba63e53a4df659a7a4856b03bc495a3791c2b"
      ],
      "author": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Jul 11 16:24:07 2018 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:35 2018 +0800"
      },
      "message": "pulseaudio: Add print for pulsesink / pulsesrc\n\n- not set NOAUTOSPAWN flag in pulsesink\n- Add print to notify current sink / source device\n\ni.MX specific\n\nSigned-off-by: Lyon Wang \u003clyon.wang@nxp.com\u003e\n"
    },
    {
      "commit": "ed1ba63e53a4df659a7a4856b03bc495a3791c2b",
      "tree": "16a03572fee4bcbf5f8f41fefdb528bdab09ca83",
      "parents": [
        "184da716783ee3513d776a5e5ba0fa003d92ed12"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Thu Jul 19 18:14:05 2018 -0700"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:35 2018 +0800"
      },
      "message": "v4l2videodec: Add more video format.\n\nAdd RMVB/VP6/AVS/Sorenson SPARK/DivX support\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d752962\n\nUpStream Status: Pending\n"
    },
    {
      "commit": "184da716783ee3513d776a5e5ba0fa003d92ed12",
      "tree": "166eb1d41345c9c65598dfbfdeb2dd0a0f77865a",
      "parents": [
        "42a6ff487ab499a56f24d1ea9662c18b4c629e92"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Mon Jun 25 16:47:03 2018 -0700"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:35 2018 +0800"
      },
      "message": "v4l2videodec: Remove 10bits support currently.\n\n10bits will cause some issue and 10bits can\u0027t support currently.\n10bits will cause video composite command fail.\nWill enable it later if needed.\n\nSigned-off-by: Song Bing \u003cbing.song@nxp.com\u003e\n"
    },
    {
      "commit": "42a6ff487ab499a56f24d1ea9662c18b4c629e92",
      "tree": "338f2d74b573a3989c52752feb22af36226fbf1d",
      "parents": [
        "1c42729ca6551150378d8919cf2030d9e359297f"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Wed Jun 13 14:58:16 2018 -0700"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:35 2018 +0800"
      },
      "message": "v4l2videodec: Capture need enqueue frame buffer. Need stop pool flushing.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d752962\n\nUpStream Status: Pending\n"
    },
    {
      "commit": "1c42729ca6551150378d8919cf2030d9e359297f",
      "tree": "76d42ffa9facb3ebf394968f170055ee50dde141",
      "parents": [
        "45598cfcfbce0a68f2360111e9b6e89c4e7bcc81"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Wed Jun 13 14:55:29 2018 -0700"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:35 2018 +0800"
      },
      "message": "v4l2videodec: return right type for drain.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d752962\n\nUpStream Status: Pending\n"
    },
    {
      "commit": "45598cfcfbce0a68f2360111e9b6e89c4e7bcc81",
      "tree": "5caa7bc2767d2cee9c894b00e0f0554428291cde",
      "parents": [
        "cf1486c2df5028116760842523910a6d9015eef6"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Wed Jun 13 14:51:37 2018 -0700"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:34 2018 +0800"
      },
      "message": "v4l2videodec: workaround for v4l2 driver multi-plane.\n\nworkaround for v4l2 driver don\u0027t anounce to support multi-plane\nformat but the memory is multi-plane.\n\nSigned-off-by: Song Bing \u003cbing.song@nxp.com\u003e\n"
    },
    {
      "commit": "cf1486c2df5028116760842523910a6d9015eef6",
      "tree": "b191842b3f019239daa2cb6a186b0055c431e3d8",
      "parents": [
        "54758f157bab69ea2efe4dc67db4a944747a29cd"
      ],
      "author": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed May 23 17:31:17 2018 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:34 2018 +0800"
      },
      "message": "[v4l2dec] Enlarge input buffer size\n\n- Enlarge input buffer size to 6M\nto avoid CRITICAL warning in gst_v4l2_buffer_pool_copy_buffer()\n\nSigned-off-by: Lyon Wang \u003clyon.wang@nxp.com\u003e\n"
    },
    {
      "commit": "54758f157bab69ea2efe4dc67db4a944747a29cd",
      "tree": "b879a53b7ed5bcf91a34b51d99f704d2792c4dd0",
      "parents": [
        "51a55bee426ddd03b0b59e35a392748ea7e53f7e"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Wed May 23 14:18:52 2018 -0700"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:34 2018 +0800"
      },
      "message": "Workaround for driver need wait 2 seconds for CMD_STOP.\n\nupstream status: imx specific\n\nSigned-off-by: Song Bing \u003cbing.song@nxp.com\u003e\n"
    },
    {
      "commit": "51a55bee426ddd03b0b59e35a392748ea7e53f7e",
      "tree": "47148068946af216d9e195f92f1e8516764fcb90",
      "parents": [
        "eaa049486ed71f9a10002004deac0649a31ab65a"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Wed May 23 14:15:59 2018 -0700"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:34 2018 +0800"
      },
      "message": "v4l2videodec: needn\u0027t unref caps after unref query.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d752962\n\nUpStream Status: Pending\n"
    },
    {
      "commit": "eaa049486ed71f9a10002004deac0649a31ab65a",
      "tree": "2b143eb655f3ff57cde8e06ce8848aa1955f5d91",
      "parents": [
        "ef2136fce0439b560a8ccad69aa1fee39b3f3f3a"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Mon May 21 14:36:30 2018 -0700"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:34 2018 +0800"
      },
      "message": "v4l2videodec: Add resolution change support\n\nSubscribe v4l2 event for encoder.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d752962\n\nUpStream Status: Pending\n"
    },
    {
      "commit": "ef2136fce0439b560a8ccad69aa1fee39b3f3f3a",
      "tree": "3d46c4ee2687c9ab715ba0cbf6768709e3fa058f",
      "parents": [
        "5863f1342678c9d5d447aaa3939fb67c9f21ad90"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Tue May 08 11:45:51 2018 -0700"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 26 11:23:34 2018 +0800"
      },
      "message": "v4l2videodec: Add resolution change support\n\nNeed free poll when object release.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d752962\n\nUpStream Status: Pending\n"
    },
    {
      "commit": "5863f1342678c9d5d447aaa3939fb67c9f21ad90",
      "tree": "20983ea3d3ddaff083fb1a7cafae2decea2a050e",
      "parents": [
        "d34792f87159c62cfd549fdb79cd5f36882390d4"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Wed Apr 18 12:39:19 2018 -0700"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 11:11:50 2018 +0800"
      },
      "message": "v4l2videodec: Add 10bit support.\n\nupstream status: imx specific\n\nSigned-off-by: Song Bing \u003cbing.song@nxp.com\u003e\n"
    },
    {
      "commit": "d34792f87159c62cfd549fdb79cd5f36882390d4",
      "tree": "9cc8a89640acb0735d9fb05191214be85e39787d",
      "parents": [
        "120ffeac4f71cc6c3bfa4df2a2b568cea6ee5d46"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Mon Mar 26 15:20:54 2018 -0700"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 11:11:50 2018 +0800"
      },
      "message": "v4l2videodec: Add Amphion tiled support.\n\nupstream status: imx specific\n\nSigned-off-by: Song Bing \u003cbing.song@nxp.com\u003e\n"
    },
    {
      "commit": "120ffeac4f71cc6c3bfa4df2a2b568cea6ee5d46",
      "tree": "f641692ca4abb70a67afe6414c6bf224e952edb6",
      "parents": [
        "758b66af6d982b6d1d4fb588191726a660d4165a"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Wed Mar 07 13:37:52 2018 -0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 11:11:49 2018 +0800"
      },
      "message": "v4l2videodec: Add HEVC support.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d771686\n\nUpStream Status: Pending\n\nSigned-off-by: Song Bing \u003cbing.song@nxp.com\u003e\n"
    },
    {
      "commit": "758b66af6d982b6d1d4fb588191726a660d4165a",
      "tree": "a55eb5d55aec2bd9c1c93f319da37522945e92e9",
      "parents": [
        "c5e63d53f9f093f5a073e643d165c5aa35c616fd"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Wed Mar 07 13:36:16 2018 -0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 11:11:49 2018 +0800"
      },
      "message": "v4l2videodec: Add resolution change support\n\nSupport resolution change event.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d752962\n\nUpStream Status: Pending\n"
    },
    {
      "commit": "c5e63d53f9f093f5a073e643d165c5aa35c616fd",
      "tree": "5216ac8fc1bfda734a7c24c35ad24261a6092ab5",
      "parents": [
        "03cbb255cb5a1414907dc644a9afaf15d3ccaa3d"
      ],
      "author": {
        "name": "Haihua Hu",
        "email": "jared.hu@nxp.com",
        "time": "Mon Apr 16 11:27:39 2018 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 11:07:47 2018 +0800"
      },
      "message": "gtkglwidget: fix build error cause by api change in base-gl\n\ncommit 908c6c5d422ab069b5e642b06e536be2afea1816\nAuthor: Haihua Hu \u003cjared.hu@nxp.com\u003e\nDate:   Thu Apr 12 16:22:25 2018 +0800\n\n    gloverlaycompositor: add subtitle rotate support follow video\n\n    upstream status: Pending\n    https://bugzilla.gnome.org/show_bug.cgi?id\u003d790470\n\nupsteam status: imx specific\n"
    },
    {
      "commit": "03cbb255cb5a1414907dc644a9afaf15d3ccaa3d",
      "tree": "8903c2902f653670369a765c798948b9e71ed329",
      "parents": [
        "dee0443293b7a05329e4018a46ed1497a4079822"
      ],
      "author": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Fri Jun 09 16:53:11 2017 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 11:07:46 2018 +0800"
      },
      "message": "gstaacparse: Fix adif aac file read channel/progile issue\n\n- parser adif program_config_element() to get correct channel\n- Fix aacparse src pad caps wrong profile for ADIF file\n\nUpstream status: submitted.\nCombined 2 bugzilla ticket:\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d783583\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d785476\n\nSigned-off-by: Lyon Wang \u003clyon.wang@nxp.com\u003e\n"
    },
    {
      "commit": "dee0443293b7a05329e4018a46ed1497a4079822",
      "tree": "782cf2f20d3c858119c37e152a1d578fe0b558d5",
      "parents": [
        "e45d0a91ca18c8505eeabbe9b30fc4363df572d7"
      ],
      "author": {
        "name": "Song Bing",
        "email": "bing.song@nxp.com",
        "time": "Fri Oct 21 11:24:05 2016 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 11:07:46 2018 +0800"
      },
      "message": "MMFMWK-7274 [mx8dv] Enable camera on mx8dv\n\nSet memory allocate by camera as physical continuoues.\n\nSigned-off-by: Song Bing bing.song@nxp.com\n"
    },
    {
      "commit": "e45d0a91ca18c8505eeabbe9b30fc4363df572d7",
      "tree": "37dcef5a2a557ceee2f9697abcc012e3e4f04b20",
      "parents": [
        "a41c1d76e0a3a001d0d3f39db4a0cce704ce00c0"
      ],
      "author": {
        "name": "Lyon Wang",
        "email": "lyon.wang@freescale.com",
        "time": "Fri Feb 06 11:27:47 2015 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 11:07:46 2018 +0800"
      },
      "message": "Fix aacpase error tolerance issue\n\nThere is no need to check channel configure in adts header.\nThe channel could be output of decoder.\nNo need to return fatal error here.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d743332\n\nUpStream Status: Pending\n\nSigned-off-by: Lyon Wang \u003clyon.wang@freescale.com\u003e\n"
    },
    {
      "commit": "a41c1d76e0a3a001d0d3f39db4a0cce704ce00c0",
      "tree": "649653e17d6e38694773a81f8773277bbf2b115d",
      "parents": [
        "3b64637c2a4ba102ac3f8eae797915d82783746f"
      ],
      "author": {
        "name": "Jian",
        "email": "Jian.Li@freescale.com",
        "time": "Tue Feb 03 17:08:40 2015 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 11:07:46 2018 +0800"
      },
      "message": "Need to check if pa stream is still valid\n\nFixed the issue that will report pulse server is dead\nwhen doing audio track switching.\nNeed to check if pa stream is valid as it may be released\nby caps change.\n\nUpstream Status: Submitted\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d743912\n\nSigned-off-by: Jian \u003cJian.Li@freescale.com\u003e\n"
    },
    {
      "commit": "3b64637c2a4ba102ac3f8eae797915d82783746f",
      "tree": "4b9bf0a628e1e6a9bf76ebecc8362ddeaeb516d5",
      "parents": [
        "d88d1b0e43b140587f35c7c9bf390fae051e427d"
      ],
      "author": {
        "name": "Song Bing",
        "email": "b06498@freescale.com",
        "time": "Tue Aug 05 14:40:46 2014 +0800"
      },
      "committer": {
        "name": "Lyon Wang",
        "email": "lyon.wang@nxp.com",
        "time": "Wed Dec 19 11:07:46 2018 +0800"
      },
      "message": "gstrtpmp4gpay: set dafault value for MPEG4 without codec data in caps.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d734263\n\nUpstream Status: Submitted\n\nSigned-off-by: Song Bing \u003cb06498@freescale.com\u003e\n"
    },
    {
      "commit": "d88d1b0e43b140587f35c7c9bf390fae051e427d",
      "tree": "57c44b2355d8ca7fd0e787b829e26bdaf8f59d95",
      "parents": [
        "4b1cbb297e4d908dccb068bfc0be20a867ec50e3"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 23:02:53 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 23:02:55 2018 +0100"
      },
      "message": "Release 1.14.4\n"
    },
    {
      "commit": "4b1cbb297e4d908dccb068bfc0be20a867ec50e3",
      "tree": "3e96d5d3d3e492532a405929a7f19ff9c6b2c7af",
      "parents": [
        "f4c89580b917288ef59d6e76826abd645256ea7d"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 23:02:53 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Oct 02 23:02:53 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "f4c89580b917288ef59d6e76826abd645256ea7d",
      "tree": "56665f9809e597bb279b0e09801917c4abb889a9",
      "parents": [
        "c979276a2b3aa85e64e0338a2dcd8b2e5846f80c"
      ],
      "author": {
        "name": "Nicola Murino",
        "email": "nicola.murino@gmail.com",
        "time": "Mon Sep 24 11:45:46 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Sep 27 22:34:46 2018 +0300"
      },
      "message": "osxaudio: add support for parsing more channel layouts ...\n\n... and fallback to gst_audio_info_set_format for not yet supported layouts.\n\nFix audio playback on iOS 12.\nBased on patch from Byron Schiel \u003cbyron@canary.is\u003e\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796919\n"
    },
    {
      "commit": "c979276a2b3aa85e64e0338a2dcd8b2e5846f80c",
      "tree": "cf96799dfda11865cf6ebf27da4018ee648629a7",
      "parents": [
        "c59ba3a0e18b12e32bc52d5f758b99a48df4380e"
      ],
      "author": {
        "name": "Alicia Boya García",
        "email": "aboya@igalia.com",
        "time": "Fri Sep 21 22:24:02 2018 +0200"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Sat Sep 22 11:11:41 2018 -0300"
      },
      "message": "matroskademux: Emit no-more-pads after parsing Tracks\n\nCurrently matroskademux does not emit no-more-pads until the first\nCluster is parsed, even though the Tracks have already been parsed and\nfrom that point on there can be no more tracks.\n\nThis is important in MSE because the browser needs to know when the MSE\ninitialization segment has been completely parsed so that it can expose\nthe tracks to the user. Some applications depend on this been done\nbefore they feed frames to the demuxer.\n\nAs a consequence, historically WebKit has relied on hacks such as\nlistening to the `pad-added` event, which made impossible to support\nmultiple tracks in the same file. Let\u0027s fix that.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d797187\n"
    },
    {
      "commit": "c59ba3a0e18b12e32bc52d5f758b99a48df4380e",
      "tree": "6f1be9082b88400a3bc0d93d9dc871b3a4f7cb3e",
      "parents": [
        "37bc0b1462d5a975cf686b03b16205692c4e2f37"
      ],
      "author": {
        "name": "Alicia Boya García",
        "email": "aboya@igalia.com",
        "time": "Fri Sep 21 20:38:02 2018 +0200"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Fri Sep 21 18:34:47 2018 -0300"
      },
      "message": "matroskademux: Parse successive Tracks elements\n\nThis patch allows matroskademux to parse a second Tracks element,\nerroring out if the tracks are not compatible (different number, type or\ncodec) and emitting new caps and tag events should they have changed.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793333\n"
    },
    {
      "commit": "37bc0b1462d5a975cf686b03b16205692c4e2f37",
      "tree": "e417dfb1391c8dc92c3c3c29ed601df150203bcb",
      "parents": [
        "be7ff797423b718673196833de28b1d3801ebcef"
      ],
      "author": {
        "name": "Alicia Boya García",
        "email": "aboya@igalia.com",
        "time": "Fri Sep 21 16:23:57 2018 +0200"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Fri Sep 21 18:34:47 2018 -0300"
      },
      "message": "matroskademux: Refactor track parsing out from adding tracks\n\nThis splits gst_matroska_demux_add_stream() into:\n\n* gst_matroska_demux_parse_stream(): will read the Matroska bytestream\n  and fill a GstMatroskaTrackContext.\n\n* gst_matroska_demux_parse_tracks(): will check there are no repeated\n  tracks.\n\n* gst_matroska_demux_add_stream(): creates and sets up the pad for the\n  track.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793333\n"
    },
    {
      "commit": "be7ff797423b718673196833de28b1d3801ebcef",
      "tree": "76781f96125dfebe5036d724635d56b2cf77c4ed",
      "parents": [
        "9333e823fe36f5ce08eef79e6ad6904b705c5655"
      ],
      "author": {
        "name": "Alicia Boya García",
        "email": "ntrrgc@gmail.com",
        "time": "Thu Nov 30 20:44:23 2017 +0100"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Fri Sep 21 18:28:18 2018 -0300"
      },
      "message": "matroskademux: Allow Matroska headers to be read more than once\n\nThis is necessary for MSE, where a new MSE initialization segment may be\nappended at any point. These MSE initialization segments consist of an\nentire WebM file until the first Cluster element (not included). [1]\n\nNote that track definitions are ignored on successive headers, they must\nmatch, but this is not checked by matroskademux (look for\n`(!demux-\u003etracks_parsed)` in the code).\n\nSource pads are not altered when the new headers are read.\n\nThis patch has been splitted from the original patch from eocanha in [2].\n\n[1] https://www.w3.org/TR/mse-byte-stream-format-webm/\n[2] https://bug334082.bugzilla-attachments.gnome.org/attachment.cgi?id\u003d362212\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793333\n"
    },
    {
      "commit": "9333e823fe36f5ce08eef79e6ad6904b705c5655",
      "tree": "ac8e53b26d9860c6e650c5fd36314d46ddea2da4",
      "parents": [
        "42da0cc5ec66ec0517752b85bc10ba4a9c4863e1"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:20:32 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:20:34 2018 +0100"
      },
      "message": "Release 1.14.3\n"
    },
    {
      "commit": "42da0cc5ec66ec0517752b85bc10ba4a9c4863e1",
      "tree": "edd355891e542e76519d75df09776ce5df064c37",
      "parents": [
        "6f9779bda5ecf8be47a0b4822384ac3caddc8a57"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:20:32 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun Sep 16 16:20:32 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "6f9779bda5ecf8be47a0b4822384ac3caddc8a57",
      "tree": "b3008f9c544749c923c402cd43c66715c65a2322",
      "parents": [
        "b49bc4b33c79103d78dcb644eea053c372ff3d29"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Wed Aug 15 02:10:25 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Tue Sep 11 23:01:47 2018 +1000"
      },
      "message": "splitmuxsink: Fix reference counting loop\n\nThe stream context was holding a reference to the\ninternal queue and pads, with pad probes that were\nin turn holding references to the stream context.\n\nThis lead to a leak if the request pads weren\u0027t explicitly\nreleased.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796893\n"
    },
    {
      "commit": "b49bc4b33c79103d78dcb644eea053c372ff3d29",
      "tree": "71ca05ca364772304c5d9542cfa0ce933f1a4c87",
      "parents": [
        "1dd125dc582c4a6f1608d488b1a37e5ecc5fd342"
      ],
      "author": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Tue Jul 17 00:03:19 2018 +1000"
      },
      "committer": {
        "name": "Jan Schmidt",
        "email": "jan@centricular.com",
        "time": "Tue Sep 11 23:01:47 2018 +1000"
      },
      "message": "splitmux: Improve handling of repeated timestamps\n\nWhen handling input with timestamps that repeat, sometimes\nsplitmuxsink would get confused and ignore a keyframe.\n\nThe logic in question is a holdover from before the cmd queue\nmoved the file cutting to the multiqueue output side and made\nit deterministic, so it\u0027s no longer needed on the input\nhere.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796773\n"
    },
    {
      "commit": "1dd125dc582c4a6f1608d488b1a37e5ecc5fd342",
      "tree": "2ead23bd5f5bb2772925c6681d1cb5375c66ee17",
      "parents": [
        "9367710702af01166d433cb2973febcf0a45e541"
      ],
      "author": {
        "name": "Havard Graff",
        "email": "havard.graff@gmail.com",
        "time": "Fri Aug 25 11:58:12 2017 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Tue Sep 11 09:43:38 2018 +0100"
      },
      "message": "rtpsession: Don\u0027t start the RTCP thread until it\u0027s needed\n\nAlways wait with starting the RTCP thread until either a RTP or RTCP\npacket is sent or received. Special handling is needed to make sure the\nRTCP thread is started when requesting an early RTCP packet.\n\nWe want to wait with starting the RTCP thread until it\u0027s needed in order\nto not send RTCP packets for an inactive source.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795139\n"
    },
    {
      "commit": "9367710702af01166d433cb2973febcf0a45e541",
      "tree": "116f28b96c74c2960b6a62d487ba099eb1103f15",
      "parents": [
        "e69d2c8ccadda37cef158110d0a01bf60f37fd45"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas@ndufresne.ca",
        "time": "Tue Sep 11 00:18:32 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Mon Sep 10 20:30:17 2018 -0400"
      },
      "message": "v4l2object: Protect against zero PAR num/demu\n\nThis fixes an assertion when the driver implement CROPCAP but does\nnot set the PAR.\n"
    },
    {
      "commit": "e69d2c8ccadda37cef158110d0a01bf60f37fd45",
      "tree": "d857fa44358a8e7f464e914d5cab64a19bbeb7ab",
      "parents": [
        "b5bc7e12ab0bb70b0cfe9541f8a0e6753ba1defb"
      ],
      "author": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Fri Sep 07 18:53:50 2018 +0530"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Fri Sep 07 18:53:50 2018 +0530"
      },
      "message": "meson: Fix typo in speex build file\n\nBad backport, host_system is not defined in this branch.\n"
    },
    {
      "commit": "b5bc7e12ab0bb70b0cfe9541f8a0e6753ba1defb",
      "tree": "87f2c70654558e8fbafa9def21d42ffbd164323d",
      "parents": [
        "6b66c6c091dc0fcb7935f2c61e5101ec8c29164e"
      ],
      "author": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Fri Sep 07 18:47:22 2018 +0530"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Fri Sep 07 18:52:06 2018 +0530"
      },
      "message": "meson: Explicitly pass -DWIN32 while building speex\n\nThe speex headers assume that WIN32 will always be defined when\nbuilding on Windows, but this is only true by default on MinGW.\nAlways set it explicitly.\n"
    },
    {
      "commit": "6b66c6c091dc0fcb7935f2c61e5101ec8c29164e",
      "tree": "33fd7336543ef5ee2f06347b319ac25c9642f39e",
      "parents": [
        "d1a618cabf4f0dedf5d3a00f8702c004176baefd"
      ],
      "author": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Mon Sep 03 16:04:33 2018 +0530"
      },
      "committer": {
        "name": "Nirbheek Chauhan",
        "email": "nirbheek@centricular.com",
        "time": "Fri Sep 07 12:23:57 2018 +0530"
      },
      "message": "mpg123: Remove ssize_t fallback, not needed anymore\n\nThe mpg123 headers now contain a definition for ssize_t and building\nwith MSVC fails because of a redefinition for ssize_t\n"
    },
    {
      "commit": "d1a618cabf4f0dedf5d3a00f8702c004176baefd",
      "tree": "d6f0afcb8c48d4600537ab0c45209ccf6b474eec",
      "parents": [
        "ab1f4cc853b35cb06446fe9df8b58b38cfbb71b9"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Aug 22 19:23:53 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Fri Aug 31 16:01:46 2018 -0400"
      },
      "message": "v4l2object: Only offer MMAP/DMABUF pool\n\nThe propose allocation was offering a pool even in DMABUF_IMPORT or\nUSERPTR mode. These pool are internal only.\n"
    },
    {
      "commit": "ab1f4cc853b35cb06446fe9df8b58b38cfbb71b9",
      "tree": "491baaea818d82ea62c3950a6562be3dcd62302f",
      "parents": [
        "ca561ac781add7bc1aa627da12e32667328d668b"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "p.zabel@pengutronix.de",
        "time": "Thu Aug 09 15:14:05 2018 +0200"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Aug 21 12:07:53 2018 -0400"
      },
      "message": "v4l2object: complete colorspace info in debug log\n\nThe desired colorimetry is logged with all parameters (colorpsace,\nrange, matrix, and transfer function), but of the values actually\nset by the driver, only colorspace is logged. Complete the debug\nlog message to display all colorimetry parameters:\n\n  Desired colorspace is 8:1:1:1\n  Got format of 640x480, format YU12, nb planes 1, colorspace 8\n\n-\u003e\n\n  Desired colorspace is 8:1:1:1\n  Got format of 640x480, format YU12, nb planes 1, colorspace 8:0:0:0\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796940\n"
    },
    {
      "commit": "ca561ac781add7bc1aa627da12e32667328d668b",
      "tree": "2b7e9ec158894806bf9678a03ab87c4a36921ed8",
      "parents": [
        "520e78c85ae187f6bf3e88a8ae5fbc0cc1f8eefb"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "p.zabel@pengutronix.de",
        "time": "Thu Aug 09 15:12:57 2018 +0200"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Aug 21 12:07:53 2018 -0400"
      },
      "message": "v4l2object: fix typo in comment\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796940\n"
    },
    {
      "commit": "520e78c85ae187f6bf3e88a8ae5fbc0cc1f8eefb",
      "tree": "060bb479a0b335f3fecd6535ae10e96af46e38c1",
      "parents": [
        "d1cbf59fe460dc4896355a7d62671209f6f030ce"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "p.zabel@pengutronix.de",
        "time": "Thu Aug 09 15:08:59 2018 +0200"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Aug 21 12:07:53 2018 -0400"
      },
      "message": "v4l2object: improve colorspace handling for JPEG sources\n\ngstjpegdec sets 1:4:0:0 colorimetry (full range BT.601 YCbCr encoding\nwith unknown primaries and unknown transfer function). This currently\ngets translated to bt601 or bt709 depending on resolution.\nBoth cases result in a negotiation failure:\n\n    ERROR: from element /GstPipeline:pipeline0/v4l2video0convert:v4l2video0convert0: Device \u0027/dev/video0\u0027 does not support 1:4:0:0 colorimetry\n\nImprove the guessing game by selecting JPEG colorimetry (JPEG colorspace\nwith sRGB transfer function) under these specific conditions, and loosen\nthe matching so that 1:4:0:0 input gets accepted if the device is\nactually configured to 1:4:7:1 (V4L2_PIX_FMT_JPEG default).\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796940\n"
    },
    {
      "commit": "d1cbf59fe460dc4896355a7d62671209f6f030ce",
      "tree": "74755c4f019121ddb48b67ad4c83957b43bbc760",
      "parents": [
        "c49e4a0ea35d2d29849384e307142ad96535674c"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "p.zabel@pengutronix.de",
        "time": "Thu Aug 09 17:24:35 2018 +0200"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Aug 21 12:07:53 2018 -0400"
      },
      "message": "v4l2object: stop V4L2 from zeroing extended colorimetry for non-mplane\n\nSetting the priv field to a magic value stops V4L2 core from zeroing\nthe extended colorimetry fields quantization, ycbcr_enc, and xfer_func\nfor non-mplane queues.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796940\n"
    },
    {
      "commit": "c49e4a0ea35d2d29849384e307142ad96535674c",
      "tree": "65476e0638b36e5f29f5227a6aa18cd6cda1c265",
      "parents": [
        "0996886e81c571bd60ca5a3b9be9aecb7f6ec37d"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Aug 17 11:45:47 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Aug 17 12:08:43 2018 +0100"
      },
      "message": "examples: dist qt examples\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796968\n"
    },
    {
      "commit": "0996886e81c571bd60ca5a3b9be9aecb7f6ec37d",
      "tree": "77b351fc21171b8b594b9639f36317f608da068c",
      "parents": [
        "e3f29db3a06d3958ff61d2ea2be2ef80712aab1d"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Aug 16 16:28:15 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Aug 16 16:28:15 2018 -0400"
      },
      "message": "meson: Unify required version to 0.40.1\n"
    },
    {
      "commit": "e3f29db3a06d3958ff61d2ea2be2ef80712aab1d",
      "tree": "784fa4696dbedaf409c3e6b66b477b66d3d9c5f0",
      "parents": [
        "bd11da06d9d39627d6a7bc00031fa919658679b2"
      ],
      "author": {
        "name": "Roland Jon",
        "email": "rlandjon@gmail.com",
        "time": "Sat Aug 11 16:45:25 2018 +0800"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Aug 13 00:16:19 2018 +0100"
      },
      "message": "aacparse: fix codec_data buffer leak\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d740101\n"
    },
    {
      "commit": "bd11da06d9d39627d6a7bc00031fa919658679b2",
      "tree": "a9191b2000280236047fba237ea55df3acecf330",
      "parents": [
        "5ebb41bbb80b2a2375d709bcc74ffa9885081d0a"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Apr 02 12:48:50 2018 +0100"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Aug 08 12:07:01 2018 +0200"
      },
      "message": "tests: remove broken and now pointless v4l2src-test\n\nThis tests APIs that don\u0027t exist any longer and also doesn\u0027t\nwork at all, and was last touched in a meaningful way in 2006.\n"
    },
    {
      "commit": "5ebb41bbb80b2a2375d709bcc74ffa9885081d0a",
      "tree": "0209da8979d2cb8c3f51b5a6b7272a38d2d6842a",
      "parents": [
        "b77f221bb2416af0dbcf12121ac0e747bcf4e6e0"
      ],
      "author": {
        "name": "Iñigo Huguet",
        "email": "inigohuguet@hotmail.com",
        "time": "Thu Aug 02 08:40:17 2018 +0200"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Aug 02 08:01:43 2018 -0400"
      },
      "message": "v4l2src: fix first input used is always used next times\n\nThe input from an v4l2 device that was used the first time was\nremembered for next times, and set again always the pipeline is\nset to READY state. This was making that users wasn\u0027t able to\nselect a different input without having to create a new pipeline.\n\nThis patch makes that v4l2src element forget previous used input\nwhen going to NULL state, so it will check again for the current\nselected input when going again to READY state. Users can change\nto NULL state, select a new input with a VIDIOC_S_INPUT ioctl\nand change to PLAYING again.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796908\n"
    },
    {
      "commit": "b77f221bb2416af0dbcf12121ac0e747bcf4e6e0",
      "tree": "4816d00198e4543dc0d2214e9834bbae77923276",
      "parents": [
        "ede279bc20d99515545c1d8edd4a244e6d6ca8fe"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Jul 26 16:43:28 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Aug 02 11:07:36 2018 +0300"
      },
      "message": "rtpgstpay: Add support for force-keyunit events\n\nThis triggers immediate re-sending of the configuration data in-band.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796877\n"
    },
    {
      "commit": "ede279bc20d99515545c1d8edd4a244e6d6ca8fe",
      "tree": "a40d465c528362517015f58a304ca3531708fec3",
      "parents": [
        "d4a8ec2fb4b133e11ec985a9dcf7859ddfed9d72"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue Jul 31 12:47:47 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Thu Aug 02 10:57:06 2018 +0300"
      },
      "message": "qtdemux: Don\u0027t assert in prefill mode if a track has no samples at all\n\nJust write it with a duration of 0, no samples, etc.\n"
    },
    {
      "commit": "d4a8ec2fb4b133e11ec985a9dcf7859ddfed9d72",
      "tree": "03e5e6d4eaf9740e4193df1ff1dbc1914f30d9c5",
      "parents": [
        "354e5d6501e66d097084425292a7bbab015ec022"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Fri Jul 13 22:31:04 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Aug 01 09:47:48 2018 -0400"
      },
      "message": "rtppayload: Fix VP8/VP9/OPUS dual encoding name handling\n\nAll these were copy pasted and would lead to assertion when chained with\nrtpmux. This commit rewrite the negotiation with downstream. This also\ndrop the fallback to ancient names if the pad is unlinked. This was\ncompletly arbitrary decision that made no sense.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796809\n"
    },
    {
      "commit": "354e5d6501e66d097084425292a7bbab015ec022",
      "tree": "fe9055208baaa6cbb41ccb580a3c1bb16a64bd45",
      "parents": [
        "c71cc0dd52b5423c969314d7999bcc66c9faa5bf"
      ],
      "author": {
        "name": "Matthew Waters",
        "email": "matthew@centricular.com",
        "time": "Wed Aug 01 12:06:23 2018 +1000"
      },
      "committer": {
        "name": "Matthew Waters",
        "email": "matthew@centricular.com",
        "time": "Wed Aug 01 12:13:49 2018 +1000"
      },
      "message": "qt: Ensure GL headers are included\n\nOtherwise there may be no valid typedef of GLsync.\n\n...\n/usr/include/gstreamer-1.0/gst/gl/gstglfuncs.h:93:24: note: in definition of macro \u0027GST_GL_EXT_FUNCTION\u0027\n   ret (GSTGLAPI *name) args;\n                        ^~~~\n/usr/include/gstreamer-1.0/gst/gl/glprototypes/sync.h:33:23: error: \u0027GLsync\u0027 has not been declared\n                      (GLsync sync))\n                       ^~~~~~\n...\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796879\n"
    },
    {
      "commit": "c71cc0dd52b5423c969314d7999bcc66c9faa5bf",
      "tree": "d34a72742fb9afde6e7f14f06d0fea671b35ee9c",
      "parents": [
        "780b1a9882f92781912c528340941992945376ab"
      ],
      "author": {
        "name": "Michael Olbrich",
        "email": "m.olbrich@pengutronix.de",
        "time": "Thu Jul 19 17:31:03 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Jul 25 16:00:22 2018 +0300"
      },
      "message": "rtpL8pay: don\u0027t try to modify a read-only structure\n\nJust remove the code. It\u0027s not doing anything useful anyways. The modified\ncaps are the result of a caps query, so either not used afterwards of a\nreference to some internal caps of another element that should not be\nmodified.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796837\n"
    },
    {
      "commit": "780b1a9882f92781912c528340941992945376ab",
      "tree": "c878bc4e75ee197c93219ad1c19e963a82676157",
      "parents": [
        "4733e9715675d2dc52ed00e58d52388c56411cd2"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Fri Jul 13 19:45:19 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Jul 25 15:59:36 2018 +0300"
      },
      "message": "rtp: Use running_time instead of PTS for config-interval calculations\n\nPTS can start again from a different offset while the running time is\nincreasing. The only thing that matters here is the running time.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796807\n"
    },
    {
      "commit": "4733e9715675d2dc52ed00e58d52388c56411cd2",
      "tree": "ffdeba622957ab209fb734fc5d51edcc4e8b3529",
      "parents": [
        "d0cf0972dea63019c26eb68060d25e1e1bc947ee"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 00:54:57 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 00:54:58 2018 +0100"
      },
      "message": "Release 1.14.2\n"
    },
    {
      "commit": "d0cf0972dea63019c26eb68060d25e1e1bc947ee",
      "tree": "3b2ecc621dcd78ddc54f74503d153f9701bfee8c",
      "parents": [
        "65ba8b3d3fcd7ba968714e59f42ad8fc49a806b4"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 00:54:56 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Fri Jul 20 00:54:56 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "65ba8b3d3fcd7ba968714e59f42ad8fc49a806b4",
      "tree": "a12f3d177ac6b0ff7820a7c37ab44d9d36fc958f",
      "parents": [
        "e6aa495ae2fcbdc6ca503b025e92dd1b124ff14f"
      ],
      "author": {
        "name": "Iñigo Huguet",
        "email": "inigohuguet@fanamoel.com",
        "time": "Tue Jul 17 08:23:54 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 15:11:48 2018 +0100"
      },
      "message": "qmlgl: Fix conflicting declaration of type GLsync for non-android\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796821\n"
    },
    {
      "commit": "e6aa495ae2fcbdc6ca503b025e92dd1b124ff14f",
      "tree": "4c8d72c3b3263d7ebe7d5de67c9b9bfa2ddc702c",
      "parents": [
        "da4aa408e3dc7cd08cd30caaffb71d8af8949f5c"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "edward@centricular.com",
        "time": "Wed Jun 20 10:03:59 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 15:09:08 2018 +0100"
      },
      "message": "souphttpsrc: Protect input stream with lock\n\nThis was the last remaining place where modifying/unreffing the\ninput stream was not protected by the lock\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796639\n"
    },
    {
      "commit": "da4aa408e3dc7cd08cd30caaffb71d8af8949f5c",
      "tree": "847fd6b04a8f1f83f4119d6b9b4ffccdaa7450e2",
      "parents": [
        "ee9e32db0d1513927ad238f0dd8f8d559bab10d5"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Jun 18 12:13:48 2018 +0300"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Jul 18 15:08:55 2018 +0100"
      },
      "message": "splitmuxsrc: Make sure events are writable before setting their seqnum\n"
    },
    {
      "commit": "ee9e32db0d1513927ad238f0dd8f8d559bab10d5",
      "tree": "3b4d3d22fd3461ea33df1c51356e5b21ab418d41",
      "parents": [
        "a57c419101ba59f5b78448afce5a67f311b4e909"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Fri Jul 13 16:51:24 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Fri Jul 13 23:16:30 2018 -0400"
      },
      "message": "v4l2bufferpool: Validate that capture buffers were queued\n\nWhen the pool is started, we allocate and release buffer, expecting\nthe pool release-buffer handler to queue them. Though, as we rely\non release function, there is no direct way to detect that this\nprocess didn\u0027t work.\n\nTo check this, validate that the number of queued buffer is the same\nas the number of allocated buffers. This allow returning an error\nwhen buffer importation was refused by the driver.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d583890\n"
    },
    {
      "commit": "a57c419101ba59f5b78448afce5a67f311b4e909",
      "tree": "8f1e69065e221d5b67870607a995a84ea2ea73a1",
      "parents": [
        "411fdff38b5683927548bc90e6c5d4c3b1a1d8b4"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Fri Jul 13 16:02:02 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Fri Jul 13 23:03:13 2018 -0400"
      },
      "message": "v4l2bufferpool: Only return eos for M2M devices\n\nThis will avoid sending EOS on v4l2src when a driver sends an empty\nbuffers. This case would be a bug in the driver, but yet the camera\nshould keep running.\n\nThis also removes the check for corrupted buffers, as this check is\nalready done later.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d794842\n"
    },
    {
      "commit": "411fdff38b5683927548bc90e6c5d4c3b1a1d8b4",
      "tree": "4654f16fd111e7809e2deea40bf7caf69fcd0096",
      "parents": [
        "9847c8ef26dd2b6f1f72dd10ad758cdfadda7b35"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Fri Jul 13 15:58:36 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Fri Jul 13 23:03:13 2018 -0400"
      },
      "message": "v4l2: Add a macro to check for M2M\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d794842\n"
    },
    {
      "commit": "9847c8ef26dd2b6f1f72dd10ad758cdfadda7b35",
      "tree": "abeef46f62db1fa97a0cb62908ab992b307d0937",
      "parents": [
        "8839c5a4942c2f9f23dac138cd5c4d9b406824fa"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Fri Jul 13 14:41:13 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Fri Jul 13 23:03:13 2018 -0400"
      },
      "message": "v4l2allocator: Fix userptr importation\n\nThe length passed to the driver was always 0 instead of the size of\nthe memory. This would fail validation in videobuf2.\n"
    },
    {
      "commit": "8839c5a4942c2f9f23dac138cd5c4d9b406824fa",
      "tree": "1a5e90d5d971ac67fe3be4b3aa040168ea535158",
      "parents": [
        "3e93ce67e570ed5cee3b37bef66013421f0b9619"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Jul 11 12:21:44 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Jul 11 12:24:00 2018 -0400"
      },
      "message": "v4l2src: Try to avoid TRY_FMT when camera is streaming\n\nSome camera firmware crash is TRY_FMT is called during streaming. As a\nside effect. This try and detect that the same format as currently\nrunning is about to be tried, and skip renegotiation.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796789\n"
    },
    {
      "commit": "3e93ce67e570ed5cee3b37bef66013421f0b9619",
      "tree": "5809b389297a3bec6874d55404bd7a834bfd2971",
      "parents": [
        "857d65f08c73a1eb3adfaade51ae5ae948e6e6fb"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Mon Jul 09 13:59:02 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Mon Jul 09 14:02:03 2018 -0400"
      },
      "message": "v4l2videodec: Protect double calls to set_format()\n\nIn some cases, set_format() may get called twice before the output\nformat is set. Running an allocation query in this case is both not\nneeded and will cause assertion due tot he NULL caps.\n"
    },
    {
      "commit": "857d65f08c73a1eb3adfaade51ae5ae948e6e6fb",
      "tree": "f372d0b33b92598f01d3cd48e23824300dfed718",
      "parents": [
        "047dc617e617a00662b2f03fa8f1e7d00b0e013e"
      ],
      "author": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Sun Jul 08 20:08:18 2018 -0400"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Sun Jul 08 20:10:16 2018 -0400"
      },
      "message": "scaletempo: Mark as Audio in classification\n"
    },
    {
      "commit": "047dc617e617a00662b2f03fa8f1e7d00b0e013e",
      "tree": "0d38dc78ff59b0abe2fb5fbf850373853bcceb98",
      "parents": [
        "e8f8cd2ce02442f359415013e853afc098c75d22"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Jun 28 19:08:35 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Fri Jun 29 10:39:34 2018 -0400"
      },
      "message": "v4l2videoenc: Only renegotiate with upstream\n\nWhen the decoder get linked further, it will receive a renegotiation\nevent from downstream. This case is not supported and should be ignored.\n\nThis fixes issues when this encoder is used inside an GstRtspServer\npipeline.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796525\n"
    },
    {
      "commit": "e8f8cd2ce02442f359415013e853afc098c75d22",
      "tree": "1b1151dd68e1483fb6ecc065898473bf3d618140",
      "parents": [
        "3a9d15bb0f61c9262bcb698d8edff33ff3132739"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Fri Jun 22 14:56:31 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Jun 27 17:13:01 2018 -0400"
      },
      "message": "v4l2videoenc: Don\u0027t set colorimetry on capture\n\nThe colorimetry will be set along with the raw format and those fields\nwill then be copied from sink to src caps by the gst encoder.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d791471\n"
    },
    {
      "commit": "3a9d15bb0f61c9262bcb698d8edff33ff3132739",
      "tree": "11299b651e63b1430c01b5d7267388a49a41fc89",
      "parents": [
        "846d79aaf0040ef0a53156acb711a21067044346"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Jun 27 16:57:29 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Jun 27 17:12:43 2018 -0400"
      },
      "message": "v4l2object: Really always set colorimetry\n\nThis fixes patch dd1c5aed656e07e3dad01f83410f3af16cfb14cf which\npretended to always set colorimetry but the patch was incomplete.\nThis is again best effort considering the spec says that for CAPTURE\nyou may only read this value.\n"
    },
    {
      "commit": "846d79aaf0040ef0a53156acb711a21067044346",
      "tree": "ac1eb88bc14f31232b2c874aecf1fd9892ad1bde",
      "parents": [
        "4081bb043197e3175f793b184634c41e467dd456"
      ],
      "author": {
        "name": "Michael Tretter",
        "email": "m.tretter@pengutronix.de",
        "time": "Tue Jun 26 15:04:39 2018 +0200"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Jun 27 17:04:08 2018 -0400"
      },
      "message": "v4l2videodec: do not call streamon while pool is flushing\n\ngst_v4l2_buffer_pool_flush() executes streamoff for the output, but\nstreamoff-\u003estreamon for the capture of the decoder.\ngst_v4l2_buffer_pool_streamon() on capture assumes that is able to\nresurrect the buffers from the pool, but acquiring buffers fails if the\nbuffer pool is still flushing.\n\nThe decoder needs to stop flushing the pools before calling\ngst_v4l2_buffer_pool_flush() to restart the v4l2 device. Otherwise\nstarting the decoding thread might fail, because there are no buffers in\nthe capture pool.\n\nThis fixes a regression that was introduced in 97985a335c78\n(\"v4l2videodec: Add dynamic resolution change support\").\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796681\n"
    },
    {
      "commit": "4081bb043197e3175f793b184634c41e467dd456",
      "tree": "cb1ca2cee66865daca737e933e7a16bcada65e07",
      "parents": [
        "161dd7a55ddd3fa345844d4692852adbc232d5dd"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "p.zabel@pengutronix.de",
        "time": "Mon Jun 25 16:03:17 2018 +0200"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Jun 27 17:03:56 2018 -0400"
      },
      "message": "v4l2object: use S_SELECTION instead of S_CROP in gst_v4l2_object_set_crop\n\nThe S_CROP call doesn\u0027t work on mem2mem output queues. Use the\nS_SELECTION call to set the crop rectangle and only fall back to\nS_CROP for ancient kernels.\nThis will allow v4l2videoenc to set the coded size on the output\nqueue via S_FMT and then set the visible size via the crop rectangle,\nas required by the V4L2 codec API.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796672\n"
    },
    {
      "commit": "161dd7a55ddd3fa345844d4692852adbc232d5dd",
      "tree": "6bf46c50bfca54308c06759cbd60f02db36537c5",
      "parents": [
        "89f4075fa9d8dd0c764c276f5868bd8be0944302"
      ],
      "author": {
        "name": "Marian Mihailescu",
        "email": "mihailescu2m@gmail.com",
        "time": "Wed Jun 27 13:46:00 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Jun 27 17:03:48 2018 -0400"
      },
      "message": "v4l2videoenc: activate capture pool after output pool\n\nSome drivers need output buffers set before capture buffers.\nCODA cannot set output format if capture is streaming.\nExynos MFC fails on output STREAMON if capture is already streaming.\nThis patch delays capture activation until output is configured and\nstreaming\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796693\n"
    },
    {
      "commit": "89f4075fa9d8dd0c764c276f5868bd8be0944302",
      "tree": "c04a94222ae1908eee4dd3e0a582686c1d09cd13",
      "parents": [
        "21cf943a2c83cc4f63f8240994f1447a4ccb6dfd"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed May 16 20:16:44 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Jun 27 17:02:59 2018 -0400"
      },
      "message": "v4l2object: Don\u0027t open the device in get property\n\nThis is both racy and inefficient. This function is still missing some\nlocking which will be address in later patch.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796185\n"
    },
    {
      "commit": "21cf943a2c83cc4f63f8240994f1447a4ccb6dfd",
      "tree": "8e0d64f14c47720a66c2792f1cc3101dd34e8903",
      "parents": [
        "c72ec85879b37207a597cdbf4de8a7b6a6b3facf"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "edward@centricular.com",
        "time": "Sat May 12 08:03:28 2018 +0200"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Jun 27 17:01:38 2018 -0400"
      },
      "message": "v4l2: Fix typo in debug messages\n\nIt\u0027s a decoder, not an encoder :)\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795941\n"
    },
    {
      "commit": "c72ec85879b37207a597cdbf4de8a7b6a6b3facf",
      "tree": "0a364c7b6a1e1c7bfefad96301800f392ce06bd2",
      "parents": [
        "61080b034eb3d7afadae53850a8c8826df76ba03"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Mon May 28 15:19:52 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Jun 07 15:40:36 2018 -0400"
      },
      "message": "v4l2bufferpool: Drop truncated frames\n\nDrop truncated frames regardless if they have the ERROR flag or not.\nTruncated frame causes video frame map failure in many elements\nincluding cluttersink, glupload etc.\n"
    },
    {
      "commit": "61080b034eb3d7afadae53850a8c8826df76ba03",
      "tree": "1184aa288827d4338c40210afb532ee559c0ee75",
      "parents": [
        "f1eed72cc30ae4a2037a9e2d046b2172f7213d42"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sun May 27 20:29:47 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon May 28 10:45:36 2018 +0100"
      },
      "message": "tests: rtpstorage: fix potential crashes / test failures on 32-bit\n\nPass 64 bits to g_object_set() for 64-bit integer properties like\nrtpstorage\u0027s \"size-time\" property.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d796429\n"
    },
    {
      "commit": "f1eed72cc30ae4a2037a9e2d046b2172f7213d42",
      "tree": "267590a8da9f204e0f50a672ac87746e002a16a8",
      "parents": [
        "a1204282ee7796984877b557e9bc6cbcfd178d7c"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:25:00 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:25:02 2018 +0100"
      },
      "message": "Release 1.14.1\n"
    },
    {
      "commit": "a1204282ee7796984877b557e9bc6cbcfd178d7c",
      "tree": "5b3fc2fa6e815e4da391eb6e1ff9f2060d0892c8",
      "parents": [
        "ddc9fffdd2e964bfe623268a653f71d504824134"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:25:00 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 13:25:00 2018 +0100"
      },
      "message": "Update docs\n"
    },
    {
      "commit": "ddc9fffdd2e964bfe623268a653f71d504824134",
      "tree": "974b806b4df70f1782484d115f60b40204e30bb2",
      "parents": [
        "28a28fb0befd6495b270411fcdb7a26e23a5f9a6"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 12:37:35 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Thu May 17 12:37:35 2018 +0100"
      },
      "message": "Update translations\n"
    },
    {
      "commit": "28a28fb0befd6495b270411fcdb7a26e23a5f9a6",
      "tree": "6904e87ac83827435d7c68c4dabf15ea478ac2a8",
      "parents": [
        "5dea83b899c13dd8af90f460bd4e3fc4867e7dbe"
      ],
      "author": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Tue May 15 14:56:04 2018 -0400"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Tue May 15 14:56:04 2018 -0400"
      },
      "message": "Revert \"qtdemux: also push buffers without encryption info instead of dropping them\"\n\nThis reverts commit 762e9c645ec13513c62eb5a3800d7406e01cdcb7.\n\nThis was pushed by mistake\n"
    },
    {
      "commit": "5dea83b899c13dd8af90f460bd4e3fc4867e7dbe",
      "tree": "faf1dd2c820f564b0757eecf7f3b23715ed40818",
      "parents": [
        "e315ec6e9a06abfc2ddd14be695fa68dfc2c1e7b"
      ],
      "author": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Tue May 15 14:55:58 2018 -0400"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Tue May 15 14:55:58 2018 -0400"
      },
      "message": "Revert \"qtdemux: add context for a preferred protection\"\n\nThis reverts commit 0ba62ba4805e2cdbed17fa9934762d685be42fd4.\n\nThis was pushed by mistake\n"
    },
    {
      "commit": "e315ec6e9a06abfc2ddd14be695fa68dfc2c1e7b",
      "tree": "269086c9f1316057bff9e17be20eec0b3e9dc4bb",
      "parents": [
        "76f6826be38afd2e35cee9389d49efab60eb63af"
      ],
      "author": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Tue May 15 14:55:46 2018 -0400"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Tue May 15 14:55:46 2018 -0400"
      },
      "message": "Revert \"souphttpsrc: cookie jar and context query support\"\n\nThis reverts commit 6715af9933a6607e5d86ac6fc1bcf476761cbf10.\n\nThis was pushed by mistake\n"
    },
    {
      "commit": "76f6826be38afd2e35cee9389d49efab60eb63af",
      "tree": "feff1d179f5783b52008492818383268e82fab89",
      "parents": [
        "762e9c645ec13513c62eb5a3800d7406e01cdcb7"
      ],
      "author": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Sun Apr 22 10:40:19 2018 -0300"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Tue May 15 14:48:39 2018 -0400"
      },
      "message": "jpegenc: Accept sof-marker\u003d4\n\nsof-marker is 4 when input is in the RGB colorspace.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795463\n"
    },
    {
      "commit": "762e9c645ec13513c62eb5a3800d7406e01cdcb7",
      "tree": "94e75aefbed6e20e2584b9bc6350fcc359ae4115",
      "parents": [
        "0ba62ba4805e2cdbed17fa9934762d685be42fd4"
      ],
      "author": {
        "name": "Enrique Ocaña González",
        "email": "eocanha@igalia.com",
        "time": "Mon Apr 24 17:22:02 2017 +0000"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Tue May 15 09:53:45 2018 -0400"
      },
      "message": "qtdemux: also push buffers without encryption info instead of dropping them\n"
    },
    {
      "commit": "0ba62ba4805e2cdbed17fa9934762d685be42fd4",
      "tree": "20a8ecf53322dca48ef0d4004805af18850e9044",
      "parents": [
        "6715af9933a6607e5d86ac6fc1bcf476761cbf10"
      ],
      "author": {
        "name": "Xabier Rodriguez Calvar",
        "email": "calvaris@igalia.com",
        "time": "Wed Jun 21 17:59:21 2017 +0200"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Tue May 15 09:53:45 2018 -0400"
      },
      "message": "qtdemux: add context for a preferred protection\n\nqtdemux selected the first system corresponding to a working GStreamer\ndecryptor. With this change, before selecting that decryptor, qtdemux\nwill check if it has context (a preferred decryptor id) and if not, it\nwill request it.\n\nThe request includes track-id, available key system ids for the\navailable decryptors and even the events so that the init data is\naccessible.\n\n[eocanha@igalia.com: select the preferred protection system even if not available]\n\nTest \"4. ClearKeyVideo\" in YouTube leanback EME conformance tests 2016 for\nH.264[1] uses a media file[2] with cenc encryption which embeds \u0027pssh\u0027 boxes\nwith the init data for the Playready and Widevine encryption systems, but not\nfor the ClearKey encryption system (as defined by the EMEv0.1b spec[3] and with\nthe encryption system id defined in [4]).\n\nInstead, the ClearKey encryption system is manually selected by the web page\ncode (even if not originally detected by qtdemux) and the proper decryption key\nis dispatched to the decryptor, which can then decrypt the video successfully.\n\n[1] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html?test_type\u003dencryptedmedia-test\u0026webm\u003dfalse\n[2] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/media/car_cenc-20120827-86.mp4\n[3] https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1b/encrypted-media/encrypted-media.html#simple-decryption-clear-key\n[4] https://www.w3.org/Bugs/Public/show_bug.cgi?id\u003d24027#c2\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d770107\n"
    },
    {
      "commit": "6715af9933a6607e5d86ac6fc1bcf476761cbf10",
      "tree": "2b1bcabda866f0026debfebca4c81d6d9321a201",
      "parents": [
        "306616636edc9e85defa06b9189f11f75e6d38bb"
      ],
      "author": {
        "name": "Philippe Normand",
        "email": "philn@igalia.com",
        "time": "Wed Oct 28 12:00:09 2015 +0100"
      },
      "committer": {
        "name": "Thibault Saunier",
        "email": "tsaunier@igalia.com",
        "time": "Tue May 15 09:53:45 2018 -0400"
      },
      "message": "souphttpsrc: cookie jar and context query support\n\nUse a volatile Cookie jar to store cookies and handle the context\nquery so that session data can be shared with other elements (like\nadaptivedemux).\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d726314\n"
    },
    {
      "commit": "306616636edc9e85defa06b9189f11f75e6d38bb",
      "tree": "139f96a3fd42b571e73f54f078c29459d5f39861",
      "parents": [
        "b95701b7723e4d00bc122d88bfb5bb27d971fe80"
      ],
      "author": {
        "name": "Mikhail Fludkov",
        "email": "misha@pexip.com",
        "time": "Fri Aug 25 11:59:00 2017 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 14 17:00:45 2018 +0300"
      },
      "message": "rtpsession: Fix on-feedback-rtcp race\n\nIf there is an external source which is about to timeout and be removed\nfrom the source hashtable and we receive feedback RTCP packet with the\nmedia ssrc of the source, we unlock the session in\nrtp_session_process_feedback before emitting \u0027on-feedback-rtcp\u0027 signal\nallowing rtcp timer to kick in and grab the lock. It will get rid of\nthe source and rtp_session_process_feedback will be left with RTPSource\nwith ref count 0.\n\nThe fix is to grab the ref to the RTPSource object in\nrtp_session_process_feedback.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795139\n"
    },
    {
      "commit": "b95701b7723e4d00bc122d88bfb5bb27d971fe80",
      "tree": "668e0cf445cc051ee81434a9e6c9bf3383c40903",
      "parents": [
        "3e932156b9f42c1871105a713421a2e6bb388563"
      ],
      "author": {
        "name": "Stian Selnes",
        "email": "stian@pexip.com",
        "time": "Mon Nov 27 10:56:47 2017 +0100"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 14 17:00:21 2018 +0300"
      },
      "message": "rtpsession: Add missing lock around sess-\u003essrcs iteration\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795139\n"
    },
    {
      "commit": "3e932156b9f42c1871105a713421a2e6bb388563",
      "tree": "9e64bcb6f902d5018f09b4c0a0c5abc0b290d9a3",
      "parents": [
        "bc860e8319bc25be91d93c48af197ff27397c90d"
      ],
      "author": {
        "name": "Matej Knopp",
        "email": "matej.knopp@gmail.com",
        "time": "Sun Oct 05 15:51:18 2014 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon May 14 17:00:15 2018 +0300"
      },
      "message": "dcaparse: do not accept header with invalid channel count\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d737928\n"
    },
    {
      "commit": "bc860e8319bc25be91d93c48af197ff27397c90d",
      "tree": "3e68cf54d2984a739146de555ff8d81e56510cdd",
      "parents": [
        "4304e18b6f2f6ed606a5112164f7f07d8ab620fe"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "edward@centricular.com",
        "time": "Thu May 10 13:57:30 2018 +0200"
      },
      "committer": {
        "name": "Edward Hervey",
        "email": "bilboed@bilboed.com",
        "time": "Thu May 10 14:00:44 2018 +0200"
      },
      "message": "qtdemux: Initialize riff library\n\nAvoids debugging message issues. Also just use the main riff header\n"
    },
    {
      "commit": "4304e18b6f2f6ed606a5112164f7f07d8ab620fe",
      "tree": "8ac5ddf350eca0d72c7d6513f2f914b56038fd84",
      "parents": [
        "45f0b5fc3133fa65f6ed0f2441074bd2ec17059b"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat May 05 16:32:59 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Sat May 05 16:48:29 2018 +0200"
      },
      "message": "rtpvrawpay: don\u0027t use buffer lists if everything fits into one buffer\n\nPeople might use very large mtu sizes where every payload\nfits into a single output packet.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795758\n"
    }
  ],
  "next": "45f0b5fc3133fa65f6ed0f2441074bd2ec17059b"
}
