)]}'
{
  "log": [
    {
      "commit": "4fe34f9bd4e6836bfebcd4732c503795e5a0e2de",
      "tree": "54f462eca4212127d98ad67af7e30751371799d4",
      "parents": [
        "358a08446b6657151ad064edf44635e7d021c0af"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 06 15:47:28 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Oct 06 16:04:09 2020 -0700"
      },
      "message": "transcoding: fix client number in unit tests\n\nThe unit test\u0027s client number check will fail with\nMediaProvider registering a client. Relax client\nnumber check after register and remove the check\nafter unregister.\n\nbug: 154733526\ntest: MediaTranscodingService unit tests\nChange-Id: I5dd6e88a8fa55480095ff83123065c71eb7e2e04\n"
    },
    {
      "commit": "3f23e986396cf1e874e79f8b648d9e06bc4a1b91",
      "tree": "11dbf8360f9e0a27635d770f36fe4937bc88253a",
      "parents": [
        "2f0bf51fb362149cfd88d55b93a3a0bb89779e92"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 24 14:03:41 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Sep 24 20:38:40 2020 -0700"
      },
      "message": "transcoding: move uid/pid from client to job\n\nRemove the uid/pid on registerClient, and move uid/pid\nchecking to submitRequest time.\n\nbug: 154733526\ntest: unit testing, builds\n\nChange-Id: Ibf29e326cd80e133b8630df96382c80dd9002548\n"
    },
    {
      "commit": "f907751917092cfcdd5a1f229d01db83236fda40",
      "tree": "e8f261404eff7e1309aa78a4249e23c19e458e58",
      "parents": [
        "b79b20f897835ed7b8d1556c7b444f810ef9b812"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Sep 21 21:02:06 2020 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Sep 23 16:26:13 2020 +0000"
      },
      "message": "Register resource observer and handle resource lost.\n\nbug: 168307955\nbug: 154733526\nChange-Id: I2d5e39ce23bc873dd3bac090e3f7aa1124d0a579\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    }
  ]
}
