)]}'
{
  "log": [
    {
      "commit": "5e732cdddf1efd2f78f24b16463c17235103226e",
      "tree": "8e664d46fa710517fd3b06641b8437670ea8e1f2",
      "parents": [
        "2dde082e9f58b6aa7fab29f929dc11101db02846"
      ],
      "author": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 02 17:06:16 2017 -0700"
      },
      "committer": {
        "name": "Steven Moreland",
        "email": "smoreland@google.com",
        "time": "Tue May 02 17:06:16 2017 -0700"
      },
      "message": "Remove redundant dependencies\n\nandroid.hidl.base@1.0 and android.hidl.manager@1.0 are built into libhidltransport.\n\nTest: links\nBug: 33276472\nChange-Id: I6ffb95645e767ab2575623333b12ba720f64d58b\n"
    },
    {
      "commit": "a53d6553fce1818bdf87833f93633c93ad1b5915",
      "tree": "8fbbb7b32d753c75a7350d748d6fa08d47402289",
      "parents": [
        "2a0c6d54dc34fdd8cca4e8ed7f39ad512133a878"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Jan 20 00:31:46 2017 -0800"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Jan 25 15:41:12 2017 -0800"
      },
      "message": "Implement client code to use Drm and Crypto HALs\n\nThis change adds DrmHal \u0026 CryptoHal classes that connect to the Treble\nHAL interfaces for drm.  These classes mirror the existing Drm and\nCrypto classes that connect to the DrmPlugin and CryptoPlugin\ninterfaces. Having both allows mediadrmserver to run in either mode\nwhile the HAL is stabilized.\n\nThe shared memory interfaces between mediaserver\u0027s ACodecBufferChannel\nand ICrypto had to be reworked to use the Treble HALs. Specifically,\nthe shared memory path for returning decrypted buffers in the\nnon-secure case had to become separate instead of piggy-backing on the\nsource shared memory buffer. A separate shared memory destination\nbuffer is now allocated on the buffer channel. An abstraction for a\ndecrypt destination buffer was also introduced to clarify ICrypto\u0027s\ndecrypt method.\n\nTests: Playback using Play Movies and ExoPlayer works on angler\nwith and without the treble hal enabled.\n\nbug: 32815560\nChange-Id: I5a3dc84f99902eb8cf8eabab9ad074d307744950\n"
    },
    {
      "commit": "5f5ee1110dd85001b43db7637a97474acfe8d681",
      "tree": "b9678c6154ad559ceb43989f832a105d11e38296",
      "parents": [
        "c471bc541c7d43a91cc034ca67938b94324bfc56"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Aug 15 16:13:48 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 05 11:42:19 2016 -0700"
      },
      "message": "LOCAL_CLANG :\u003d true is now the default\n\nTest: verify that build has no failures\nChange-Id: Ib249b276c6295e55eb54fa37b6d15486415dfbed\n"
    },
    {
      "commit": "3003807fcfa96c9cbfea18d643f47108aa116cd5",
      "tree": "a3f7b454cdf3973b6fd716ee44f4295e6c100bb5",
      "parents": [
        "c3c06c4fe329d07bd7d442206bc9eb63e92bf5bd"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Mon Apr 25 13:41:35 2016 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Apr 26 20:46:17 2016 -0700"
      },
      "message": "Remove MediaDrm stack from mediaserver\n\nPart of media security hardening\n\nMediaDrm was temporarily allowed to\nrun in either mediaserver or mediadrmserver\nwhile all nexus devices were implementing\nsupport for the native_handle representation\nof secure buffers.  Now that all nexus\ndevices support native_handle, the MediaDrm\nstack can be removed from mediaserver.\n\nb/22990512\n\nChange-Id: Ie5d83bfeb4c4a824e1d0edb4c9452c782d6fd386\n"
    },
    {
      "commit": "d11c43a12917e017d715db88c13e4e7550eb9151",
      "tree": "e3bc323984164c00cb234ae4c911ffc8d0bfe029",
      "parents": [
        "cf1bbf3a12be653b825e230fd2785c14cd9b0192"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed Jan 27 16:26:12 2016 -0800"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Feb 22 09:53:32 2016 -0800"
      },
      "message": "mediaresourcemanager: verify the input calling pid\n\nBug: 26830615\nChange-Id: I2e9c579b3bdd86a90b08fa161206d32527390bb5\n"
    },
    {
      "commit": "6d339f1f764bbd32e3381dae7bfa7c6c575bb493",
      "tree": "3b29d455c9f3ac73327a0117d2bc18d8b199a265",
      "parents": [
        "ee4e1b1a63758941460ae79a064249d3a5189443"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 17 16:15:53 2015 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Apr 17 16:16:27 2015 -0700"
      },
      "message": "libmediaplayerservice: fix warnings, make warnings errors, use clang\n\nChange-Id: I1b2f6b65c5abbc366068a60b8909104f31b94228\n"
    },
    {
      "commit": "14bcacaed718a506f59e8f3af66e9e0137789da6",
      "tree": "94a2350667b013b388b5862870c670bac5a7f8d9",
      "parents": [
        "ac48c28215798e4135396f09d583b22302636735"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Mar 16 11:24:30 2015 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Mar 16 11:26:32 2015 -0700"
      },
      "message": "libstagefright: add ProcessInfo to get process priority.\n\nBug: 19620911\nChange-Id: I240b814b8925b1d6266e6f998a7debd654a2145a\n"
    },
    {
      "commit": "d4164c3a1a209fd470c2f3aac09c1ce2dc319c8b",
      "tree": "af3558c066450d0c0ade9068a4035772cdbf3c43",
      "parents": [
        "64c4e0264a5fb1bf4700b85668d0fb50146f28e9",
        "5c3da20ddde6d17c3ab3cff7f7ca19f4f484f812"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Mar 09 22:17:35 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 09 22:17:37 2015 +0000"
      },
      "message": "Merge \"drm: use DrmSessionManager for session resource managing.\""
    },
    {
      "commit": "3f451360585af081c5123a7aec3b8cebbf934f84",
      "tree": "832148d0826aa7032f40fde1066c071400ea3f79",
      "parents": [
        "b9a23184272a75f1585e8dd64eeccc3a3e621d5f",
        "1db71be52d989364e62971e997bea78703bf9f97"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Mar 09 17:12:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 09 17:12:11 2015 +0000"
      },
      "message": "Merge \"drm: fix clang warning\""
    },
    {
      "commit": "1db71be52d989364e62971e997bea78703bf9f97",
      "tree": "0ec2a97ed2cd9f4e42ec5cad7620105aec4730fd",
      "parents": [
        "2129895bac582be50d3fe067bd5cf5a088863b3a"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Mar 09 09:48:53 2015 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Mar 09 09:48:53 2015 -0700"
      },
      "message": "drm: fix clang warning\n\nBug: 19265536\nChange-Id: Ic22368d1bed5d4226f6be4011a377b57787ac322\n"
    },
    {
      "commit": "5c3da20ddde6d17c3ab3cff7f7ca19f4f484f812",
      "tree": "9dbf56e6dcc2ecc7198ca7be6dfa36e45304cebd",
      "parents": [
        "2129895bac582be50d3fe067bd5cf5a088863b3a"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Sun Feb 22 08:45:28 2015 -0800"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri Mar 06 14:13:01 2015 -0800"
      },
      "message": "drm: use DrmSessionManager for session resource managing.\n\nBug: 19265536\nChange-Id: Ie35184f99c51e7bd94d7c826ffb8e89040a81905\n"
    },
    {
      "commit": "c4fb3345f114b47c8893ab0482ad850f99f65b7c",
      "tree": "da1022bd2bfaf2e907844c1c9555bbd5b0a8df9e",
      "parents": [
        "2129895bac582be50d3fe067bd5cf5a088863b3a"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri Mar 06 12:04:09 2015 -0800"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri Mar 06 12:22:25 2015 -0800"
      },
      "message": "libmediaplayerservice: fix make file for 64bit build.\n\nBug: 19265536\nChange-Id: I5fa9ca39909b8ae2d6c2da8ac9fd3c4f9863b1f3\n"
    },
    {
      "commit": "10305cc672dcb39b7cc7dc03eeafffb2fea150ec",
      "tree": "6ba7b113ad7d3cceb8e4572a2f6b48480383f8f5",
      "parents": [
        "8f7b7fa417566e9a6a29ea9f0e220b3cd6d1a9e3"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Sun Feb 22 07:55:32 2015 -0800"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Fri Mar 06 09:46:51 2015 -0800"
      },
      "message": "Add DRM session manager.\n\nBug: 19265536\nChange-Id: Ia9f2c94c64ed6c1fe99d54de81d71c8973994865\n"
    }
  ]
}
