)]}'
{
  "log": [
    {
      "commit": "379354cf9497e98f0f1c9a80331246e3f8787eaf",
      "tree": "cc692d3dc5c1807107c94ebd81e332551e71812d",
      "parents": [
        "0d78d202b85633f5ecde9b261895e520dd6c01c8",
        "b65fbaf7e20f1086db1a990c04fb362b8bb8d7cb"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jul 20 16:17:35 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 20 16:17:35 2020 +0000"
      },
      "message": "Merge \"Add follow up TODO from previous CL.\""
    },
    {
      "commit": "a469b649cd6cbe3c8d7f98f114dca42c58966bee",
      "tree": "fb6d6c210e24af1dda3cd352b76d9316ef1e391c",
      "parents": [
        "41ac4ced446869138f74d0e510b6e3b437fa84dd"
      ],
      "author": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Fri Jul 17 16:09:18 2020 -0700"
      },
      "committer": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Fri Jul 17 16:14:30 2020 -0700"
      },
      "message": "Transcoding service: Increase unit test event timeout.\n\nOne of the unit tests failed because events from the service\nwas not delivered on time. This change simply increases the\ntimeout to 400ms.\n\nTest: Unit test.\nBug: 154733526\nChange-Id: If146ddc90473072b87cec80092b4b7fe63a6c5df\n"
    },
    {
      "commit": "b65fbaf7e20f1086db1a990c04fb362b8bb8d7cb",
      "tree": "c3c35267f2501f5ea73f718822319b5d6b6df839",
      "parents": [
        "06fab72084495b5ceeeccb5b1d182fb7761945cd"
      ],
      "author": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Fri Jul 17 12:05:48 2020 -0700"
      },
      "committer": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Fri Jul 17 12:12:07 2020 -0700"
      },
      "message": "Add follow up TODO from previous CL.\n\nBug: 161549994\nTest: Compile (comment change only)\nChange-Id: Idf815d10868061d776c732ffdae06397022fe097\n"
    },
    {
      "commit": "06fab72084495b5ceeeccb5b1d182fb7761945cd",
      "tree": "2a5e3eeaf33b53b224624a2f64c21dffb126acff",
      "parents": [
        "60c555998cb2f154beab9c7115e7c472c7f0e001"
      ],
      "author": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Thu Jul 16 15:53:14 2020 -0700"
      },
      "committer": {
        "name": "Linus Nilsson",
        "email": "lnilsson@google.com",
        "time": "Thu Jul 16 16:14:49 2020 -0700"
      },
      "message": "Transcoding service: Check client DUMP permission\n\nFixes android.security.cts.ServicePermissionsTest#testDumpProtected test\nby verifying the client\u0027s DUMP permission before dumping internal state.\n\nTest: android.security.cts.ServicePermissionsTest#testDumpProtected\nTest: Transcoding service unit test\nFixes: 161457160\nChange-Id: I26dfe46d8cecb4eedca77d8b4047a526cb875930\n"
    },
    {
      "commit": "98b8a370059a1e142f3eed4bafdcc9b1e0b230fd",
      "tree": "340456833b1a73302035a762363d10a3713a386c",
      "parents": [
        "b035849c7818c868386fa2f3b65ab5bfb4b1a31a"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jul 08 17:27:37 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Jul 08 17:29:21 2020 -0700"
      },
      "message": "transcoding: post progress update to client\n\nbug: 160277443\nbug: 154733526\ntest: unit tests\nChange-Id: I04cd198d5fb1e83b1d256e4968fb3685c16b7a55\n"
    },
    {
      "commit": "b55c5456228a5961438b39818feb021007f96963",
      "tree": "cfc16c00da8a80268d0765433b28c34f7e984a41",
      "parents": [
        "1ad0395323a38850fd9204ac9891e9b4779445a3"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Jun 26 14:32:12 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jul 06 12:00:11 2020 -0700"
      },
      "message": "transcoder: initial version of pause/resume\n\n- Add pause/resume in TranscoderWrapper, save paused state on pause\n  and use it to create new transcoder on resume.\n\nMisc fixes:\n\n- TranscoderWrapper::stop should only cancel transcoder if the stop\n  is for the currently running job. Scheduler could call stop to\n  cancel a job any time.\n- Don\u0027t hold TranscoderWrapper lock when running event runnable. If\n  the runnable calls back into scheduler, and scheduler may call\n  transcoder again and deadlock.\n- Don\u0027t report abort as error if the transcoder is cancelled explicitly.\n- Push decoder/encoder start as msgs, so that they could be skipped too\n  if the job is cancelled shortly after starts.\n\nTests:\nAdd tests for cancel/pause/resume with real transcoder.\n\nbug: 154734285\nbug: 154733948\ntest: unit testing\nChange-Id: I2b7d3da69df53b92ab351db455310799ba0e0e8f\n"
    },
    {
      "commit": "08daa894ba759c9a3c0e31f32768868349a2acfd",
      "tree": "1fef691b7ce99711af77615834f77f0156345463",
      "parents": [
        "dd1549c8af9f160ae157407c705ad65b12a1b68b"
      ],
      "author": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Mon Jun 29 17:35:03 2020 -0700"
      },
      "committer": {
        "name": "Gopalakrishnan Nallasamy",
        "email": "gokrishnan@google.com",
        "time": "Tue Jun 30 01:00:40 2020 +0000"
      },
      "message": "MediaTranscodingService:test script execute permission.\n\nAdded execute permission to the script that runs all tests.\nold mode 100644\nnew mode 100755\n\nTest: Able to execute script to run tests.\n\nChange-Id: I8077237705424ffa36d771350e7f6c33fe9ec534\n"
    },
    {
      "commit": "17495a99327e1bda2ae344b1edb1c1f1dc065aa1",
      "tree": "08fdd3a1ee71ac072ef2141dbc1c9e1dcc4bec63",
      "parents": [
        "08c3a2b67ce3bcb5896c3b3fff6bf5aedf42bf97"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 25 10:39:05 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 25 10:39:57 2020 -0700"
      },
      "message": "transcoding: default to use real transcoder in the service\n\nbug: 154734285\n\ntest: unit testing\nChange-Id: Ib60d5c663abffbcf072be12e20cd836d51d16eb8\n"
    },
    {
      "commit": "aca98010cc2cb48665a4b831d4d8d1e076951c95",
      "tree": "4fad0de701c6c70eed461eae17021021c6fc52f5",
      "parents": [
        "b24d7e5515c9e85e013f959bf60ac9c588692b81"
      ],
      "author": {
        "name": "Yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Jun 19 16:38:56 2020 +0800"
      },
      "committer": {
        "name": "Yi-yo Chiang",
        "email": "yochiang@google.com",
        "time": "Fri Jun 19 11:48:05 2020 +0000"
      },
      "message": "mediatranscodingservice_simulated_tests: Fix required dependencies\n\nTARGET module mediatranscodingservice_simulated_tests requires non-existent: :TranscodingUidPolicy_TestAppA\nTARGET module mediatranscodingservice_simulated_tests requires non-existent: :TranscodingUidPolicy_TestAppB\nTARGET module mediatranscodingservice_simulated_tests requires non-existent: :TranscodingUidPolicy_TestAppC\nTARGET module mediatranscodingservice_simulated_tests_32 requires non-existent: :TranscodingUidPolicy_TestAppA\nTARGET module mediatranscodingservice_simulated_tests_32 requires non-existent: :TranscodingUidPolicy_TestAppB\nTARGET module mediatranscodingservice_simulated_tests_32 requires non-existent: :TranscodingUidPolicy_TestAppC\n\nBug: 7456955\nTest: TH\nTest: m mediatranscodingservice_simulated_tests\nTest: frameworks/av/services/mediatranscoding/tests/build_and_run_all_unit_tests.sh\nChange-Id: I4595b97aa803b087f9c99845f10e87573a944da2\n"
    },
    {
      "commit": "34915b1b78d8b125657c64d15f77fc424859f704",
      "tree": "9343282f3dab8d1c3cfc3691c64efb538aaf6ad4",
      "parents": [
        "2ef2b43408ea383308e7631b5112bd1221211f97"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Thu Jun 18 09:36:39 2020 -0700"
      },
      "committer": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Thu Jun 18 09:36:39 2020 -0700"
      },
      "message": "transcoding: Make TranscodingTestConfig to be nullable.\n\nBug: 145628554\nBug: 154734285\nTest: Unit test\nChange-Id: I93b5f6a34ad02d82f154d3ae07ed0516b1780db2\n"
    },
    {
      "commit": "2ef2b43408ea383308e7631b5112bd1221211f97",
      "tree": "da708297f9725533fa7b815e8bc6dcce51a40584",
      "parents": [
        "8129d4eedf8d509a42bc9831f9009c450978da7d"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Mon Jun 15 18:33:11 2020 -0700"
      },
      "committer": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Wed Jun 17 13:57:42 2020 -0700"
      },
      "message": "transcoding: Add more test assets for testing.\n\nAlso move the test file used by transocder to another folder in order\nto be reused by both transcoding service and transcoder for testing.\n\nBug: 145628554\nBug: 154734285\nTest: Unit test\n\nChange-Id: I61e16ab5deba70da71f4d23fc87157be2f3b3bca\n"
    },
    {
      "commit": "18191a6083bd2d8d9ac20922e66fa695bd6ed1c5",
      "tree": "9c0cd0d57a0d083c60a65dcd2ea06dbbae37b733",
      "parents": [
        "86b5e43a3f0f40b8061c25c7b04569a1dacc71a1",
        "e5c49d54aa5cfad7da80a1dcc893b6bb92abffb9"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 15 22:42:31 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 15 22:42:31 2020 +0000"
      },
      "message": "Merge \"Remove references to libc_scudo.\""
    },
    {
      "commit": "e5c49d54aa5cfad7da80a1dcc893b6bb92abffb9",
      "tree": "36e43087a8a542164b5f41e871b968175159ec4d",
      "parents": [
        "b55b1586cfc913ddb9f63e00d9a0f87cb2ce35c2"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 08 16:29:08 2020 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 15 13:04:43 2020 -0700"
      },
      "message": "Remove references to libc_scudo.\n\nAs scudo is now the default native allocator, there is no need to\nkeep this library around.\n\nTest: Builds and walleye boots.\nChange-Id: I98e37eea78198223be6c4434891a8261d6d74e39\n"
    },
    {
      "commit": "664692765fd0fdb1977a096dddeb340c48b0cf76",
      "tree": "d3c840f5b310786d9b5ed53e2e3c25fdc48d1cf7",
      "parents": [
        "425f5edba6ba21783ede6440e65e3fd97df52a23"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 04 16:51:55 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jun 15 11:37:51 2020 -0700"
      },
      "message": "transcoding: hooking up real transcoder in service\n\nbug: 154734285\ntest: unit testing.\n\nChange-Id: Id7de72f86cac75f634276395d4b4be359f44dbc2\n"
    },
    {
      "commit": "de60f064ae0fbcf59ad2c00656eb9b82408d278b",
      "tree": "aad6970bd667c84f8bfb7a0fc689617a74e8ebfb",
      "parents": [
        "9da2cbf1f9f46f9688513a6671be42ce5dea16d0"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 11 17:05:10 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 11 18:13:37 2020 -0700"
      },
      "message": "transcoding: use actual callback in SimulatedTranscoder\n\nbug: 154734285\ntest: unit testing\n\nChange-Id: I39f17e95e9cc9ea73a60828b00a3c79ccf11dbf2\n"
    },
    {
      "commit": "dd7aeb4863e9cd124329edf60cdb14dc1e52bb61",
      "tree": "a1d8d0d5f33a91dd28a93d122f46746503371d58",
      "parents": [
        "a838681e8d6afb2c849ccc87e428257f85d262c7"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 11 11:11:44 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Jun 11 11:14:42 2020 -0700"
      },
      "message": "transcoding: fix timeout value\n\nag/11816122 tried to changed timeout from 200ms-\u003e1000ms, but\nset it to 10000ms instead, causing test expecting no events\nto run for too long.\n\nBug: 145628554\nBug: 154734285\nChange-Id: I980705f6af876d0945fedd216355b05627d34e9e\n"
    },
    {
      "commit": "ffa1fec7a017e267383d6da6afbab256465b20b2",
      "tree": "84985ce67dbc7fa021f5f845a11235324c962091",
      "parents": [
        "c6be7e44a12890b3a8fc0467413725239713af7f",
        "a9ffd59dfc4527733fe22262ef4c44608c95fba8"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Jun 10 21:25:36 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 10 21:25:36 2020 +0000"
      },
      "message": "Merge \"transcoding: Add more test configs for SimulatedTranscoder\""
    },
    {
      "commit": "c6be7e44a12890b3a8fc0467413725239713af7f",
      "tree": "3b59a3141ca711c677fa59a8e56924107c6733a7",
      "parents": [
        "b25ceccfd08f976257a6c62444a7ad9274f97923",
        "96471b8372067e05cf7ab60a90f6c8b7ea9b0c2a"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Jun 10 21:25:36 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 10 21:25:36 2020 +0000"
      },
      "message": "Merge \"transcoding: Add start/pause/resume event update to interface.\""
    },
    {
      "commit": "bc703928857dca2b232e114f409a849f45c254db",
      "tree": "f8fa95b71c9c0d4c50a88eb0db487bfa33548d8b",
      "parents": [
        "d4f4d87cb82a1ff9fd3629d7cb8a4d88a567b203"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Tue Jun 09 16:39:55 2020 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Jun 10 17:06:24 2020 +0000"
      },
      "message": "transcoding: Increase test timeout from 20ms-\u003e100ms.\n\nThis is just a work around to fix the test failure on\nsome devices.\n\nBug: 145628554\nBug: 154734285\nTest: Unit test\nChange-Id: I09ea3f29587bbf14e88af28bd59138df75b55b11\n"
    },
    {
      "commit": "a9ffd59dfc4527733fe22262ef4c44608c95fba8",
      "tree": "fd8c081c7aa24719d2fcca9449581923969a3237",
      "parents": [
        "dc24554a64946147d683a21f111f53413879e2c6"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Fri Jun 05 10:38:02 2020 -0700"
      },
      "committer": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Tue Jun 09 17:52:31 2020 -0700"
      },
      "message": "transcoding: Add more test configs for SimulatedTranscoder\n\nBug: 154734285\nBug: 145628554\nTest: Unit test.\nChange-Id: Id9d77e2d53c2dc582cc7034f158b5ab9eedcf586\n"
    },
    {
      "commit": "96471b8372067e05cf7ab60a90f6c8b7ea9b0c2a",
      "tree": "8ad84503ba94372fa5b800a672160ae53331e26d",
      "parents": [
        "d4f4d87cb82a1ff9fd3629d7cb8a4d88a567b203"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Mon Jun 08 11:12:46 2020 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Tue Jun 09 23:26:24 2020 +0000"
      },
      "message": "transcoding: Add start/pause/resume event update to interface.\n\nThis will also help for testing from java service and the benchmarking\nlater as we need to capture all the job event and log the timing.\n\nBug: 145628554\nBug: 154734285\nTest: Unit test\nChange-Id: If4f2016de08c8e25e67b50548241f1182f3dcb93\n"
    },
    {
      "commit": "66110a2110dfc83fb95b9c41c6eea4acce4522c1",
      "tree": "4a05581a9d0c68e01e0aefb3b0e5a396b23b61f2",
      "parents": [
        "19253093cffe6eedf4811870f9929936268c97fd"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jun 08 14:29:20 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Jun 08 14:31:03 2020 -0700"
      },
      "message": "transcoding: fix test app install problem\n\nsdk_current now requires android:exported for intents.\n\nbug: 154734285\ntest: MediaTranscodingServiceTest\nChange-Id: I124c95e762479f2716adb31fea08bd14fccf8048\n"
    },
    {
      "commit": "19253093cffe6eedf4811870f9929936268c97fd",
      "tree": "02455be6c71ae704bf4dd1ee3ec037e79e5c1748",
      "parents": [
        "3b587c7e9126d7df1e1a2fb7ce8a37f19944524d"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Mon Jun 01 09:10:49 2020 -0700"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Thu Jun 04 19:08:04 2020 +0000"
      },
      "message": "transcoding: Add openFileDescriptor to ITranscodingClientCallback.\n\nThis is used to open the file when transcoding service really\nstarts to process the job.\n\nBug: 145628554\nTest: Build\n\nChange-Id: I2d33e349052a1c14f0b3c99017a653666c52fb49\n"
    },
    {
      "commit": "72d105f876312a6a7a0886963c461a56c16d6383",
      "tree": "90b7e8670ce9815df8f2b2b2b31c9f5388c79abc",
      "parents": [
        "63b7e570a5ee9d48b886c4c18306bb26d5f2a107"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Thu May 21 10:48:55 2020 -0700"
      },
      "committer": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Tue May 26 16:05:35 2020 -0700"
      },
      "message": "Transcoding: Change to use string path instead of fd.\n\nBug: 145628554\nTest: unit test\n\nChange-Id: I321ecf75e770b4500fc3015a5d161e3b48ea5678\n"
    },
    {
      "commit": "00feca22622dca19cf5c1deb942255a98ec15280",
      "tree": "660d320674a8314dc9c3c84d34e3c790bbcffb45",
      "parents": [
        "15c192adcbd4502559f87e57cfc9b245071b8349"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri May 08 15:02:06 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri May 08 15:17:30 2020 -0700"
      },
      "message": "transcoding: separate pause\u0026stop on transcoder\u003c-\u003escheduler interface\n\nSeparate stop from pause, and use stop when a job is being cancelled.\nThis tells the transcoder to discard the job and all states for it.\nAlso send the original request to the transcoder start.\n\nbug: 154734285\nbug: 145233472\ntest: unit tests\nChange-Id: I112c08b909f3432dfd4b4803c0786a1ea01deea6\n"
    },
    {
      "commit": "15c192adcbd4502559f87e57cfc9b245071b8349",
      "tree": "1f2796cc2456bda9572d534b71187d7772f9381d",
      "parents": [
        "3fa408f83dda44f768ed7e53dc34b5ea78bb41a1"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue May 05 16:24:00 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 06 14:09:48 2020 -0700"
      },
      "message": "transcoding: remove realtime jobs when a client is removed\n\nAlso disallow usage of the client after unregister.\n\nbug: 154734285\ntest: unit testing\nChange-Id: Ib5d54a897c7e56d42d27645fa55ab6f21f435b5e\n"
    },
    {
      "commit": "3fa408f83dda44f768ed7e53dc34b5ea78bb41a1",
      "tree": "7e79793ff7ab68f006759417ff44ea5dbb157cca",
      "parents": [
        "df797540fde34d6cb552d7b7787e96f6c6c995f4"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 30 11:04:28 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed May 06 10:51:05 2020 -0700"
      },
      "message": "transcoding: fixes for binder died handling\n\nChange client id type to uintptr_t counter, instead of\ncasting binder to int64_t.\n\nSave all shared_ptrs of clients in global registry.\n\nbug: 154734285\nbug: 145233472\n\ntest: transcoding unit tests; manually plant crash\nin test client and check binderDied handling in log.\nChange-Id: If6523a1c6b7ce797a2201462399174e9cf0a3c71\n\nChange-Id: I6b312c0f28a345285e27b738c37baee2bccae755\n"
    },
    {
      "commit": "7522218910507c4e0861661bd37dd06bda65a4b5",
      "tree": "29b0d409276e1e403a047702b1d127d25f1a8499",
      "parents": [
        "88aba17963a63a58c3fea20a357b6fde62c347d6"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Apr 29 14:43:42 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sat May 02 15:52:13 2020 +0000"
      },
      "message": "transcoding: add SimulatedTranscoder to test service\n\n- Add SimulatedTranscoder (which is an upgraded version of\n  DummyTranscoder) to allow more testing of the service.\n\n- Add unit test that launches dummy test apps from shell\n  to simulate uid policy change.\n\nbug: 154734285\nbug: 145233472\ntest: unit tests\n\nChange-Id: Ic169757d64ad8da7eebd0e1febdcbfb467fe81f4\n"
    },
    {
      "commit": "acb3350ef7d22f53a73137217830546424175a0c",
      "tree": "5a2fdfd0d63ea25b9d1d29ffa655a5a0f794082f",
      "parents": [
        "596e7fde3b16e68f9dc94a9fd092029f87b0f052"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Apr 20 11:04:48 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sat May 02 02:15:11 2020 +0000"
      },
      "message": "transcoding: add uid state based scheduling policy\n\nbug: 145233472\nbug: 154734285\n\ntest: unit tests\n\nChange-Id: I9e8038252c2be834eb4e2fb2945396572d37b036\n"
    },
    {
      "commit": "6ec727381cc232ebca219369c8d4e327172f6a68",
      "tree": "9f85b3236700fb071d28dc5ec1d14895a458113b",
      "parents": [
        "fb9156fa6d892f905cdc26baf508069cd328847e"
      ],
      "author": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Thu Apr 30 14:39:39 2020 -0700"
      },
      "committer": {
        "name": "Suren Baghdasaryan",
        "email": "surenb@google.com",
        "time": "Fri May 01 16:09:04 2020 +0000"
      },
      "message": "Replace direct pid writes with setting task profiles\n\nFor easy transition from SchedTune to UtilClamp, direct access to these\ncgroups should be abstracted by using task profiles. Replace writepid\ncommands with new task_profiles command.\n\nBug: 155419956\nTest: change .rc file and confirm task profile is applied\nSigned-off-by: Suren Baghdasaryan \u003csurenb@google.com\u003e\nChange-Id: Id00370b25af973a4b3813a4a1d6ccbd1e555c87f\n"
    },
    {
      "commit": "7ae4e2fa40fbf6035ab15952a3412031aa477798",
      "tree": "8a7acb8da489b094941e57ac408c809d3209132b",
      "parents": [
        "4187c8951b6ec3611720c2f0c2f2ce8da14d9087"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Apr 17 15:24:34 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Apr 29 12:03:09 2020 -0700"
      },
      "message": "transcoding: use uid instead of pid for scheduling\n\nThis change replaces pid usage with uid, there is no functional\nchange other than that.\n\nbug: 154734285\nbug: 145233472\ntest: unit tests\n\nChange-Id: I2000a84486a561a393211cb0b098e456c2173227\n"
    },
    {
      "commit": "182b06a0c4733501e9187a6095ff5be76f1a8908",
      "tree": "d63cb7e9c72ebfc5f6bd13777e5dd660a05cc46e",
      "parents": [
        "6d58e4b1ae638222e6f228ab07f9709199778476"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Apr 09 14:38:05 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Apr 15 13:22:06 2020 -0700"
      },
      "message": "transcoding: instantiate job scheduler with dummy hooks\n\nInstantiate job scheduler with dummy hooks for transcoder\nand procInfo to allow more unit testing.\n\nbug: 145233472\ntest: mediatranscodingservice_tests\nChange-Id: I99754d724164c453623fb00affddefca5c84c26c\n"
    },
    {
      "commit": "8e06263e23b0f44d3a8e2970548a600e6bde3560",
      "tree": "025ed1f839fc6751fc0015dfbdf689a896effb78",
      "parents": [
        "5e76a930b0a7147c0dbd32f0fc1e9cd35baaf705"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Mar 31 10:56:37 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Mar 31 15:52:47 2020 -0700"
      },
      "message": "transcoding: separate client interface from service\n\nRefactor AIDL to separate client interface from service.\n\nUse client listener binder as unique id for client, as multiple\nclients could exist for the same pid.\n\nMisc unit testing changes.\n\nbug: 145233472\ntest: mediatranscodingservice_test, TranscodingClientManager_tests\nChange-Id: I8d9522da23163375df8df7822d0f6ae270cff1b4\n"
    },
    {
      "commit": "5172cabc2ecf0dc6e15539eccae3b35d6aed3de8",
      "tree": "f8c25e3fd2da94c300cbbd63a417497d18f23fb0",
      "parents": [
        "3f4a68a09dfd87b6e5a40f67278e27c957c818a1"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Fri Jan 31 12:40:28 2020 -0800"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Sat Feb 01 00:54:27 2020 +0000"
      },
      "message": "MediaTranscodingService: Simplify TranscodingClientManager.\n\nChange the singleton to return reference instead of sp\u003c\u003e;\n\nBug: 145233472\nTest: Unit test.\nChange-Id: Ie5b8631ec9e917d80805f63c77618e24720f53bc\n"
    },
    {
      "commit": "9c04b8d17071731b919563c129919dd070f8075c",
      "tree": "e82f6739c53cb900a6cd02ea77b8ccdfd946c47b",
      "parents": [
        "91fe789336d2c9ff772651bfa654604d5d241fd2"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Wed Jan 22 10:03:21 2020 -0800"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Fri Jan 31 21:37:04 2020 +0000"
      },
      "message": "MediaTranscodingService: Implement service\u0027s add/remove client APIs.\n\nBug: 145233472\nTest: Unit test.\n\nChange-Id: Ice22f86942bf3838c80b100c71af46ff6e217744\n"
    },
    {
      "commit": "48c365e01796f391604560421d66ca175937243a",
      "tree": "145cd57d916d3725e50bdf740290722d62966687",
      "parents": [
        "a93e29dc1ad37d4e6810fdecff221dc69e7135ab"
      ],
      "author": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Mon Jan 13 16:33:42 2020 -0800"
      },
      "committer": {
        "name": "hkuang",
        "email": "hkuang@google.com",
        "time": "Mon Jan 13 18:06:28 2020 -0800"
      },
      "message": "MediaTranscodingService: Rework Service\u0027s AIDL.\n\n1) Include parcel in Parcelable\u0027s name.\n2) Add TranscodingJobPriority.\n3) Change registerClient API to include pid, uid and packageName.\n\nBug:145233472\nTest: Build and run.\n\nChange-Id: Ide40e6de8fb1b6f01bbae4577ef3b14d6136b577\n"
    },
    {
      "commit": "71b9fb4f3943f7d528bc8079da9717faaf297e7d",
      "tree": "e057aa67638cc52defcbbeeec8603571f973a1f9",
      "parents": [
        "06069a56a9550b10871fbcda1e57917a0c4173bd"
      ],
      "author": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Nov 27 10:33:32 2019 -0800"
      },
      "committer": {
        "name": "Hangyu Kuang",
        "email": "hkuang@google.com",
        "time": "Wed Dec 04 19:25:11 2019 -0800"
      },
      "message": "MediatranscodingService: Create MediaTranscodingService.\n\n\"adb shell dumpsys -l | grep media\" shows media.transcoding service.\n\nThis CL only adds the skelton to start the service and hook up with the\nlibmediatranscoding librarie now. But it does not do anything yet. The\nimplementation will be added in the next few Cls.\n\nBug:145233472\nTest: Build and run.\n\nChange-Id: I09021b811e5bd935735b0b936c55639496799ae1\n"
    }
  ]
}
