)]}'
{
  "log": [
    {
      "commit": "202f218913e971044bc5c1dc45f2652c036e3020",
      "tree": "392d8ac0896dd4b4457e4fa0f706d69f2854a8e6",
      "parents": [
        "988ec585d4530c6193183f4cf7dca7e7482ab9dc"
      ],
      "author": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Dec 08 13:51:36 2020 -0800"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Dec 08 13:51:36 2020 -0800"
      },
      "message": "Fixate caps to display_height/width and remove custom fields\n\nThe display_width and display_height fields aren\u0027t used anywhere\nexcept in-between v4l2mtkvpudec and v4l2convert. A simple pipeline\nfile ! decodebin ! sink\nwithout capsfilters will for 1080p input produce 1088p output with\nthe custom fields set to 1080p. Those fields are ignored everywhere.\nInstead fixate caps to this dimension to trigger cropping to pruduce\nthe expected output.\n\nChange-Id: I8484a856dd90ac6e1758d125a4523d4321476c28\n"
    },
    {
      "commit": "988ec585d4530c6193183f4cf7dca7e7482ab9dc",
      "tree": "b297b86ed033ed685b2e629a10410fb04425869c",
      "parents": [
        "284e90930c46f1e590914a935ee0eb6093825805"
      ],
      "author": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Dec 08 13:45:23 2020 -0800"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Dec 08 13:45:23 2020 -0800"
      },
      "message": "Fix v4l2 template caps probe for MTK MT21 format\n\ngst-inspect-1.0 v4l2convert returns incorrect template\ncaps as MT21 template omits the format field. Fall through\nto correct this.\n\nChange-Id: I5f421ff2bbd267a2c28dc92c1d1ca0e98a44a7c9\n"
    },
    {
      "commit": "284e90930c46f1e590914a935ee0eb6093825805",
      "tree": "73bf9dd584583878d09a7aadec7477faeab54ed7",
      "parents": [
        "a6a764163755421ac27a21ac97431ce464008527"
      ],
      "author": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Wed Dec 02 01:08:08 2020 -0800"
      },
      "committer": {
        "name": "Cindy Liu",
        "email": "hcindyl@google.com",
        "time": "Wed Dec 02 05:27:25 2020 -0800"
      },
      "message": "Fix v4l2 video decoder format error\n\nMTK decoder MT21 format should not be removed from the v4l2mtkvpudec src\ncaps, as it won\u0027t be set via downstream negotiation, causing error in\nchecking the chosen decoded caps.\n\nBug: 174572458\nChange-Id: I9759d4697aeefb50f1381805b55dfb2c3e308aba\n"
    },
    {
      "commit": "a6a764163755421ac27a21ac97431ce464008527",
      "tree": "2298ba400da03b1830a071a6d1791554c43380ee",
      "parents": [
        "d01361aeb839e0af64c748805786af6f6661100a"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Wed Aug 26 19:16:53 2020 +0200"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 13:32:28 2020 -0800"
      },
      "message": "use display_{width,height} for cropping instead of width,height\n\nUse display_width and display_height to do the cropping if there are\npart of the caps. Also always set the cropping.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "d01361aeb839e0af64c748805786af6f6661100a",
      "tree": "a48a225af8c941a7eb9167775f2f99a8bb37352f",
      "parents": [
        "a67c043766a6dab3a8aa4f63241f9679038113e8"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Wed Aug 26 19:10:57 2020 +0200"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 13:32:02 2020 -0800"
      },
      "message": "Add support for non-continuous MT21 format\n\nIn order to use non-continuous MT21 planes, we need to set correctly\nits fourcc_nc.\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "a67c043766a6dab3a8aa4f63241f9679038113e8",
      "tree": "ea69a6fc5133c157ebd5c5db47c4bb6e8ab24fa3",
      "parents": [
        "1a1bd4ad3742d43b9ef362bdeae6d3cb6f27865e"
      ],
      "author": {
        "name": "Fabien Parent",
        "email": "fparent@baylibre.com",
        "time": "Wed Aug 26 19:09:50 2020 +0200"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 13:31:33 2020 -0800"
      },
      "message": "fix wrong format set for GRAY16_BE\n\nBecause of a missing break, a wrong format will be set when trying\nto use GRAY16_BE\n\nSigned-off-by: Fabien Parent \u003cfparent@baylibre.com\u003e\n"
    },
    {
      "commit": "1a1bd4ad3742d43b9ef362bdeae6d3cb6f27865e",
      "tree": "c6c868ab274791775896f9e57afed18424b27109",
      "parents": [
        "e8aa09f4db67dc202b02d38679fd74a732fac38e"
      ],
      "author": {
        "name": "Michael Tretter",
        "email": "m.tretter@pengutronix.de",
        "time": "Sun Jul 01 15:27:32 2018 -0400"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 13:30:45 2020 -0800"
      },
      "message": "v4l2transform: Implement stable element name\n\nThe first converter to be found will now gain the name v4l2convert.\nOther converters will be named after the m2m dev node end point they are\nattached to.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d784958\n"
    },
    {
      "commit": "e8aa09f4db67dc202b02d38679fd74a732fac38e",
      "tree": "432aca2c67e930107fb2581be71c17a4bce4c16b",
      "parents": [
        "d88d1b0e43b140587f35c7c9bf390fae051e427d"
      ],
      "author": {
        "name": "Qian Hu",
        "email": "Qian.Hu@mediatek.com",
        "time": "Mon Sep 23 19:13:31 2019 +0800"
      },
      "committer": {
        "name": "Jonas Larsson",
        "email": "ljonas@google.com",
        "time": "Tue Nov 17 13:29:35 2020 -0800"
      },
      "message": "update gstreamer good to 1.14.4\n\nSigned-off-by: Qian Hu \u003cQian.Hu@mediatek.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"
    },
    {
      "commit": "45f0b5fc3133fa65f6ed0f2441074bd2ec17059b",
      "tree": "1273dbc5fd9ade84161eab9115c448cd3723c0dd",
      "parents": [
        "b6135317821c115ac6f39448392b91fa160614f3"
      ],
      "author": {
        "name": "Olivier Crête",
        "email": "olivier.crete@collabora.com",
        "time": "Mon Apr 23 11:26:12 2018 -0400"
      },
      "committer": {
        "name": "Olivier Crête",
        "email": "olivier.crete@collabora.com",
        "time": "Fri May 04 13:47:18 2018 +0200"
      },
      "message": "flvmux: Don\u0027t wake up the muxer unless there is data\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795332\n"
    },
    {
      "commit": "b6135317821c115ac6f39448392b91fa160614f3",
      "tree": "1b06ba06df01f8075e93f5780e7902240a89548d",
      "parents": [
        "422cf79224c77efcf55b9510bd1746790b70b617"
      ],
      "author": {
        "name": "Olivier Crête",
        "email": "olivier.crete@collabora.com",
        "time": "Mon Apr 23 11:19:18 2018 -0400"
      },
      "committer": {
        "name": "Olivier Crête",
        "email": "olivier.crete@collabora.com",
        "time": "Fri May 04 13:47:13 2018 +0200"
      },
      "message": "flvmux: Save the current position in the output segment\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795332\n"
    },
    {
      "commit": "422cf79224c77efcf55b9510bd1746790b70b617",
      "tree": "56e966b6dcab5c1351294b2d46710a6aa002afb5",
      "parents": [
        "c3373976c4e0463cc8430506e66ea32e8dda484f"
      ],
      "author": {
        "name": "Olivier Crête",
        "email": "olivier.crete@collabora.com",
        "time": "Thu Apr 19 17:53:51 2018 -0400"
      },
      "committer": {
        "name": "Olivier Crête",
        "email": "olivier.crete@collabora.com",
        "time": "Fri May 04 13:47:07 2018 +0200"
      },
      "message": "flvmux: Wait for caps from both srcs before writing header\n\nWait for caps on all pads to start writing data even when source is live.\n\nIncludes unit test by Havard Graff that simulates it.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d794722\n"
    },
    {
      "commit": "c3373976c4e0463cc8430506e66ea32e8dda484f",
      "tree": "9118b57554d0a1938057ed840f321dbcb99a3b6d",
      "parents": [
        "4ad37153248b2c14b6d50a2210503040959a88a2"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Apr 16 21:27:47 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue May 01 11:29:36 2018 +0300"
      },
      "message": "flacparse: Drain the parser when a CAPS event is received\n\nAfter a CAPS event, in theory a new stream can start and it might start\nwith the FLAC headers again. We can\u0027t detect FLAC headers in the middle\nof the stream, so we drain the parser to be able to detect either FLAC\nheaders after the CAPS event or the continuation of the previous stream.\n\nThis fixes for example\n\ngst-launch-1.0 audiotestsrc num-buffers\u003d200 ! flacenc ! c. \\\n    audiotestsrc num-buffers\u003d200 freq\u003d880 ! flacenc ! c. \\\n    concat name\u003dc ! rtpgstpay ! udpsink host\u003d127.0.0.1 port\u003d5000\n\ngst-launch-1.0 udpsrc multicast-group\u003d127.0.0.1 port\u003d5000 \\\n    caps\u003dapplication/x-rtp,media\u003dapplication,clock-rate\u003d90000,encoding-name\u003dX-GST ! \\\n    rtpgstdepay ! flacparse ! flacdec ! audioconvert ! pulsesin\n"
    },
    {
      "commit": "4ad37153248b2c14b6d50a2210503040959a88a2",
      "tree": "a5c48f8701346fa5153c5e4ab64a2f5e4ae2ac02",
      "parents": [
        "be9a15a9b26bd86eb69853ac9c85b1d72fe0136c"
      ],
      "author": {
        "name": "Kirill Marinushkin",
        "email": "kmarinushkin@de.adit-jv.com",
        "time": "Wed Apr 04 15:50:55 2018 +0200"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Apr 26 16:37:59 2018 -0400"
      },
      "message": "configure: Fix hard-coded enabled v4l2 probe on Linux/ARM\n\nCurrently, enable_v4l2_probe is hard-coded to \"yes\" on linux, platforms\narm and aarch64. This even overrides the --disable-v4l2-probe argument.\nAs a result, it is impossible to disable v4l2_probe. It becomes a problem\nfor use-cases, when startup time is critical, because the v4l2_probe\nfeature increases the initialization time.\n\nThis commit makes the v4l2_probe feature configurable.\nOn linux, platforms arm and aarch64, the default value is still \"yes\".\nBut now it can be disabled by the --disable-v4l2-probe argument.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795200\n"
    },
    {
      "commit": "be9a15a9b26bd86eb69853ac9c85b1d72fe0136c",
      "tree": "da32f0b5cd9b6583c5f0caee1a7fe606c118daa2",
      "parents": [
        "02d47f2583c50131e9f75284e68228e878bcfc33"
      ],
      "author": {
        "name": "Guillaume Desmottes",
        "email": "guillaume.desmottes@collabora.co.uk",
        "time": "Fri Apr 13 13:29:06 2018 +0200"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Thu Apr 26 15:37:58 2018 -0400"
      },
      "message": "v4l2: rely on gst_v4l2_dup() to set no_initial_format and keep_aspect\n\ngst_v4l2_dup() will now take care of setting\nv4l2capture-\u003eno_initial_format and keep_aspect instead of doing it\nmanually.\n\nFix a typo as keep_aspect was set twice on v4l2output but never on\nv4l2capture.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795028\n"
    },
    {
      "commit": "02d47f2583c50131e9f75284e68228e878bcfc33",
      "tree": "f7a6bd6c64276619827799cbdf4e674467b5a3d7",
      "parents": [
        "1f00a4b7ce3e82d511bbb7dc27e3e7059757ebbb"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue Apr 17 17:57:16 2018 +0300"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue Apr 17 18:00:09 2018 +0300"
      },
      "message": "Revert \"rtspsrc: Fix up sendonly/recvonly attribute handling\"\n\nThis reverts commit af273b4de9eb292c0b6af63665e10ca015895902.\n\nWhile RFC 3264 (SDP) says that sendonly/recvonly are from the point of view of\nthe requester, the actual RTSP RFCs (RFC 2326 / 7826) disagree and say\nthe opposite, just like the ONVIF standard.\n\nLet\u0027s follow those RFCs as we\u0027re doing RTSP here, and add a property at\na later time if needed to switch to the SDP RFC behaviour.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d793964\n"
    },
    {
      "commit": "1f00a4b7ce3e82d511bbb7dc27e3e7059757ebbb",
      "tree": "8c5b494fe4367acba903395193aff5c324d1619b",
      "parents": [
        "59010ac580fe233310a79d849151c107d6168990"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Fri Apr 13 22:49:43 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Apr 16 11:13:58 2018 +0300"
      },
      "message": "qtmux: Fix leak\n\ngst_qt_mux_can_renegotiate () gets called everywhere following\nthat pattern:\n\nreturn gst_qt_mux_can_renegotiate (ref(self));\n\nThis means the reference must be released both in the success\nand failure cases, it was only done in the success case.\n"
    },
    {
      "commit": "59010ac580fe233310a79d849151c107d6168990",
      "tree": "b41bbc3b16d01e05b4bc73e0c95e2c7db011b75d",
      "parents": [
        "f977cd8ab11bb7dd225da4a0cc7d56f184ae33c3"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Fri Apr 13 22:44:14 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Apr 16 11:12:07 2018 +0300"
      },
      "message": "flvmux: aggregate should not push EOS itself\n\nInstead it is expected to return GST_FLOW_EOS, and let the\nbase class handle that.\n"
    },
    {
      "commit": "f977cd8ab11bb7dd225da4a0cc7d56f184ae33c3",
      "tree": "ec046a890e174b76418be23a2274e383ea96f44f",
      "parents": [
        "59a24f074fb532ddddd24f25b96ac7f67ddec150"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Fri Apr 13 23:01:20 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Mon Apr 16 11:12:02 2018 +0300"
      },
      "message": "flvmux: unref return of aggregator_pad_peek_buffer\n\nWe ended up leaking every single buffer going through the\nmuxer, which is far from ideal\n"
    },
    {
      "commit": "59a24f074fb532ddddd24f25b96ac7f67ddec150",
      "tree": "90cc267132a42777371e45eb331ae84201f19c14",
      "parents": [
        "0c528d9b88ae4286492ba822d8d483445fbc27bb"
      ],
      "author": {
        "name": "Whoopie",
        "email": "whoopie79@gmx.com",
        "time": "Wed Apr 11 20:28:00 2018 +0000"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Apr 11 22:44:31 2018 -0400"
      },
      "message": "v4l2object: Disable DMABuf for emulated formats\n\nlibv4l2 does not prevent exporting DMABuf even when emulated formats are\nin use. As a side effect, userspace ends up with buffers of the original\nformats which will cause issues.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d795097\n"
    },
    {
      "commit": "0c528d9b88ae4286492ba822d8d483445fbc27bb",
      "tree": "da660d451fcb2ff407e647500eeb7cbf871d053e",
      "parents": [
        "12a58b744106da4d8a5cc736055e5eeebf4a1671"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Sun Apr 08 20:42:16 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Apr 11 22:44:31 2018 -0400"
      },
      "message": "v4l2object: Only use BT2020_12 for BT2020 v4l2 colorspace\n\nBT2020_12 is not represented in V4L2, so drivers providing full colority\nfor BT2020 will set V4L2_XFER_FUNC_709 transfer function. To fix the\nissue, we bump this to BT2020_12 if the resoltion is 4K, but we should\nonly do that if the colorspace is BT2020 to start with, otherwise it\u0027s\nnot possible to use normal BT709 for 4K 8bit formats.\n"
    },
    {
      "commit": "12a58b744106da4d8a5cc736055e5eeebf4a1671",
      "tree": "8396c2e5fd8537f4545b9df1a966169d26851baa",
      "parents": [
        "2cf2bc45fbfe1e8c47181b6edf24d9623e03cebf"
      ],
      "author": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Sun Apr 08 13:43:56 2018 -0400"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Wed Apr 11 22:44:31 2018 -0400"
      },
      "message": "v4l2object: Always set the colorimetry in S_FMT\n\nSo far we were only setting colorimetry for OUTPUT devices (v4l2sink or\nm2m sink pad). This prevented selecting through caps negotiation the\ncolorimetry for CAPTURE devices (v4l2src or m2m src pad). This is rarely\nselectable, but trying is harmless.\n"
    },
    {
      "commit": "2cf2bc45fbfe1e8c47181b6edf24d9623e03cebf",
      "tree": "0f01786e629f125fec8a8d47059c309a578e40af",
      "parents": [
        "170f0c95912370517d6ef4d26a2b65a89322579b"
      ],
      "author": {
        "name": "Vivia Nikolaidou",
        "email": "vivia@ahiru.eu",
        "time": "Wed Apr 11 17:54:38 2018 +0300"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Apr 11 23:31:16 2018 +0100"
      },
      "message": "splitmuxsink: Don\u0027t send fragment-opened-closed message if the reference ctx is NULL\n\nIt can happen during teardown that the reference context becomes NULL.\nIn that case, trying to send the fragment-opened-closed message would\nlead to a crash.\n"
    },
    {
      "commit": "170f0c95912370517d6ef4d26a2b65a89322579b",
      "tree": "871c4068806d5d482d6dbbc34b1eab1fd2c5b2b5",
      "parents": [
        "8ed030d3f29648deb124e126485e3350c3a54e51"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Wed Apr 11 21:41:58 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Apr 11 23:30:35 2018 +0100"
      },
      "message": "monoscope: Only fixate pixel-aspect-ratio if the field exists\n"
    },
    {
      "commit": "8ed030d3f29648deb124e126485e3350c3a54e51",
      "tree": "c8b07d46f9ff4138bd004e8fcbeb7c02d1c6068b",
      "parents": [
        "8c2c5fd9f06b9adef65968eeccf225736b20c4b9"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue Apr 10 21:15:48 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Apr 11 23:30:30 2018 +0100"
      },
      "message": "monoscope: Fixate pixel-aspect-ratio too and make sure the final caps are completely fixated\n\nOtherwise e.g. this fails with assertions:\ngst-launch-1.0 audiotestsrc ! audioconvert ! monoscope ! videoconvert ! \\\n    videoscale ! video/x-raw,width\u003d800,height\u003d600 ! ximagesink\n"
    },
    {
      "commit": "8c2c5fd9f06b9adef65968eeccf225736b20c4b9",
      "tree": "70706a490ca103bd54de0c93e21b347a29bf940a",
      "parents": [
        "91db2da3e2cb4ffa7029eb96206a8dfad7a35c3c"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "bilboed@bilboed.com",
        "time": "Thu Mar 08 10:10:01 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Apr 11 23:30:21 2018 +0100"
      },
      "message": "qtmux: Add comments and doc about prefill mode\n"
    },
    {
      "commit": "91db2da3e2cb4ffa7029eb96206a8dfad7a35c3c",
      "tree": "8227e62fc9187d230c01494eee7b8f994cb17480",
      "parents": [
        "ea53d9fedc322355842bc3e34a998cbf5e8b8ac6"
      ],
      "author": {
        "name": "Mathieu Duponchelle",
        "email": "mathieu@centricular.com",
        "time": "Wed Apr 04 01:48:44 2018 +0200"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Apr 11 23:29:49 2018 +0100"
      },
      "message": "rtxsend: fix wrong memory layout assumption\n\nThe code responsible for creating retransmitted buffers\nassumed the stored buffer had been created with\nrtp_buffer_new_allocate when copying the extension data,\nwhich isn\u0027t necessarily the case, for example when\nthe rtp buffers come from a udpsrc.\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d794958\n"
    },
    {
      "commit": "ea53d9fedc322355842bc3e34a998cbf5e8b8ac6",
      "tree": "6710c88a6940b272ef6b0db12cb30c358c94744d",
      "parents": [
        "6ab0442f90520c6cc1c076b0a0d22af534b274ec"
      ],
      "author": {
        "name": "Carlos Rafael Giani",
        "email": "dv@pseudoterminal.org",
        "time": "Sun Mar 04 15:14:08 2018 +0100"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Wed Mar 28 12:28:10 2018 +0100"
      },
      "message": "qt: Get EGL native display from QPA if platform header is available\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d792378\n"
    },
    {
      "commit": "6ab0442f90520c6cc1c076b0a0d22af534b274ec",
      "tree": "1ba9d6545d28d2bf20fa82a1a439dac2702dc478",
      "parents": [
        "b9f244a098326a294c55df5f82c7b3781fb7d67f"
      ],
      "author": {
        "name": "Seungha Yang",
        "email": "pudding8757@gmail.com",
        "time": "Wed Mar 21 00:19:37 2018 +0900"
      },
      "committer": {
        "name": "Nicolas Dufresne",
        "email": "nicolas.dufresne@collabora.com",
        "time": "Tue Mar 27 13:58:28 2018 -0400"
      },
      "message": "v4l2: Fix unknown type name ‘off_t’ error\n\nFix following build error\n\ngstv4l2object.h:197:17: error: unknown type name ‘off_t’\n       gint fd,  off_t offset);\n                 ^\n\nhttps://bugzilla.gnome.org/show_bug.cgi?id\u003d794533\n"
    },
    {
      "commit": "b9f244a098326a294c55df5f82c7b3781fb7d67f",
      "tree": "9cc16daa8cea2755c22ab9fe37b0124f25b24794",
      "parents": [
        "04e90616ef3d3796b9b9e675a23588d114a561aa"
      ],
      "author": {
        "name": "Edward Hervey",
        "email": "edward@centricular.com",
        "time": "Thu Mar 22 15:20:47 2018 +0100"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Sun Mar 25 12:34:40 2018 +0300"
      },
      "message": "qtdemux: Check sample count is valid in PIFF parsing\n\nThe value stored in cenc_aux_sample_count wasn\u0027t in sync with the\nparsing code that followed which checks whether all entries are\nvalid and present.\n\nOnly write the actual sample count when we know for sure.\n\nCID #1427087\n"
    },
    {
      "commit": "04e90616ef3d3796b9b9e675a23588d114a561aa",
      "tree": "7a73c1e4c831dfa801000d5f271c04a5c1423a84",
      "parents": [
        "6854a23b5497543db3c8c8f26cb9762cc7aa0750"
      ],
      "author": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue Mar 20 11:36:32 2018 +0200"
      },
      "committer": {
        "name": "Sebastian Dröge",
        "email": "sebastian@centricular.com",
        "time": "Tue Mar 20 14:02:59 2018 +0200"
      },
      "message": "rtp: Fix compilation with non-C99 compilers\n\nBy moving variable declarations out of loop headers.\n"
    },
    {
      "commit": "6854a23b5497543db3c8c8f26cb9762cc7aa0750",
      "tree": "58ca639bf5a6520a25382ebb2b82bc0fd465ea2a",
      "parents": [
        "af5a11541b2c6fed78f24e52d8cd28052db157f4"
      ],
      "author": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Mar 19 20:18:22 2018 +0000"
      },
      "committer": {
        "name": "Tim-Philipp Müller",
        "email": "tim@centricular.com",
        "time": "Mon Mar 19 20:18:23 2018 +0000"
      },
      "message": "Release 1.14.0\n"
    }
  ],
  "next": "af5a11541b2c6fed78f24e52d8cd28052db157f4"
}
