)]}'
{
  "log": [
    {
      "commit": "9c6f790843939700fa18779f14b1df5fa1161024",
      "tree": "fe8d8bac73ced833f9b8b1bf7758bc6bee7ff097",
      "parents": [
        "79b0c24b58af5fbfec814a2a11506ef0f72541c3"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Mon Oct 14 11:16:39 2019 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Tue Oct 15 17:38:17 2019 -0700"
      },
      "message": "Remove libdrmframework.so dependency from libdatasource.so\n\nName changes:\nClearFileSource -\u003e FileSource\nClearMediaHTTP -\u003e MediaHTTP\nFileSource -\u003e PlayerServiceFileSource\nMediaHTTP -\u003e PlayerServiceMediaHTTP\n\nPlayerServiceXXX are able to handle OMA(forward-lock) files and now\nmoved to media/libmediaplayerservice/datasource since they only work\non mediaserver process.\n\nBug: 142567168\nTest: build and DrmTest\n\nChange-Id: I9292dba33d149efe17cf566017dcce1710cc8c88\n"
    },
    {
      "commit": "fa8be7d2371d66db6c7838060d5729f6fd9374ef",
      "tree": "aa00504b96299a891446e46c81c6b0d72c9aae02",
      "parents": [
        "58ae37b5b34d6a2bddd46494230a58f5fcc3f5e3"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Sep 23 12:15:57 2019 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 09 07:41:58 2019 -0700"
      },
      "message": "Split datasource out of libstagefright\n\ninto libdatasource, which contains:\n  DataSourceFactory\n  (Clear)FileSource\n  (Clear)MediaHTTP\n  DataURISource\n  HTTPBase\n  NuCachedSource2\n\nThis is needed to break a circular dependency in an upcoming CL.\n\nTest: build, boot\n\nChange-Id: I34d9937235c78f18f51b18945342a0743e209577\nMerged-In: I34d9937235c78f18f51b18945342a0743e209577\n"
    },
    {
      "commit": "1e1bcaae46b7901f095bc244d554692146deccf2",
      "tree": "899fb78a5c207c1d7bc5617ceee53a8d46150d0b",
      "parents": [
        "978dcac6101c416158ca234e6ef01baa861bbcd0"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Wed Aug 01 12:44:46 2018 -0700"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Aug 03 19:18:15 2018 +0000"
      },
      "message": "MediaPlayer2: Remove libdrmframework.so dependency.\n\nlibdrmframework.so is being used in FileSource and MediaHTTP\nfor Forward Lock DRM use case.\nThis change removes this dependency from MediaPlayer2 by adding\nClearFileSource and ClearMediaHTTP.\nForward Lock DRM use case will be covered by MediaPlayer1.\n\nTest: build \u0026 MediaPlayerTest \u0026 DrmTest\nBug: 111406958\nChange-Id: I5cf51b2d6f477e8fa8950ac931c0142491baa747\n"
    },
    {
      "commit": "92541a351d8c5ca6aa0c1b3b0d40023ff2385645",
      "tree": "9157ede04bbea53d2c6b64558034be82d6d01714",
      "parents": [
        "2a8dbc7611d3861d696c167ebdced50158bbebe1"
      ],
      "author": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Dec 15 15:26:14 2017 -0800"
      },
      "committer": {
        "name": "Dongwon Kang",
        "email": "dwkang@google.com",
        "time": "Fri Dec 15 17:37:54 2017 -0800"
      },
      "message": "Remove unused code DataSource::getDrmInfo\n\nThe method in question was added in I4b9ef19 with DRMExtractor.\nThe only use case of getDrmInfo(), in DRMExtractor, has been removed\nwith I4dd3f07ca.\n\nTest: build. post commit media cts test.\nBug: 65851881\nChange-Id: Ieb4d9d36c74efcfbfe690bcd09e1cd7e08ee3f1a\n"
    },
    {
      "commit": "73feb8cda587e02f1ff68095b17d47e1d6e37c70",
      "tree": "13bb5adb1c59eef2b1619bf44639a3d4e6267187",
      "parents": [
        "cd742b9174eac9f8b6a108512818f2d3a2392ea8"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Tue Dec 05 14:07:27 2017 -0800"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Wed Dec 06 09:42:43 2017 -0800"
      },
      "message": "Stagefright: remove binder dependency on IMediaHTTP*\n\nuse non-binder version of MediaHTTPService and MediaHTTPConnection in\nsource related components\nTest: media continuous CTS tests\nBug: 63934228\nChange-Id: Icfc0b18eb3dfadb8d94979e398a9b94c062c62ed\n"
    },
    {
      "commit": "dd81e1592ffa77812998b05761eb840b70fed121",
      "tree": "b4bba716b1ba92aa6960ae7b39add427f977b427",
      "parents": [
        "20d7cfb6d9c7ef58ac0c007c0b61d39b46036781"
      ],
      "author": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Sep 13 11:43:17 2016 -0700"
      },
      "committer": {
        "name": "Ray Essick",
        "email": "essick@google.com",
        "time": "Tue Sep 13 14:29:01 2016 -0700"
      },
      "message": "Fix free-after-use for MediaHTTP\n\nfix free-after-use when we reconnect to an HTTP media source.\n\nChange-Id: I96da5a79f5382409a545f8b4e22a24523f287464\nTests: compilation and eyeballs\nBug: 31373622\n"
    },
    {
      "commit": "69d3d8a9540b0da787ea0beccad2517f057dd54d",
      "tree": "d8a91e3ee2298b35c3aad167a4f5073225aeba3a",
      "parents": [
        "953c59c51da938fdcaf3801de89edb736c249c6f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Mar 07 13:20:01 2016 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 06 13:24:12 2016 -0700"
      },
      "message": "Expand mediaextractor dumpsys\n\nBug: 22775369\nChange-Id: I3366a52ba7a00d1685a2211465f2f18f143d0efc\n"
    },
    {
      "commit": "207918d92a9280e4b6d94ba3430b3abd95a6ff59",
      "tree": "0481278d1f59aad005985ba498ff545dc1aa3fd2",
      "parents": [
        "ff96dd688f50b7ed3f4ab8fb04fb4a61e596130b",
        "672a10bcab5c63b1f812b0c12613c3b87c34e156"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Jun 03 21:54:28 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 03 21:54:28 2015 +0000"
      },
      "message": "am 672a10bc: am e41b7810: Merge \"Don\\\u0027t overwrite user agent header if app specified one\"\n\n* commit \u0027672a10bcab5c63b1f812b0c12613c3b87c34e156\u0027:\n  Don\u0027t overwrite user agent header if app specified one\n"
    },
    {
      "commit": "37d8b27e5470d8243288a87e90871efd43f29606",
      "tree": "9a653e7901c7f91cdaf06bf71269f873ffc2797f",
      "parents": [
        "32fa6d0e65dbf956e253a1006e9419dce2fe75c9"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu May 07 12:07:31 2015 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu May 07 12:08:20 2015 -0700"
      },
      "message": "MediaHTTP: add more null ptr and init checks\n\nbug: 20912192\nChange-Id: I83cf59ff85fd8aa3a19a696ceb97cd8aa922b8ba\n"
    },
    {
      "commit": "b074c3ce4dd157b656e4e8c66bc228ee2a1be5db",
      "tree": "49560ff276c747a6b330a3774495986cf98aa85b",
      "parents": [
        "724b9ea51db0c191cc3184319719a38b5a1f6502"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jan 22 08:36:19 2015 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jan 22 08:36:19 2015 -0800"
      },
      "message": "Don\u0027t overwrite user agent header if app specified one\n\nBug: 19100078\nhttps://code.google.com/p/android/issues/detail?id\u003d103266\n\nChange-Id: I321935a7e7a217328a5704c94e92f763c8742767\n"
    },
    {
      "commit": "b3f9759c8c9437c45b9a34519ce2ea38a8314d4e",
      "tree": "05982b486e08637901d5ac4890aa2be659239064",
      "parents": [
        "e4f6ecb9d323984c2b86f6d2735ebc69c5a3517a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 24 14:47:15 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 25 14:55:25 2014 -0800"
      },
      "message": "Stagefright: Fix unused variables, functions, values\n\nFor build-system CFLAGS clean-up, remove unused functions and\nvariables.\n\nChange-Id: Ic3dee56b589ea9a693efa1d72ba394036efff168\n"
    },
    {
      "commit": "c9c7e25a4b1c34439fb365f6cfbef063884566cc",
      "tree": "43162dd8e8867d610a3791c6ca2b2efcf4875f69",
      "parents": [
        "3a005b3b19b750afe24577ae322aff4602ca2740"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 21 12:01:23 2014 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 21 12:32:11 2014 -0800"
      },
      "message": "Add method to get redirected Uri\n\nChange-Id: Id8aac1077c3de1bb1f58bfcfcca93d685abe9b79\n"
    },
    {
      "commit": "1b86fe063badb5f28c467ade39be0f4008688947",
      "tree": "d88660112d407540184ad8e1292ed8aa98fae317",
      "parents": [
        "5ce88270eb2d41462de8c4155673b802b2ca48cb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jan 29 11:13:26 2014 -0800"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Feb 04 15:11:53 2014 -0800"
      },
      "message": "FINAL ATTEMPT: HTTP services are now provided from JAVA and made available to media code\n\nChange-Id: I9f74a86e70422187c9cf0ca1318a29019700192d\n"
    }
  ]
}
