)]}'
{
  "log": [
    {
      "commit": "3dff31e19ca627fc4e0a8f13aeb44923118ecfa1",
      "tree": "38bd4deaf728f3e345fe72087665eae83eff53f4",
      "parents": [
        "da86c8af4481c75da03bffdf314688ee91543fa9"
      ],
      "author": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Fri Sep 20 17:09:40 2019 +0300"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Fri Sep 20 17:10:57 2019 +0300"
      },
      "message": "alsa-mixer-path-test: Hide unused functions when building with Meson\n\nSilences these warnings:\n\n[509/574] Compiling C object \u0027src/tests/a4ccf2d@@alsa-mixer-path-test@exe/alsa-mixer-path-test.c.o\u0027.\n../src/tests/alsa-mixer-path-test.c:24:20: warning: ‘load_makefile’ defined but not used [-Wunused-function]\n static pa_strlist *load_makefile() {\n                    ^~~~~~~~~~~~~\n../src/tests/alsa-mixer-path-test.c:17:20: warning: ‘get_default_paths_dir’ defined but not used [-Wunused-function]\n static const char *get_default_paths_dir(void) {\n                    ^~~~~~~~~~~~~~~~~~~~~\n"
    },
    {
      "commit": "da86c8af4481c75da03bffdf314688ee91543fa9",
      "tree": "5a96b0bceb1bf599844501353f3c37c6a789df6b",
      "parents": [
        "7e039c4ff7466d253ac8a9511ffbe02b9ffc721c"
      ],
      "author": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Fri Sep 20 16:49:44 2019 +0300"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Fri Sep 20 16:50:01 2019 +0300"
      },
      "message": "Update NEWS\n\nThe release notes, on which the NEWS file is based on, weren\u0027t complete\nat the time of release. Now the notes should be complete.\n"
    },
    {
      "commit": "7e039c4ff7466d253ac8a9511ffbe02b9ffc721c",
      "tree": "8f3f93c8d5e226bdd3614a563142095f3d9c1ff7",
      "parents": [
        "2619ddad577906c7e91694dfcb392c0bfb965a41"
      ],
      "author": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "jan.steffens@gmail.com",
        "time": "Sun Sep 15 13:47:19 2019 +0200"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Fri Sep 20 12:18:11 2019 +0000"
      },
      "message": "meson: Define TUNNEL_SINK for module-tunnel-sink\n\nThis was missing, so it was building another tunnel-source instead.\n\nFixes https://bugs.archlinux.org/task/63755\n"
    },
    {
      "commit": "2619ddad577906c7e91694dfcb392c0bfb965a41",
      "tree": "a936c1adcb19a112200ef55df161375f024595ac",
      "parents": [
        "5c1d1a70b60aa5a2b7e3cff673ce4cdd5088d453"
      ],
      "author": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "jan.steffens@gmail.com",
        "time": "Sun Sep 15 13:39:45 2019 +0200"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Fri Sep 20 15:03:57 2019 +0300"
      },
      "message": "autotools: Put module-tunnel-source X11_CFLAGS into CFLAGS instead of LDFLAGS\n\nSeems this happened because the order of automake variables for modules\nis not consistent.\n"
    },
    {
      "commit": "5c1d1a70b60aa5a2b7e3cff673ce4cdd5088d453",
      "tree": "0e7059e00abac6bbff8403add017714dacbdba41",
      "parents": [
        "200618b32f0964a479d69c9b6e5073e6931c370a"
      ],
      "author": {
        "name": "Milo Casagrande",
        "email": "milo@milo.name",
        "time": "Thu Sep 19 09:58:16 2019 +0200"
      },
      "committer": {
        "name": "Milo Casagrande",
        "email": "milo@milo.name",
        "time": "Thu Sep 19 09:58:16 2019 +0200"
      },
      "message": "l10n: Update Italian translation\n\nSigned-off-by: Milo Casagrande \u003cmilo@milo.name\u003e\n"
    },
    {
      "commit": "200618b32f0964a479d69c9b6e5073e6931c370a",
      "tree": "c70765962a1b20ded7bebe0f3e4447c99276ed45",
      "parents": [
        "52dc0dadf6a346a514921342ee0dee64a7753426"
      ],
      "author": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Fri Sep 13 16:18:43 2019 +0300"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Fri Sep 13 16:20:03 2019 +0300"
      },
      "message": "build-sys: Add missing files to release tarballs\n"
    },
    {
      "commit": "52dc0dadf6a346a514921342ee0dee64a7753426",
      "tree": "476f8428f464dd7f9e11c6635a42b931e8702a68",
      "parents": [
        "f508ad192edc960e29a5980995fae2eb094aa4dd"
      ],
      "author": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Fri Sep 13 15:48:51 2019 +0300"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Fri Sep 13 15:48:51 2019 +0300"
      },
      "message": "update NEWS\n"
    },
    {
      "commit": "f508ad192edc960e29a5980995fae2eb094aa4dd",
      "tree": "0d1e1b9cd9285789049bf077364f3d00fa530095",
      "parents": [
        "3fa0daee3771a99c1b39f83d8eb56399df888f7d"
      ],
      "author": {
        "name": "Danny O\u0027Brien",
        "email": "danny@spesh.com",
        "time": "Mon Sep 02 00:06:49 2019 -0700"
      },
      "committer": {
        "name": "Danny O\u0027Brien",
        "email": "danny@spesh.com",
        "time": "Mon Sep 02 00:06:49 2019 -0700"
      },
      "message": "man: Add description of pactl special names.\n"
    },
    {
      "commit": "3fa0daee3771a99c1b39f83d8eb56399df888f7d",
      "tree": "f2026b08ee742b084355f0ad1ba8b4450d75d6e1",
      "parents": [
        "f68b1800971b5bcc7a30d978139731ccac66a275"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Sep 02 09:59:29 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Sep 02 04:31:53 2019 +0000"
      },
      "message": "build-sys: Fix documentation of version info\n\nThe comment has been incorrect for a while now. Thanks to Jan Steffens\nfor pointing this out.\n"
    },
    {
      "commit": "f68b1800971b5bcc7a30d978139731ccac66a275",
      "tree": "e9d09363e3b8a5eaaf1e31b5370a3d825ac3c8b7",
      "parents": [
        "fb530e0f3b2e36cfd28fb975237144d083419044"
      ],
      "author": {
        "name": "Moo",
        "email": "hazap@hotmail.com",
        "time": "Sun Sep 01 13:16:20 2019 +0000"
      },
      "committer": {
        "name": "Moo",
        "email": "hazap@hotmail.com",
        "time": "Sun Sep 01 13:16:20 2019 +0000"
      },
      "message": "l10n: Update lt.po"
    },
    {
      "commit": "fb530e0f3b2e36cfd28fb975237144d083419044",
      "tree": "dd621dc0b027609faa5c0066ae9cfc398269263e",
      "parents": [
        "56187cbf020f06ce4b6a6b92457320950205ef9f"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sun Sep 01 13:05:10 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sun Sep 01 13:05:10 2019 +0530"
      },
      "message": "build-sys: Bump version info for libpulse\n\nMinor implementation change since last release (we now load X11\nproperties only for SSH connections).\n"
    },
    {
      "commit": "56187cbf020f06ce4b6a6b92457320950205ef9f",
      "tree": "9698fec67e469ccc05eb16158b30c4d0d36dff59",
      "parents": [
        "68f5bf86bcab7c75ac9c7792e22619b62e5ec244"
      ],
      "author": {
        "name": "Rafael Fontenelle",
        "email": "rafaelff@gnome.org",
        "time": "Fri Aug 30 13:12:24 2019 +0000"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Fri Aug 30 16:56:50 2019 +0000"
      },
      "message": "po: Update Brazilian Portuguese translation\n"
    },
    {
      "commit": "68f5bf86bcab7c75ac9c7792e22619b62e5ec244",
      "tree": "e4c37f6fc153a86ea877bbc704602ef018166187",
      "parents": [
        "79a8efb45cb8304967baa2e8c6d6156478ce19d9"
      ],
      "author": {
        "name": "Nicolas Fella",
        "email": "nicolas.fella@gmx.de",
        "time": "Fri Aug 30 11:07:52 2019 +0000"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Fri Aug 30 11:07:52 2019 +0000"
      },
      "message": "daemon: Drop KDE-specific loading of module-device-manager\n\nNewer versions of Plasma no longer use this module, and the consensus\nseems to be that module-switch-on-connect works better for most cases.\n\nFixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/509\n"
    },
    {
      "commit": "79a8efb45cb8304967baa2e8c6d6156478ce19d9",
      "tree": "4d27c9279fb254567f95a3f1fbe9286aec712a6d",
      "parents": [
        "b80b19e060ffa7e816c72c08af43dccb0fa9ffe5"
      ],
      "author": {
        "name": "Carlos Garnacho",
        "email": "carlosg@gnome.org",
        "time": "Sat Jun 22 14:33:59 2019 +0200"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Tue Aug 27 08:27:16 2019 +0000"
      },
      "message": "client-conf: Avoid loading X11 properties unless SSH_CONNECTION is set\n\nReading properties from the X11 root window is meant to provide 1:1 results\nwith reading the configuration directly in the local case. This configuration\nis essentially different only in remote cases.\n\nAdd an extra check for the SSH_CONNECTION envvar, so we don\u0027t even need\nopening a X11 display connection for IPC in the most usual case.\n"
    },
    {
      "commit": "b80b19e060ffa7e816c72c08af43dccb0fa9ffe5",
      "tree": "b93a0f680179046d277da1c8aaf906b3a1058664",
      "parents": [
        "b76f668253d24e5dd1b1bf865325e094ac6f05e9"
      ],
      "author": {
        "name": "Russell Treleaven",
        "email": "rtreleaven@bunnykick.ca",
        "time": "Mon Aug 19 10:54:06 2019 +0000"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Tue Aug 27 09:00:02 2019 +0530"
      },
      "message": "gitlab: white space change to Bug.md\n\nAdd a second whitespace at the end of the line to force a newline in the\noutput.\n"
    },
    {
      "commit": "b76f668253d24e5dd1b1bf865325e094ac6f05e9",
      "tree": "9c956535fcc640644a9134dfb5bb9f4729d97e22",
      "parents": [
        "bdf66c4693c8775dc3c4a403cbae77a56d4b1e29"
      ],
      "author": {
        "name": "David Emett",
        "email": "dave@sp4m.net",
        "time": "Sat Jul 27 22:24:42 2019 +0100"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Tue Aug 27 08:51:27 2019 +0530"
      },
      "message": "dbus: fix ActiveProfile setting\n\nJust like with handle_set_active_port, we need to look up the profile\ncorresponding to the provided path rather than doing a name comparison.\n\nFixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/709\n"
    },
    {
      "commit": "bdf66c4693c8775dc3c4a403cbae77a56d4b1e29",
      "tree": "9e226d6e7b1ea5bc12849be248494abb14328c4c",
      "parents": [
        "1172daf19b06a4169ba26cde570566f14a3ebdf2"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Tue Aug 27 08:41:27 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Tue Aug 27 08:44:27 2019 +0530"
      },
      "message": "bluetooth: Only perform write-related calculations when we have a sink\n\nThis avoids a potential divide-by-zero when we try to decide how much to\nwrite to the sink in the source thread when there is no sink.\n\nFixes https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/717\n"
    },
    {
      "commit": "1172daf19b06a4169ba26cde570566f14a3ebdf2",
      "tree": "23fb5dac828b8cd6b7ddc809299cc0b72350a05e",
      "parents": [
        "f515443fa0b6a8357f4372b88847aaf459ee1268"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 22 18:53:13 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 22 19:05:40 2019 +0530"
      },
      "message": "build-sys: meson: Process subdirectories before generating configuration\n\nSubdirectories add to the top-level cdata (specifically, the SIMD\ndetection happens in the pulsecore meson.build), so we were missing\nHAVE_MMX/SSE2/NEON defines without this fix.\n"
    },
    {
      "commit": "f515443fa0b6a8357f4372b88847aaf459ee1268",
      "tree": "b496da538e9a85a454e4d82a8ee3da2dedf39f36",
      "parents": [
        "d830c66613eb9373fa1dc0225032963524dd70a5"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 22 17:58:20 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 22 19:05:40 2019 +0530"
      },
      "message": "build-sys: meson: Fixes for some ARM compiler checks\n"
    },
    {
      "commit": "d830c66613eb9373fa1dc0225032963524dd70a5",
      "tree": "b3ec3ea861b0bae77b3fbee57ecde40731821246",
      "parents": [
        "19dd84c22125984b7241cf840b9aaba3c471fd0c"
      ],
      "author": {
        "name": "Yuri Chornoivan",
        "email": "yurchor@mageia.org",
        "time": "Mon Aug 19 08:35:06 2019 +0000"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Aug 19 08:35:06 2019 +0000"
      },
      "message": "po: update Ukrainian translation\n"
    },
    {
      "commit": "19dd84c22125984b7241cf840b9aaba3c471fd0c",
      "tree": "1f364f6efd54d3dd48aa070f0921cd9d2530e3b4",
      "parents": [
        "a7caa9d393a3a71b355527c14e655d8e07b9a5b0"
      ],
      "author": {
        "name": "Russell Treleaven",
        "email": "rtreleaven@bunnykick.ca",
        "time": "Sun Aug 18 20:48:23 2019 +0000"
      },
      "committer": {
        "name": "Russell Treleaven",
        "email": "rtreleaven@bunnykick.ca",
        "time": "Sun Aug 18 20:48:23 2019 +0000"
      },
      "message": "Update Bug.md to encourage users to attach pa-info output to bug reports"
    },
    {
      "commit": "a7caa9d393a3a71b355527c14e655d8e07b9a5b0",
      "tree": "b06ac33540e3c165c292b93dda0c5407b44b94fc",
      "parents": [
        "2e7c0ee8f802bf5fbd457bd73c28816d54c29c7d"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Aug 17 16:12:37 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Aug 17 16:14:45 2019 +0530"
      },
      "message": "build-sys: meson: Give ourselves a little more timeout headroom\n\nWe\u0027re seeing CI failures due to once-test sometimes taking long. Let\u0027s\ngive ourselves a little more space per test (2 min -\u003e 5 min) to avoid\nthis.\n"
    },
    {
      "commit": "2e7c0ee8f802bf5fbd457bd73c28816d54c29c7d",
      "tree": "338b8523bc67635ebd5b2f76dc638f657ebc3489",
      "parents": [
        "27e72814d0921c43c31071fa2cbd0e23f4638af5"
      ],
      "author": {
        "name": "RODRIGUEZ Christophe",
        "email": "chrisrodri@free.fr",
        "time": "Sat Aug 17 10:43:20 2019 +0000"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Aug 17 10:43:20 2019 +0000"
      },
      "message": "raop: Fix infinite loop in raop-sink with UDP mode\n\nThere are potentially unresolved issues around the EAGAIN logic, but\nthis should prevent an infinite loop and log flood in the mean time.\n\nFixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/695\n"
    },
    {
      "commit": "27e72814d0921c43c31071fa2cbd0e23f4638af5",
      "tree": "9a21004d2a5b27ce70157d99805755b6e02fc8d7",
      "parents": [
        "0f1920f3379df9bea6e822e2b14ae9d2fe6da48d"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 15 15:49:30 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 15 18:57:13 2019 +0530"
      },
      "message": "build-sys: meson: Add a bunch of missing checks\n"
    },
    {
      "commit": "0f1920f3379df9bea6e822e2b14ae9d2fe6da48d",
      "tree": "57bf6ed9b8932dcf755c93671ef63039ad56fb42",
      "parents": [
        "2b0a33053ce1aac90949e90128e22bb3b036b468"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 15 15:30:41 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 15 18:57:13 2019 +0530"
      },
      "message": "build-sys: meson: Add mkfifo checks for module-pipe-*\n"
    },
    {
      "commit": "2b0a33053ce1aac90949e90128e22bb3b036b468",
      "tree": "a52170603e2e83b4a7e58c4e99a58c7ef8d94081",
      "parents": [
        "cd8dfee947bf98f99d42ab6f8b42c77b7b3bbc5e"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 15 15:30:26 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 15 18:57:13 2019 +0530"
      },
      "message": "build-sys: meson: Add some missing declaration checks\n"
    },
    {
      "commit": "cd8dfee947bf98f99d42ab6f8b42c77b7b3bbc5e",
      "tree": "a2dfd7d49c1a590316ad58c603f31702b65ff28c",
      "parents": [
        "c90fa7f8576cf47e329098d77e4b377faa7e13f5"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 15 15:30:00 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 15 18:57:13 2019 +0530"
      },
      "message": "build-sys: meson: Add a check for fast 64-bit operations\n"
    },
    {
      "commit": "c90fa7f8576cf47e329098d77e4b377faa7e13f5",
      "tree": "643f5a1a7845439ac0ffbad57a2e61a2a52d2152",
      "parents": [
        "1e996445f75f0984126572fb1548a6f5afac6c2f"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 15 13:08:14 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 15 18:57:13 2019 +0530"
      },
      "message": "build-sys: meson: Add ARMv6 instruction check\n"
    },
    {
      "commit": "1e996445f75f0984126572fb1548a6f5afac6c2f",
      "tree": "ea36dd4fa3666859d691f78ae0a4a377784fe042",
      "parents": [
        "25308fe88f83bed2f4554bdaf6cefa8e18100c3f"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 15 13:07:54 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Aug 15 18:57:13 2019 +0530"
      },
      "message": "build-sys: meson: Add atomic ops related checks\n"
    },
    {
      "commit": "25308fe88f83bed2f4554bdaf6cefa8e18100c3f",
      "tree": "cb8948a46e64c1b2d9aed5f7b91935a8ec3f6447",
      "parents": [
        "1911ef16e2f40419bd3525964bd3cb2434060f54"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "l.stach@pengutronix.de",
        "time": "Tue Aug 13 17:27:37 2019 +0200"
      },
      "committer": {
        "name": "Lucas Stach",
        "email": "l.stach@pengutronix.de",
        "time": "Wed Aug 14 10:16:34 2019 +0200"
      },
      "message": "meson: add stdint.h to checked headers\n\nWithout this check we won\u0027t ever define HAVE_STDINT_H, which isn\u0027t used\nin pulse directly, but is needed by e.g. the speex headers to work\ncorrectly.\n"
    },
    {
      "commit": "1911ef16e2f40419bd3525964bd3cb2434060f54",
      "tree": "f4fdd258b3716a93b7fb90f19862f1e25fa512eb",
      "parents": [
        "eb70672c561695c40b95b0113bf4981554cbd5ec"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "l.stach@pengutronix.de",
        "time": "Tue Aug 13 17:08:13 2019 +0200"
      },
      "committer": {
        "name": "Lucas Stach",
        "email": "l.stach@pengutronix.de",
        "time": "Wed Aug 14 10:16:34 2019 +0200"
      },
      "message": "meson: allow to build bluez support without libbluetooth\n\npulseaudio does not link against libbluetooth, as it\u0027s only talking to the\nbluez daemon over dbus. So the build dependency on libbluetooth is overly\nrestrictive, as some embedded systems choose to ship without libbluetooth\nbut still have bluez daemon support.\n\nThis syncs the meson to the autotools configuration behavior by changing\nthe bluez option to a default on boolean.\n"
    },
    {
      "commit": "eb70672c561695c40b95b0113bf4981554cbd5ec",
      "tree": "99f28261e3235d413c55142a2b35c00fe749900b",
      "parents": [
        "728a4402eb85983eb9ad160470e79c57201b572a"
      ],
      "author": {
        "name": "Lucas Stach",
        "email": "l.stach@pengutronix.de",
        "time": "Tue Aug 13 16:01:01 2019 +0200"
      },
      "committer": {
        "name": "Lucas Stach",
        "email": "l.stach@pengutronix.de",
        "time": "Wed Aug 14 10:16:34 2019 +0200"
      },
      "message": "meson: fix build files list when building with NEON\n\nSync the meson NEON build files list with the autotools build\nsources list. Fixes \"ERROR: File svolume_neon.c does not exist.\"\n"
    },
    {
      "commit": "728a4402eb85983eb9ad160470e79c57201b572a",
      "tree": "d0cbfc1368a226e05eb57c281db6653fc0a4206d",
      "parents": [
        "57c9bf7902dab231981f5b08a730bc89aa04e284"
      ],
      "author": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "jan.steffens@gmail.com",
        "time": "Tue Aug 13 21:47:23 2019 +0200"
      },
      "committer": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "jan.steffens@gmail.com",
        "time": "Tue Aug 13 22:10:44 2019 +0200"
      },
      "message": "build-sys: meson: Fix 2 cases of joining paths w/o join_paths\n\nFixes https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/712\n"
    },
    {
      "commit": "57c9bf7902dab231981f5b08a730bc89aa04e284",
      "tree": "2ec48de3cb3e679dfc9a97d7353d3503fbb5b62b",
      "parents": [
        "493e7f35821c09a3b79b883a76283f5614ae1202"
      ],
      "author": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Tue Aug 13 16:49:31 2019 +0300"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Tue Aug 13 16:49:31 2019 +0300"
      },
      "message": "bootstrap.sh: don\u0027t set sysconfdir and localstatedir configure options\n\nI don\u0027t know why these options were being passed to configure\n(--sysconfdir has been there from the very beginning, --localstatedir\ngot added when the system mode was added). Overwriting system files by\ndefault is not good, so let\u0027s not set these options.\n"
    },
    {
      "commit": "493e7f35821c09a3b79b883a76283f5614ae1202",
      "tree": "9eb628af3029c4979bee71d81bb735b791bf6ffe",
      "parents": [
        "91fb54dab1e2275bd5e8e6f6a15bb11c1ecc2f21"
      ],
      "author": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "jan.steffens@gmail.com",
        "time": "Thu Aug 08 20:23:12 2019 +0200"
      },
      "committer": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "jan.steffens@gmail.com",
        "time": "Fri Aug 09 23:11:24 2019 +0200"
      },
      "message": "build-sys: meson: Add some missing checks\n\n- Header and function checks from configure.ac\n  (some libc, some libpthread, dladdr from libdl)\n- Find iconv and check constness\n"
    },
    {
      "commit": "91fb54dab1e2275bd5e8e6f6a15bb11c1ecc2f21",
      "tree": "2e1d2603c22a17f0cdcb0c8f8ab3896f08199a3c",
      "parents": [
        "72d528c50cbaedc0ae649cbcac63d7cdbad365a1"
      ],
      "author": {
        "name": "Russell Treleaven",
        "email": "rtreleaven@bunnykick.ca",
        "time": "Thu Aug 08 12:30:05 2019 -0400"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Fri Aug 09 12:31:48 2019 +0000"
      },
      "message": "add script to collect information for bug reports\n"
    },
    {
      "commit": "72d528c50cbaedc0ae649cbcac63d7cdbad365a1",
      "tree": "07ce6ab3f3d99dfafcdbb92bb79f0e3ba10f9c99",
      "parents": [
        "09e6728f7b609a7eb00abacd2caaa7cae862de70"
      ],
      "author": {
        "name": "Milo Casagrande",
        "email": "milo@milo.name",
        "time": "Wed Aug 07 09:53:37 2019 +0200"
      },
      "committer": {
        "name": "Milo Casagrande",
        "email": "milo@milo.name",
        "time": "Wed Aug 07 11:55:11 2019 +0200"
      },
      "message": "l10n: Update Italian translation\n\n  * Fixed typo.\n  * Fixed use of double quotes.\n\nSigned-off-by: Milo Casagrande \u003cmilo@milo.name\u003e\n"
    },
    {
      "commit": "09e6728f7b609a7eb00abacd2caaa7cae862de70",
      "tree": "713618ac1193ed7c72040f7ecf528693a4a59f2a",
      "parents": [
        "6a1addf35ca7308833371a69a09769607448c657"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Tue Aug 06 21:55:44 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Tue Aug 06 23:08:15 2019 +0530"
      },
      "message": "build-sys: autotools: Add meson build files to EXTRA_DIST\n\nAs we currently still generate our tarballs using autotools, let\u0027s make\nsure the meson build system is distributed with the tarball.\n"
    },
    {
      "commit": "6a1addf35ca7308833371a69a09769607448c657",
      "tree": "53412f4ff430dfe77bf44af0f8a5ebeb07e080b1",
      "parents": [
        "f52baffeb51c5ea10cd65adc26be4a206122f6f9"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Aug 05 14:19:27 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Aug 05 14:19:27 2019 +0530"
      },
      "message": "build-sys: Move svolume-*.c to libpulsecore\n\nThe various software volume implementations were being built as part of\nlibpulsecommon for some reason. These should only ever be used in the\ndaemon, so they should be in libpulsecore.\n"
    },
    {
      "commit": "f52baffeb51c5ea10cd65adc26be4a206122f6f9",
      "tree": "8bbd9b6e07861a6dfa24f5c413f91c07ae5af2a1",
      "parents": [
        "0d7e351fba92b85ba4d9fda819f0b33130f89f4d"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Aug 05 14:09:44 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Aug 05 14:09:44 2019 +0530"
      },
      "message": "build-sys: meson: Fix minor typo in orc build\n"
    },
    {
      "commit": "0d7e351fba92b85ba4d9fda819f0b33130f89f4d",
      "tree": "e8577429f08724379da87de37f94eff1824a9629",
      "parents": [
        "34a8c3aa700aa7f4357b8746584a8f6d0bd40ea8"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Aug 05 10:39:49 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Aug 05 10:40:25 2019 +0530"
      },
      "message": "build-sys: meson: Add symbol versioning as in autotools\n\nAdds the -version-script linker argument that we use with autotools to\nversion symbols in our public API.\n"
    },
    {
      "commit": "34a8c3aa700aa7f4357b8746584a8f6d0bd40ea8",
      "tree": "5661b142051fda1902455d461179131403e6e33f",
      "parents": [
        "7f44a623e0a8a91cd14bcf13ec67da1bd53e5dff"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Aug 05 10:30:50 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Aug 05 10:30:50 2019 +0530"
      },
      "message": "build-sys: meson: Fix some defines for default.pa generation\n\nRemoves a warning from HAVE_GCONF not being set, and fixes generation of\na large section that depends on OS_IS_WIN32 being explicitly set to 0.\n\nWe can\u0027t set OS_IS_WIN32 to 0 by default since a bunch of code uses it\nvia an ifdef rather than by value.\n"
    },
    {
      "commit": "7f44a623e0a8a91cd14bcf13ec67da1bd53e5dff",
      "tree": "62ee59b2e10a0ca50f793dd127cac6fd40e114b0",
      "parents": [
        "f996ad0688c60c968f9594b7c88904eaedd2d896"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Aug 03 02:41:55 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Aug 05 09:52:32 2019 +0530"
      },
      "message": "build-sys: meson: Correctly set up RPATH\n\nThis was being done automatically by autotools, now we need to manually\nspecify this for each executable/library with a dependency in a\nnon-standard directory.\n"
    },
    {
      "commit": "f996ad0688c60c968f9594b7c88904eaedd2d896",
      "tree": "4198427baa49c12e6ff4323f49479431c36ec83d",
      "parents": [
        "d8927b0e533509fcf04b83a542bd5d2e380c67a9"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Aug 03 01:52:09 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Aug 05 09:52:32 2019 +0530"
      },
      "message": "build-sys: meson: Add -Wl,no-delete to relevant libraries\n\nThis mirrors the autotools option for all server-side dynamic libraries.\n"
    },
    {
      "commit": "d8927b0e533509fcf04b83a542bd5d2e380c67a9",
      "tree": "f3658c8409f8633ab68b1c21675af5a3ef44f80b",
      "parents": [
        "9f946d2d11f293bebc826889e829364fcad711a9"
      ],
      "author": {
        "name": "Jordi Mas",
        "email": "jmas@softcatala.org",
        "time": "Sun Jul 28 10:17:39 2019 +0000"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Sun Jul 28 10:17:39 2019 +0000"
      },
      "message": "Fixes to Catalan translation\n"
    },
    {
      "commit": "9f946d2d11f293bebc826889e829364fcad711a9",
      "tree": "e3743ee0aeb18ff988482ad69a49cf2e66bb465b",
      "parents": [
        "8e98ed94939fe08269b97ee0fb15ec4afa7ddb4c"
      ],
      "author": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "jan.steffens@gmail.com",
        "time": "Thu Jul 11 01:32:57 2019 +0200"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Jul 25 16:53:01 2019 +0000"
      },
      "message": "meson: Fix installation of headers\n\nTo match Autotools:\n - internal.h should not be installed\n - Install simple.h and version.h\n"
    },
    {
      "commit": "8e98ed94939fe08269b97ee0fb15ec4afa7ddb4c",
      "tree": "fb7cf4ec34bd5112ddeea3a1b713783e1863db41",
      "parents": [
        "09231eaead5b957db8251ac1ec65e241dbd105ce"
      ],
      "author": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "jan.steffens@gmail.com",
        "time": "Thu Jul 11 01:25:38 2019 +0200"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Jul 25 16:53:01 2019 +0000"
      },
      "message": "meson: Fix library versioning to match Autotools\n\nFor ease of maintaining both build systems, use the same version info\nsequences as configure.ac. This should be simplified after Autotools has\nbeen dropped.\n"
    },
    {
      "commit": "09231eaead5b957db8251ac1ec65e241dbd105ce",
      "tree": "5b69d4aaea75f29312d159e9430bbc08d04de488",
      "parents": [
        "9e70d0520182700b66438bebacb4570b7c56aa59"
      ],
      "author": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "jan.steffens@gmail.com",
        "time": "Thu Jul 11 00:52:50 2019 +0200"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Jul 25 16:53:01 2019 +0000"
      },
      "message": "meson: Fix build of padsp\n\n - Rename \"pulsedspdir\" to the same \"padsplibdir\" that Autotools uses.\n\n - Add a new option \"pulsedsp-location\" that is only used for padsp.in,\n   just like Autotools\u0027 --with-pulsedsp-location.\n\n - Use \u0027set\u0027 instead of \u0027set_quoted\u0027 to avoid PULSEDSP_LOCATION getting\n   quoted twice.\n"
    },
    {
      "commit": "9e70d0520182700b66438bebacb4570b7c56aa59",
      "tree": "7ce9909a446118184adcb28627c298fe815f5c2f",
      "parents": [
        "064277b4eee1af2c70a6abee1f8fa5d4d27120f8"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Sun Jul 21 17:07:02 2019 +0200"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Wed Jul 24 17:29:45 2019 +0300"
      },
      "message": "bluetooth: Fix usage of RTP structures in SBC codec\n\nRename struct rtp_payload to rtp_sbc_payload as it is specific for SBC\ncodec payload.\n\nAdd proper checks for endianity in rtp.h header and use uint8_t type\nwhere appropriated.\n\nField frame_count is only 4 bit number, so add checks to prevent overflow.\n\nAnd because is_fragmented field is not parsed by decoder there is no\nsupport for decoding fragmented SBC frames. So throw an error in this case.\n"
    },
    {
      "commit": "064277b4eee1af2c70a6abee1f8fa5d4d27120f8",
      "tree": "eb297e9fa7a90037c132676293e114a534f6ff35",
      "parents": [
        "018b38ec39072ef0087db0063b4655b2bd943c14"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Sun Jul 21 17:07:01 2019 +0200"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Wed Jul 24 17:29:45 2019 +0300"
      },
      "message": "bluetooth: Change A2DP codec API of reset() method to indicate failure\n\nSBC codec reset() method may fail, so propagate this failure to caller.\n"
    },
    {
      "commit": "018b38ec39072ef0087db0063b4655b2bd943c14",
      "tree": "d2de5939f141702ee1a4d6d4540518eddccf5039",
      "parents": [
        "3929798a53c6fbc83b3d54d801c1c07cee4c78f5"
      ],
      "author": {
        "name": "Pali Rohár",
        "email": "pali.rohar@gmail.com",
        "time": "Sun Jul 21 17:07:00 2019 +0200"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Wed Jul 24 17:29:45 2019 +0300"
      },
      "message": "bluetooth: Fix usage of MTU, buffer sizes and return values of encode/decode methods\n\nAdd explanation why minimal bitpool value is used in SBC codec as initial\nbitpool value for A2DP source.\n\nSet buffer size for reading/writing from/to A2DP socket to exact link MTU\nvalue. This would ensure that A2DP codec does not produce larger packet as\nmaximal possible size which can be sent.\n\nBecause A2DP socket is of SOCK_SEQPACKET type, it is guaranteed that\nwe do not read two packets via one read/recvmsg call.\n\nProperly check for all return values of encode/encode methods of A2DP codec\nfunctions. They may fail at different levels. Also encode or decode API\nmethod may return zero length buffer (e.g. because of algorithmic delay of\ncodec), so do not fail in this case.\n"
    },
    {
      "commit": "3929798a53c6fbc83b3d54d801c1c07cee4c78f5",
      "tree": "c47efb15c0ca67d275a85354e00a274716e9c1cd",
      "parents": [
        "e896fdc080c0df1eeb0a5b23eb846c3a1e3f2a4a"
      ],
      "author": {
        "name": "Georg Chini",
        "email": "georg@chini.tk",
        "time": "Sun Jul 21 15:07:18 2019 +0200"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Tue Jul 23 20:48:23 2019 +0000"
      },
      "message": "Commit fd9e3452 removed -ffast-math from the compile flags. Under some\nconditions this may lead to massive slowdown of floating point operations\nwhen underflows or denormals are encountered. In particular, this problem\nwas observed with the soxr resampler after applying\nhttps://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/120\n\nTherefore this patch adds -ffast-math to the link flags of the pulseaudio\ndaemon. Linking with -ffast-math adds a procedure set_fast_math() to the\nstartup code of the daemon. On x86, the procedure sets bit 6 and 15 of the\nmxcsr register. When these bits are set, denormals and results of\nunderflowing operations are truncated to 0.\n"
    },
    {
      "commit": "e896fdc080c0df1eeb0a5b23eb846c3a1e3f2a4a",
      "tree": "5dbfaf89e6c1b342088870744fad934ab67e74ac",
      "parents": [
        "6e392ae84f2f85413163141ac7a5f7ad4088b676"
      ],
      "author": {
        "name": "Piotr Drąg",
        "email": "piotrdrag@gmail.com",
        "time": "Sat Jul 20 14:13:29 2019 +0200"
      },
      "committer": {
        "name": "Piotr Drąg",
        "email": "piotrdrag@gmail.com",
        "time": "Sat Jul 20 14:13:29 2019 +0200"
      },
      "message": "i18n: update Polish translation\n"
    },
    {
      "commit": "6e392ae84f2f85413163141ac7a5f7ad4088b676",
      "tree": "09b5671c82215d7ededa533cba3485fb50575bb9",
      "parents": [
        "e8fe04b2f6ab248a09176622b062bd934eb49e4c"
      ],
      "author": {
        "name": "S Page",
        "email": "info@skierpage.com",
        "time": "Tue Jul 16 06:23:50 2019 +0000"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Tue Jul 16 06:23:50 2019 +0000"
      },
      "message": "pasuspender: explain program argument in help\n\nFixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/706\n"
    },
    {
      "commit": "e8fe04b2f6ab248a09176622b062bd934eb49e4c",
      "tree": "82e8c6f498b433cb88e20c74addf607419489628",
      "parents": [
        "e34dd0fb8f8ca8e66fc426e2524565c9ed4c8794"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Jul 11 10:57:31 2019 +0530"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Mon Jul 15 13:50:16 2019 +0000"
      },
      "message": "svolume: Mark channel parameter as earlyclobber\n\nFor all our MMX/SSE code, we use a temporary channel variable, assigned\nto the DI register, which is zero\u0027ed as the very first operation in the\ninline assembly code, before any other code is run.\n\nWith GCC 9.1, while using -O2, the DI register is also used for the\ninput operand. This is perfectly legal, but causes our code to become\nincorrect because the output operand that is assigned to DI is not\nexplicitly marked as being clobbered before inputs are read.\n\nThis change fixes the problem by adding an earlyclobber annotation (\u0026)\nto the DI output argument.\n"
    },
    {
      "commit": "e34dd0fb8f8ca8e66fc426e2524565c9ed4c8794",
      "tree": "18e98b86a191665822a444cd3faf52b80905625b",
      "parents": [
        "474e615d201674e11db4d03f729d83856cd35ad2"
      ],
      "author": {
        "name": "Kaleb Ercanbrack",
        "email": "twitcherc@gmail.com",
        "time": "Thu Jul 11 14:09:58 2019 +0000"
      },
      "committer": {
        "name": "Kaleb Ercanbrack",
        "email": "twitcherc@gmail.com",
        "time": "Thu Jul 11 14:09:58 2019 +0000"
      },
      "message": "alsa-mixer: Add a missing USB product ID for SteelSeries Arctis 7\n"
    },
    {
      "commit": "474e615d201674e11db4d03f729d83856cd35ad2",
      "tree": "172a0607f664761878170aa045b961e3d65dcc29",
      "parents": [
        "a4651af796abb85d8997198fd4437c0a5588789d"
      ],
      "author": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "jan.steffens@gmail.com",
        "time": "Thu Jul 11 01:41:55 2019 +0200"
      },
      "committer": {
        "name": "Jan Alexander Steffens (heftig)",
        "email": "jan.steffens@gmail.com",
        "time": "Thu Jul 11 08:45:19 2019 +0200"
      },
      "message": "build-sys: Install cmedia-high-speed-true-hdaudio.conf\n\nThis profile set was missing from the installation.\n"
    },
    {
      "commit": "a4651af796abb85d8997198fd4437c0a5588789d",
      "tree": "cad50bf4e7075f83b2c833cf0c3bf7d622999bd6",
      "parents": [
        "0cd931dc808786bffa3b40f75097af43a217b880"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Jul 11 07:54:13 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Jul 11 07:54:36 2019 +0530"
      },
      "message": "build-sys: meson: Disable coverage by default\n"
    },
    {
      "commit": "0cd931dc808786bffa3b40f75097af43a217b880",
      "tree": "38f31b7502173445428b01f8baa324cc6a9c61d1",
      "parents": [
        "b427dfcd06f90d88b94a0287fccdc5b4d05e3d04"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Jul 01 21:19:04 2019 +0530"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Fri Jul 05 08:38:58 2019 +0000"
      },
      "message": "build-sys: Fixes for i18n parts of the meson build\n"
    },
    {
      "commit": "b427dfcd06f90d88b94a0287fccdc5b4d05e3d04",
      "tree": "4b1e79c29a897bbbe2c4a06c43bf7e2db76a12c8",
      "parents": [
        "2ed4f388de8171dcd1e3261baf3c7a45fb8f3f38"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Jul 04 14:19:33 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Jul 04 14:20:57 2019 +0530"
      },
      "message": "build-sys: Bump libpulse soversion\n\nWe\u0027ve added new API and updated an enum. A bunch of function parameters\nhave been marked as const, but this probably shouldn\u0027t count as a change\nanyway.\n"
    },
    {
      "commit": "2ed4f388de8171dcd1e3261baf3c7a45fb8f3f38",
      "tree": "ae857eeb27ae38fb6697701f137459f812b5101f",
      "parents": [
        "4c6bab435316768974b94573e3f67ea17f56e221"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Jul 01 07:22:55 2019 +0530"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Thu Jul 04 07:13:51 2019 +0000"
      },
      "message": "core-util: Fix detection when running in a VM\n\nThe original code that was written was trying to detect what hypervisor\nwe were running under, rather than testing the presence bit first. We\ndon\u0027t really need the former, so let\u0027s use the more comprehensive latter\ninstead.\n\nFixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/684\n"
    },
    {
      "commit": "4c6bab435316768974b94573e3f67ea17f56e221",
      "tree": "df44bda736009ace597d5e637519d5f950471a21",
      "parents": [
        "1240afabfa792c1a3ba2b766c9c7bc0b3aae4b0f"
      ],
      "author": {
        "name": "Georg Chini",
        "email": "georg@chini.tk",
        "time": "Wed Jul 03 12:32:50 2019 +0200"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Wed Jul 03 10:52:20 2019 +0000"
      },
      "message": "sink-input: fix rewriting render memblockq when nothing should be rewound\n\nIf process_rewind() is called with nbytes \u003d 0, process_rewind() will\nnevertheless request a rewrite of the render memblockq.\n\nThis patch fixes the problem by adding the render memblockq length to the\nrewrite amount only if nbytes \u003e 0.\n"
    },
    {
      "commit": "1240afabfa792c1a3ba2b766c9c7bc0b3aae4b0f",
      "tree": "2b8d743134bd6d73a37e12d46891d783d5f95f0a",
      "parents": [
        "f89d64b98e12bb71b6aa94fcef31eafc060f9759"
      ],
      "author": {
        "name": "Georg Chini",
        "email": "georg@chini.tk",
        "time": "Wed Jul 03 12:32:16 2019 +0200"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Wed Jul 03 10:52:20 2019 +0000"
      },
      "message": "source-output: Fix rewinding bug\n\nCurrently the rewind logic for the source output is broken if the output\ndoes not implement a process_rewind() callback. In that case, the read\nindex of the delay memblockq is rewound. This is wrong, because the data\nthat is going to be re-written was not yet read. Instead the write index\nshould be rewound and the read index left untouched. This is the reason\nfor the rewind glitches of monitor sources.\n"
    },
    {
      "commit": "f89d64b98e12bb71b6aa94fcef31eafc060f9759",
      "tree": "28b4005d2b2c7d9875938415622c53eb318bf0f6",
      "parents": [
        "661b13d50d5af5c14f80e8678aaf942fbc5628ae"
      ],
      "author": {
        "name": "Frédéric Danis",
        "email": "frederic.danis@collabora.com",
        "time": "Wed Jun 19 11:09:11 2019 +0200"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Tue Jul 02 06:06:07 2019 +0000"
      },
      "message": "bluetooth: Fix crash when disabling Bluetooth adapter\n\nThis crash occurs when PA is connected to a phone through the oFono\nbackend.\nWhen disabling the Bluetooth adapter, pa_bluetooth_device is removed before\nhf_audio_card. Both keep refs on pa_bluetooth_transport. Those removal will\ncall pa_bluetooth_transport_free() from device_free() (bluez5-util.c) and\nhf_audio_card_free() (backend-ofono.c).\nIn the end, the call to pa_bluetooth_transport_free() calls\npa_hasmap_remove() through pa_bluetooth_transport_unlink(), but since\nmemory has already been freed, the second try results in a segfault.\n\nTriggering hf_audio_card removal during pa_bluetooth_device removal allows\nhf_audio_card to be freed at the right time.\n"
    },
    {
      "commit": "661b13d50d5af5c14f80e8678aaf942fbc5628ae",
      "tree": "dceffa0c751c883440a9e0c7f25fc3a3536437dd",
      "parents": [
        "4be2625ef8cc3270827e522efadc1fb78439410d"
      ],
      "author": {
        "name": "Frédéric Danis",
        "email": "frederic.danis@collabora.com",
        "time": "Tue Jun 18 10:15:15 2019 +0200"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Tue Jul 02 08:22:19 2019 +0300"
      },
      "message": "bluetooth: Fix crash in setup_stream()\n\nsetup_stream() crashes when calling set_nonblock() with an invalid\nstream_fd.\n\nOn a new call, the ofono backend gets notified of a new connection.\nThe ofono backend sets the transport state to playing, and that triggers\na profile change, which sets up the stream for the first time.\nThen module-bluetooth-policy sets up the loopbacks. The loopbacks get\nfully initialized before the crash.\n\nAfter module-bluetooth-policy has done its things, the execution\ncontinues in the transport state change hook. The next hook user is\nmodule-bluez5-device, whose handle_transport_state_change() function\ngets called. It will then set up the stream again even though it\u0027s\nalready set up. I\u0027m not sure if that\u0027s a some kind of a bug.\nsetup_stream() can handle the case where it\u0027s unnecessarily called,\nthough, so this second setup is not a big problem.\n\nThe crash happens, because the connection died due to POLLHUP in the IO\nthread before the second setup_stream() call.\n"
    },
    {
      "commit": "4be2625ef8cc3270827e522efadc1fb78439410d",
      "tree": "52186ae67fd4103b8fc0f3280a4127f7ed6a0ae6",
      "parents": [
        "9901a26d950bc1a4df66c1c7965d4210d092f3dc"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Wed Jun 26 18:32:40 2019 -0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Jul 01 01:37:04 2019 +0000"
      },
      "message": "core-util: Use /proc/fd on Solaris as well in pa_close_all\n\nGets rid of \u003e 65,000 unnecessary close() syscalls\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "9901a26d950bc1a4df66c1c7965d4210d092f3dc",
      "tree": "f808edb37e279b688dd1a05af74cc3b506481181",
      "parents": [
        "e64f8a5e429c8e0fcf6f7e71471661ccf58298d4"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Wed Jun 26 17:31:14 2019 -0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Jul 01 01:37:04 2019 +0000"
      },
      "message": "meson: check for sys/filio.h\n\nNeeded for FIONREAD on Solaris\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "e64f8a5e429c8e0fcf6f7e71471661ccf58298d4",
      "tree": "a76d1e974682ff2a8e75731b0b65f94b0a67e216",
      "parents": [
        "1cf6d2c62a39d2add5b45557057e9aa17fcc8e6e"
      ],
      "author": {
        "name": "Alan Coopersmith",
        "email": "alan.coopersmith@oracle.com",
        "time": "Wed Jun 26 17:16:51 2019 -0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Mon Jul 01 01:37:04 2019 +0000"
      },
      "message": "meson: fix builds on platorms without libsystemd\n\nWithout this, meson on Solaris exits with:\nsrc/daemon/meson.build:138:15: ERROR: Unknown variable \"systemd_dep\".\n\nSigned-off-by: Alan Coopersmith \u003calan.coopersmith@oracle.com\u003e\n"
    },
    {
      "commit": "1cf6d2c62a39d2add5b45557057e9aa17fcc8e6e",
      "tree": "8539d2d1123c4460f3750f51c67b57e6fd8ce848",
      "parents": [
        "02fc894872e767ff8fc6e0754c701b9a0ddd51fd"
      ],
      "author": {
        "name": "Piotr Drąg",
        "email": "piotrdrag@gmail.com",
        "time": "Sun Jun 30 16:37:28 2019 +0200"
      },
      "committer": {
        "name": "Piotr Drąg",
        "email": "piotrdrag@gmail.com",
        "time": "Sun Jun 30 16:37:28 2019 +0200"
      },
      "message": "i18n: update Polish translation\n"
    },
    {
      "commit": "02fc894872e767ff8fc6e0754c701b9a0ddd51fd",
      "tree": "809d88b1d0744869e9f555e132504ba9fa52501c",
      "parents": [
        "6f8bf764a1c6f970c822165bb32cad83d333b8c1"
      ],
      "author": {
        "name": "muzena",
        "email": "trebelnik2@gmail.com",
        "time": "Sun Jun 23 14:26:22 2019 +0200"
      },
      "committer": {
        "name": "muzena",
        "email": "trebelnik2@gmail.com",
        "time": "Sun Jun 23 14:26:22 2019 +0200"
      },
      "message": "Update Croatian translation\n"
    },
    {
      "commit": "6f8bf764a1c6f970c822165bb32cad83d333b8c1",
      "tree": "3b214c34e42e50f2db33f76ba62c063be65300ff",
      "parents": [
        "279b99e101c9d4d25e7ad7ce377623feb85352ea"
      ],
      "author": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Sat Jun 08 11:44:43 2019 +0300"
      },
      "committer": {
        "name": "Georg Chini",
        "email": "georg@chini.tk",
        "time": "Sat Jun 22 10:13:58 2019 +0000"
      },
      "message": "main: Log more information when executing default.pa fails\n\n\"Failed to initialize daemon\" is not as informative message as it could\nbe. This change was inspired by the discussion in this bug:\nhttps://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/597\n"
    },
    {
      "commit": "279b99e101c9d4d25e7ad7ce377623feb85352ea",
      "tree": "771eb6675593a373dc0d6c7760645a6ffccbc9b7",
      "parents": [
        "4e08c14cc3434062cb6ae7f05fa998b6530ab040"
      ],
      "author": {
        "name": "Topi Miettinen",
        "email": "toiwoton@gmail.com",
        "time": "Wed Apr 10 14:44:28 2019 +0300"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Mon Jun 17 11:44:35 2019 +0300"
      },
      "message": "daemon: Harden systemd service\n\nSigned-off-by: Topi Miettinen \u003ctoiwoton@gmail.com\u003e\n"
    },
    {
      "commit": "4e08c14cc3434062cb6ae7f05fa998b6530ab040",
      "tree": "cdb7aada66d55c23cc9198c29dfa9e9a2003028f",
      "parents": [
        "29c60537d2eeb3453022ffb6068014aae1ba5869"
      ],
      "author": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Sun Jun 16 12:09:27 2019 +0300"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Sun Jun 16 12:12:31 2019 +0300"
      },
      "message": "a2dp-codec-sbc: get rid of compiler warnings\n\nThe warnings:\n\nmodules/bluetooth/a2dp-codec-sbc.c: In function ‘default_bitpool’:\nmodules/bluetooth/a2dp-codec-sbc.c:161:13: warning: this statement may fall through [-Wimplicit-fallthrough\u003d]\n             switch (mode) {\n             ^~~~~~\nmodules/bluetooth/a2dp-codec-sbc.c:169:9: note: here\n         case SBC_SAMPLING_FREQ_44100:\n         ^~~~\nmodules/bluetooth/a2dp-codec-sbc.c:170:13: warning: this statement may fall through [-Wimplicit-fallthrough\u003d]\n             switch (mode) {\n             ^~~~~~\nmodules/bluetooth/a2dp-codec-sbc.c:180:9: note: here\n         case SBC_SAMPLING_FREQ_48000:\n         ^~~~\n\nThese were valid warnings in that an invalid channel mode would result\nin unintended fallthroughs, but the end result would anyway been a crash\nin the pa_assert_not_reached() at the end of the function, so\nfunctionally there\u0027s no change.\n"
    },
    {
      "commit": "29c60537d2eeb3453022ffb6068014aae1ba5869",
      "tree": "af2b5c1134effee935a3e3cc8489103be1bd49ed",
      "parents": [
        "d4ff4adce2808c31898b4b7d2f60825effb61484"
      ],
      "author": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Sat Jun 15 11:14:33 2019 +0300"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Sat Jun 15 11:14:33 2019 +0300"
      },
      "message": ".gitignore: add atomic-test\n"
    },
    {
      "commit": "d4ff4adce2808c31898b4b7d2f60825effb61484",
      "tree": "f4e5178613ebf0dfecc85afe1ef3279d1b054090",
      "parents": [
        "12bb46a7688cba2a2cfbe7e8140ad12531138444"
      ],
      "author": {
        "name": "Thomas Hutschenreuther",
        "email": "th_hutschen@yahoo.de",
        "time": "Wed May 29 19:20:37 2019 +0200"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Tue Jun 11 19:04:46 2019 +0300"
      },
      "message": "atomic: fix load and store for armv7 and higher\n\nThe original atomic implementation in pulseaudio based on\nlibatomic stated that the intent was to use full memory barriers.\n\nAccording to [1], the load and store implementation based on\ngcc builtins matches sequential consistent (i.e. full memory barrier)\nload and store ordering only for x86.\n\nI observed random crashes in client applications using memfd srbchannel\ntransport on an armv8-aarch64 platform (cortex-a57).\nIn all those crashes the first read on the pstream descriptor\n(the size field) was wrong and looked like it contained old data.\nI boiled the relevant parts of the srbchannel implementation down to\na simple test case and could observe random test failures.\nSo I figured that the atomic implementation was broken for armv8\nwith respect to cross-cpu memory access ordering consistency.\n\nIn order to come up with a minimal fix, I used the newer\n__atomic_load_n/__atomic_store_n builtins from gcc.\n\nWith\naarch64-linux-gnu-gcc (Linaro GCC 7.3-2018.05) 7.3.1 20180425\nthey compile to\nldar and stlxr on arm64, which is correct according to [1] and [2].\n\nThe other atomic operations based on __sync builtins don\u0027t need\nto be touched since they already are of the full memory barrier\nvariety.\n\n[1] https://www.cl.cam.ac.uk/~pes20/cpp/cpp0xmappings.html\n[2] \u003chttps://community.arm.com/developer/ip-products/processors\n    /b/processors-ip-blog/posts/armv8-a-architecture-2016-additions\u003e\n"
    },
    {
      "commit": "12bb46a7688cba2a2cfbe7e8140ad12531138444",
      "tree": "3f18c72cea8f01ea87291cb2681c034de0bc48d2",
      "parents": [
        "7fb85e0a5bfdec339fda9f7584f65cf9ddbd50a1"
      ],
      "author": {
        "name": "Piotr Drąg",
        "email": "piotrdrag@gmail.com",
        "time": "Mon Jun 10 15:55:07 2019 +0200"
      },
      "committer": {
        "name": "Piotr Drąg",
        "email": "piotrdrag@gmail.com",
        "time": "Mon Jun 10 15:56:32 2019 +0200"
      },
      "message": "i18n: update Polish translation\n"
    },
    {
      "commit": "7fb85e0a5bfdec339fda9f7584f65cf9ddbd50a1",
      "tree": "6454851f5f1c2457d3c0f951440d7bc30b143f69",
      "parents": [
        "6b1719d0ed100ce5a65f28c3c4d4f3b59f3f56a0"
      ],
      "author": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Mon Jun 10 14:18:47 2019 +0300"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Mon Jun 10 14:21:59 2019 +0300"
      },
      "message": "sink, source: Don\u0027t change suspend cause when unlinking\n\nSee the added comments for why this is necessary.\n\nFixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/issues/667\n"
    },
    {
      "commit": "6b1719d0ed100ce5a65f28c3c4d4f3b59f3f56a0",
      "tree": "9c54b236512e0504dcc967845231e37872995e45",
      "parents": [
        "cbaeea4af7669003ae97064fe12fa75fd4870611"
      ],
      "author": {
        "name": "shdown",
        "email": "shdownnine@gmail.com",
        "time": "Sun Jun 09 13:40:14 2019 +0000"
      },
      "committer": {
        "name": "shdown",
        "email": "shdownnine@gmail.com",
        "time": "Sun Jun 09 13:40:14 2019 +0000"
      },
      "message": "mainloop: fix timeout assignment in pa_mainloop_prepare\n\nThe function calculates the correct timeout (in microseconds) to assign \nin the `u` variable, but then assigns `m-\u003eprepared_timeout` the value   \nof the `timeout` argument (in milliseconds)."
    },
    {
      "commit": "cbaeea4af7669003ae97064fe12fa75fd4870611",
      "tree": "cbe97127b0a43858dade51e6e841a2100ce4ff6c",
      "parents": [
        "54931e86f074c434960a4eb1a55b538d48960888"
      ],
      "author": {
        "name": "Hui Wang",
        "email": "hui.wang@canonical.com",
        "time": "Wed May 15 14:39:27 2019 +0800"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Sun Jun 09 12:10:14 2019 +0300"
      },
      "message": "stream-restore: Don\u0027t restore if the active_port is PA_AVAILABLE_NO\n\nWe met two problems recently, one happened on a Lenovo machine with\ndual analogue codecs, the other happened on a Dell machine with\na digital mic directly connected to PCH. The two problems are\nbasically same, there is an internal mic and an external mic, the\ninternal mic always shows up in the gnome-control-center, the external\nmic only shows up when it is plugged. After the external mic is\nplugged and users select it from gnome-control-center, the\ngnome-control-center will read all saved streams through extension_cb,\nand bind the source of external mic to all streams, after that the\napps only record sound via the source of external mic, after the\nexternal mic is unplugged, the internal mic will automatically be\nselected since it is the only left input device in the\ngnome-control-center, since users don\u0027t select it, all streams are\nstill bond the source of external mic. When users record sound via\napps, they can\u0027t record any sound even the default_source is the\nsource of internal mic and the internal mic is selected in the UI.\n\nIt is very common that a machine has internal mic and external mic,\nbut this problem didn\u0027t expose before, that is because both internal\nmic and external mic belong to one source, but for those two\nmachines, the internal mic belongs to one source, while the external\nmic belongs to another source (they are in differnt codecs or one is\nin the codec and the other is from PCH),\n\nTo fix it with a mininal change, we just check if the active_port is\nPA_AVAILABLE_NO or not when building a new stream, if it is, don\u0027t\nrestore the device to the new built stream, let pa_source_output_new()\ndecide the source device for this stream.\n\nAnd we also do the same change to sink_input.\n\nThis change only affects the new built streams, it will not change\nthe database, so the users\u0027 preference is still saved in the database,\nafter the active_port is not PA_AVAILABLE_NO, the new streams will\nstill restore to the preferred device.\n\nSigned-off-by: Hui Wang \u003chui.wang@canonical.com\u003e\n"
    },
    {
      "commit": "54931e86f074c434960a4eb1a55b538d48960888",
      "tree": "7031e6a8d15909e1a17bd78dcca916d15c8a2c6c",
      "parents": [
        "aeb0ef1fea96e04acb7f24f7d3b3539e6880d5f5"
      ],
      "author": {
        "name": "Mark Filion",
        "email": "mark.filion@collabora.com",
        "time": "Thu Jun 06 20:41:08 2019 +0000"
      },
      "committer": {
        "name": "Tanu Kaskinen",
        "email": "tanuk@iki.fi",
        "time": "Sun Jun 09 07:37:55 2019 +0300"
      },
      "message": "i18n: Fix copyright information in pt_BR.po\n"
    },
    {
      "commit": "aeb0ef1fea96e04acb7f24f7d3b3539e6880d5f5",
      "tree": "39a61ff1cb3aaea4b04df461d369285504b331e5",
      "parents": [
        "6a60f91054c16e8115b3c05247e98b24806f09e0"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 12:52:05 2019 +0200"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 12:55:50 2019 +0200"
      },
      "message": "meson: Duplicate split of long daemon tests from autotools build\n\nThis avoids the running the longer daemon tests by default to make CI\nfaster.\n"
    },
    {
      "commit": "6a60f91054c16e8115b3c05247e98b24806f09e0",
      "tree": "dd4dcdc25bcc63c868cba35fae15bc9c24c10dfa",
      "parents": [
        "2ee919e9809440c488fbedf6cfadace9c675afd9"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 12:47:53 2019 +0200"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 12:47:53 2019 +0200"
      },
      "message": "meson: Skip norun tests\n\nThese weren\u0027t meant to be run, so we skip then while generating meson\ntests.\n"
    },
    {
      "commit": "2ee919e9809440c488fbedf6cfadace9c675afd9",
      "tree": "6d7e813ed561a4d07a8b43e62b051779a054f62f",
      "parents": [
        "b56a381b1b48825e8fe44095863edbf21d7a4e20"
      ],
      "author": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 12:40:47 2019 +0200"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 12:43:12 2019 +0200"
      },
      "message": "daemon: Drop empty fields in desktop file\n\nThe fields weren\u0027t used, and were incorrectly munged during generation.\nThis makes validation succeed.\n"
    },
    {
      "commit": "b56a381b1b48825e8fe44095863edbf21d7a4e20",
      "tree": "412f8c6e6f6ed50946dd32a002d9354d28c7f54c",
      "parents": [
        "b0a4a85db4521a22af6d87222262562942b2340f"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Wed Jan 16 18:33:15 2019 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 12:03:03 2019 +0200"
      },
      "message": "meson: Disable alsa-mixer-path-test\n\nThis test relies on parsing the generated Makefile. A meson equivalent\nrequires to re-write all the parser.\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "b0a4a85db4521a22af6d87222262562942b2340f",
      "tree": "0375f6892e14077d5d0858cb797d17b6a79d97f6",
      "parents": [
        "0e1cfdc52387bf0ec5b7d417b9893941304f8fa9"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Wed Jan 16 17:58:42 2019 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 12:03:03 2019 +0200"
      },
      "message": "meson: Add running-from-build-tree option\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "0e1cfdc52387bf0ec5b7d417b9893941304f8fa9",
      "tree": "5802587b994caaeebdc629e0e147b89784a2b058",
      "parents": [
        "1a3ed2f430669dea3d0978ce3acbcceb443c7447"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Wed Jan 16 15:40:31 2019 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 12:03:03 2019 +0200"
      },
      "message": "meson: Increase timeout for tests\n\nThis solves numerous timeout failures\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "1a3ed2f430669dea3d0978ce3acbcceb443c7447",
      "tree": "176ae11e0ce1211b436cddf3fa500eb7c55bac1d",
      "parents": [
        "aa5502926fdb1d1b45f7cb0ed8570d90f84532eb"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Wed Nov 28 20:43:53 2018 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 12:03:03 2019 +0200"
      },
      "message": "meson: Add support for gcov\n\nUnlike autotools, we use the option --coverage, which is a synonym for\n-profile-arcs and -ftest-coverage (when compiling) and -lgcov (when\nlinking).\n\nFor reference, see:\nhttps://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html#Instrumentation-Options\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "aa5502926fdb1d1b45f7cb0ed8570d90f84532eb",
      "tree": "523a6ddd27dce92dde99ea44c4efb7f8ff83655b",
      "parents": [
        "06e37b3057c4667f210dadbc4047bb3835b74c8f"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Wed Nov 28 15:42:25 2018 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 12:03:03 2019 +0200"
      },
      "message": "meson: Add ORC support\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "06e37b3057c4667f210dadbc4047bb3835b74c8f",
      "tree": "0567acbd2d365efa4ec9c398aad21d489afc41a4",
      "parents": [
        "71c24862e7414b42f032d3fbe6099dcef7d72681"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Mon Nov 26 17:38:31 2018 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 12:03:03 2019 +0200"
      },
      "message": "meson: Disable esound modules\n\nFor now esound is not supported with the meson build, although it\nwouldn\u0027t be that hard to support it.\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "71c24862e7414b42f032d3fbe6099dcef7d72681",
      "tree": "139541f3c541f4bec497baae6c99316aa1d1742e",
      "parents": [
        "538229633f46d970e77e4b28db563da38f18a7cc"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Mon Nov 26 17:33:11 2018 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 12:03:03 2019 +0200"
      },
      "message": "meson: Install headers\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "538229633f46d970e77e4b28db563da38f18a7cc",
      "tree": "2c05aa5c82bb61ffa8bb810cbfbf672b634ceb82",
      "parents": [
        "a054e088a3675090738511992b66db25044f442c"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Mon Nov 26 17:29:28 2018 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 12:03:03 2019 +0200"
      },
      "message": "meson: Install cmake files\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "a054e088a3675090738511992b66db25044f442c",
      "tree": "c70fa2b6dfa497784fc1d5b37f807ace87ba6b27",
      "parents": [
        "d71708921829936f34e28a7b6789aed8ac3d0e15"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Mon Nov 26 17:12:09 2018 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 11:57:00 2019 +0200"
      },
      "message": "meson: Install systemd user service\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "d71708921829936f34e28a7b6789aed8ac3d0e15",
      "tree": "b6878134f9326a23ae3ecee53737301ed8db058b",
      "parents": [
        "f5c9ef59f3fba3578ef1aaeb7d3d6c7dd762daa2"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Mon Nov 26 16:44:06 2018 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 11:57:00 2019 +0200"
      },
      "message": "meson: Build libwebrtc-util as a shared library\n\nAs it\u0027sdone in the autotools\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "f5c9ef59f3fba3578ef1aaeb7d3d6c7dd762daa2",
      "tree": "93d8f62a8191f087ef3107b8fe62a605ec27d3a0",
      "parents": [
        "8a15af4ffc4b15a877afcf477a79b49e8097c65e"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Mon Nov 26 16:43:25 2018 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 11:57:00 2019 +0200"
      },
      "message": "meson: Install utils symlinks, install qpaeq\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "8a15af4ffc4b15a877afcf477a79b49e8097c65e",
      "tree": "1d05466a5ddbfbcc561080bffa1ba263702f734e",
      "parents": [
        "091906cb030f07ab736f60206a3f4f7819384398"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Mon Nov 26 16:29:12 2018 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 11:57:00 2019 +0200"
      },
      "message": "meson: Move oss-util in a library\n\nLike it was with the aututools\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "091906cb030f07ab736f60206a3f4f7819384398",
      "tree": "856eb9682cd9334fd814c370a80ed2ff094819ce",
      "parents": [
        "aa7da46717a69e874c91c0453241c53cc0cbae20"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Mon Nov 26 15:50:56 2018 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 11:57:00 2019 +0200"
      },
      "message": "meson: Fix udevrulesdir\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "aa7da46717a69e874c91c0453241c53cc0cbae20",
      "tree": "738da11068557a25b2a256b2e46e2f5442327e8a",
      "parents": [
        "e0f23a41e1672220bd7b763d22a678c1bbebba50"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Mon Nov 26 15:45:41 2018 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 11:57:00 2019 +0200"
      },
      "message": "meson: Install dbus policy file\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "e0f23a41e1672220bd7b763d22a678c1bbebba50",
      "tree": "af00e9ecb53b40f08bfd6edeb31d3b529180d827",
      "parents": [
        "52bf9e9b84927f0c0979eebfd55a1d8ba550e56b"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Mon Nov 26 15:36:13 2018 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 11:57:00 2019 +0200"
      },
      "message": "meson: Fix install paths\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "52bf9e9b84927f0c0979eebfd55a1d8ba550e56b",
      "tree": "ad4d2554c6b97c1795fbc85ed3cd132681cdc37c",
      "parents": [
        "f5bc45a941af893af5b0d4414193f01e0fc5a52e"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Mon Nov 26 15:33:13 2018 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 11:57:00 2019 +0200"
      },
      "message": "meson: Build daemon custom targets by default\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    },
    {
      "commit": "f5bc45a941af893af5b0d4414193f01e0fc5a52e",
      "tree": "774c137e6f0d26d6e23fd7ba325dc804988f5831",
      "parents": [
        "68f9984ac071cb17a6ff261b88d1a18dbaef196a"
      ],
      "author": {
        "name": "Arnaud Rebillout",
        "email": "arnaud.rebillout@collabora.com",
        "time": "Mon Nov 26 15:32:25 2018 +0700"
      },
      "committer": {
        "name": "Arun Raghavan",
        "email": "arun@arunraghavan.net",
        "time": "Sat Jun 08 11:57:00 2019 +0200"
      },
      "message": "meson: Translate and install desktop file\n\nSigned-off-by: Arnaud Rebillout \u003carnaud.rebillout@collabora.com\u003e\n"
    }
  ],
  "next": "68f9984ac071cb17a6ff261b88d1a18dbaef196a"
}
