)]}'
{
  "log": [
    {
      "commit": "518cdbe52b60af91a2bd2d3ce2d29feac884ae02",
      "tree": "e99f3e1486755be21f3fa24c8ac210a395b2d58b",
      "parents": [
        "006406f934655b9ea4ceafe4ad672e315e2e8efc",
        "6f1ecc9815b8b02c407254de0fb9dbbb575c6fc1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 13 09:56:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 13 09:56:21 2012 -0700"
      },
      "message": "am 6f1ecc98: am 75767ab7: Merge \"Signal end of stream if no more fragments are going to be available.\" into jb-mr1-dev\n\n* commit \u00276f1ecc9815b8b02c407254de0fb9dbbb575c6fc1\u0027:\n  Signal end of stream if no more fragments are going to be available.\n"
    },
    {
      "commit": "75767ab7cc1aee315d655538322a8349faa61a64",
      "tree": "cce64e4d784733732f01483ccd7c36d2363e6768",
      "parents": [
        "b3e12a4d15a329821979bf287c49a9630486e23f",
        "c7708555ea7511aea684e00a55fb5309281540ce"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 13 09:03:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 13 09:51:50 2012 -0700"
      },
      "message": "Merge \"Signal end of stream if no more fragments are going to be available.\" into jb-mr1-dev"
    },
    {
      "commit": "006406f934655b9ea4ceafe4ad672e315e2e8efc",
      "tree": "2739445cc59c922d648b3b15840baea35fd24544",
      "parents": [
        "5f332039c3d7aaaca75432be5671cc3f3e205d2f",
        "b18a26cd65d751547ceb396c2876d0256049a77c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 15:37:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 15:37:16 2012 -0700"
      },
      "message": "am b18a26cd: am b3e12a4d: am 3ca352c4: am 24893fef: Merge \"MPEG2TSWriter: Write a proper CRC in PAT and PMT\"\n\n* commit \u0027b18a26cd65d751547ceb396c2876d0256049a77c\u0027:\n  MPEG2TSWriter: Write a proper CRC in PAT and PMT\n"
    },
    {
      "commit": "b3e12a4d15a329821979bf287c49a9630486e23f",
      "tree": "b79b0ca57e79e2ee19f09b150f9a60e397af24d7",
      "parents": [
        "751fa786aa9599c694219085601f9f5ebe96a516",
        "3ca352c4cd01f6df3b691f835efc68a5771e724e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 15:34:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 15:34:06 2012 -0700"
      },
      "message": "am 3ca352c4: am 24893fef: Merge \"MPEG2TSWriter: Write a proper CRC in PAT and PMT\"\n\n* commit \u00273ca352c4cd01f6df3b691f835efc68a5771e724e\u0027:\n  MPEG2TSWriter: Write a proper CRC in PAT and PMT\n"
    },
    {
      "commit": "3ca352c4cd01f6df3b691f835efc68a5771e724e",
      "tree": "8cc59347af40bd76345e794b934e4b9ee0483751",
      "parents": [
        "31a593b901eeb924ae5214962c628397dd0197f2",
        "24893fef8e0f816a8a21749fa3eb9eed9173a0fd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 15:32:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 15:32:40 2012 -0700"
      },
      "message": "am 24893fef: Merge \"MPEG2TSWriter: Write a proper CRC in PAT and PMT\"\n\n* commit \u002724893fef8e0f816a8a21749fa3eb9eed9173a0fd\u0027:\n  MPEG2TSWriter: Write a proper CRC in PAT and PMT\n"
    },
    {
      "commit": "24893fef8e0f816a8a21749fa3eb9eed9173a0fd",
      "tree": "3a5b5cc9b025e90a8a077059937b6ea2e228a9ad",
      "parents": [
        "2001d2ac01e36c13c1abda5f73b6404cba2648e1",
        "983995747ed3adaf25035c433df1ccbaa056a898"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 15:26:43 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 15:26:44 2012 -0700"
      },
      "message": "Merge \"MPEG2TSWriter: Write a proper CRC in PAT and PMT\""
    },
    {
      "commit": "5f332039c3d7aaaca75432be5671cc3f3e205d2f",
      "tree": "33c209cd9fd8a4961a7e491a22099438ee8b6154",
      "parents": [
        "037ac53aac0f51f2ccfaaa91822365c1c73c4365",
        "b07043ff3b743bbfd991f3d0fc4625d5fe2f1122"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 12:48:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 12:48:52 2012 -0700"
      },
      "message": "am b07043ff: am 751fa786: am 31a593b9: am 2001d2ac: Merge \"MPEG2TSWriter: Write proper continuity counters for PAT and PMT\"\n\n* commit \u0027b07043ff3b743bbfd991f3d0fc4625d5fe2f1122\u0027:\n  MPEG2TSWriter: Write proper continuity counters for PAT and PMT\n"
    },
    {
      "commit": "751fa786aa9599c694219085601f9f5ebe96a516",
      "tree": "6b8ea38fa25a0cce13ae5d00ded028be74307cc6",
      "parents": [
        "fcfc61da927e98d18cdcb53da8fa0a8a32ee1422",
        "31a593b901eeb924ae5214962c628397dd0197f2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 12:44:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 12:44:04 2012 -0700"
      },
      "message": "am 31a593b9: am 2001d2ac: Merge \"MPEG2TSWriter: Write proper continuity counters for PAT and PMT\"\n\n* commit \u002731a593b901eeb924ae5214962c628397dd0197f2\u0027:\n  MPEG2TSWriter: Write proper continuity counters for PAT and PMT\n"
    },
    {
      "commit": "7f3a8e4cb89fadffe31a12859721866d5ca02353",
      "tree": "014e934801b3fd6e93140258156eb88075a33c6c",
      "parents": [
        "caab7b1686b754427243d18dfeac119658e83744",
        "6014fb449be39f57b27fafe522ecae7b15dc87c4"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 10 10:29:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 10:29:12 2012 -0700"
      },
      "message": "am 6014fb44: am 7edbacf2: Merge \"Handle malformed raw AAC/AMR writer better\" into jb-mr1-dev\n\n* commit \u00276014fb449be39f57b27fafe522ecae7b15dc87c4\u0027:\n  Handle malformed raw AAC/AMR writer better\n"
    },
    {
      "commit": "7edbacf24e60c01e2d3b10715ec8f9cc2f55c11a",
      "tree": "e8b2d0ecda3008ecb890f8cbb7e4be9e054fff9b",
      "parents": [
        "603b12efa16e7afb4e6c75f6b353216c83e8e135",
        "fa514f007bd144eb99cdd68f2fe5302a4508db28"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Aug 10 10:25:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 10 10:25:51 2012 -0700"
      },
      "message": "Merge \"Handle malformed raw AAC/AMR writer better\" into jb-mr1-dev"
    },
    {
      "commit": "31a593b901eeb924ae5214962c628397dd0197f2",
      "tree": "34fb25043d531d318bd192a18adaef975ab725be",
      "parents": [
        "ff4c64d6b1b58494a1b15f1a664e5c421d095d15",
        "2001d2ac01e36c13c1abda5f73b6404cba2648e1"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 09:26:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 10 09:26:41 2012 -0700"
      },
      "message": "am 2001d2ac: Merge \"MPEG2TSWriter: Write proper continuity counters for PAT and PMT\"\n\n* commit \u00272001d2ac01e36c13c1abda5f73b6404cba2648e1\u0027:\n  MPEG2TSWriter: Write proper continuity counters for PAT and PMT\n"
    },
    {
      "commit": "2001d2ac01e36c13c1abda5f73b6404cba2648e1",
      "tree": "86b30b2d16b17aa5129743633b9d5fbcc9b2dae3",
      "parents": [
        "c64a178711bf7bb9b71d65a47156b34083311392",
        "d4e5af6bc0a012e8d43975ca8b5627631333920d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 10 09:03:54 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 10 09:03:55 2012 -0700"
      },
      "message": "Merge \"MPEG2TSWriter: Write proper continuity counters for PAT and PMT\""
    },
    {
      "commit": "fa514f007bd144eb99cdd68f2fe5302a4508db28",
      "tree": "f9926f2b11d287a4cbb8812d437cca5c79c51830",
      "parents": [
        "0d27c65ddb5c968baa6db0c26e80f5c451bc52bc"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 09 18:58:01 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 09 19:01:45 2012 -0700"
      },
      "message": "Handle malformed raw AAC/AMR writer better\n\nChange-Id: I196fe196c26b83be09fcd54174ceb4e135073c2b\n"
    },
    {
      "commit": "c7708555ea7511aea684e00a55fb5309281540ce",
      "tree": "f3f8387559ca0a200e459b45a058fe5e5d2a7fab",
      "parents": [
        "faa88edb9df91b0e7725b0ee4c4fb5e92262b3d5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 09 16:24:54 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 09 16:35:00 2012 -0700"
      },
      "message": "Signal end of stream if no more fragments are going to be available.\n\nChange-Id: I16696740d3551aa8a5ba904ec757c64b0ecd1307\n"
    },
    {
      "commit": "7a06b60f697ba0729ad3a2230529a7b493b9cfb4",
      "tree": "b584d660f25525a79993513fcd55ec227207ee67",
      "parents": [
        "e9103a17dd0957e3dd21c2b424e03ac79faf4192",
        "8f8bffd61352915af9d7af6d0279ada039a58d7e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 09 13:51:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 09 13:51:50 2012 -0700"
      },
      "message": "am 8f8bffd6: am faa88edb: Merge \"Fix static sample table processing, add support for h.263 video.\" into jb-mr1-dev\n\n* commit \u00278f8bffd61352915af9d7af6d0279ada039a58d7e\u0027:\n  Fix static sample table processing, add support for h.263 video.\n"
    },
    {
      "commit": "b9787142c5f5f8f47e7e35409f4f2ef7112ab72e",
      "tree": "3966271224e78b6d8e88da104385a67900890635",
      "parents": [
        "0d27c65ddb5c968baa6db0c26e80f5c451bc52bc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 09 09:15:48 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 09 13:25:48 2012 -0700"
      },
      "message": "Fix static sample table processing, add support for h.263 video.\n\nChange-Id: I5628d3437b5e6f8836d78557fd07ab87e5a914e3\n"
    },
    {
      "commit": "f768ada0f9eeaaaf9847da7a432375aed4d95828",
      "tree": "9c3e8e9f419cd1e8c06d27a4c6082115aad89c6b",
      "parents": [
        "3c507a754788872bdc19aa651180447c5456f191",
        "fc9d21b02aa5d0da6954084c16a9928b50b92426"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 15:11:29 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 15:11:29 2012 -0700"
      },
      "message": "am fc9d21b0: am e983aa4f: am 51af4af2: am e28df5b9: Merge \"Store correct time stamps in recorded mp4 files\"\n\n* commit \u0027fc9d21b02aa5d0da6954084c16a9928b50b92426\u0027:\n  Store correct time stamps in recorded mp4 files\n"
    },
    {
      "commit": "e983aa4ff4d80af7702888e230b9aaa93a7b7e57",
      "tree": "09e62e3a573248dd1a3c7b2dae082810f16dfe79",
      "parents": [
        "f6a3576006f3fbe7d87ab49c1ebf292be5ddaa24",
        "51af4af2414cdaaf0185b971a41fc0b4f8c0b7e4"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 14:08:28 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 14:08:28 2012 -0700"
      },
      "message": "am 51af4af2: am e28df5b9: Merge \"Store correct time stamps in recorded mp4 files\"\n\n* commit \u002751af4af2414cdaaf0185b971a41fc0b4f8c0b7e4\u0027:\n  Store correct time stamps in recorded mp4 files\n"
    },
    {
      "commit": "51af4af2414cdaaf0185b971a41fc0b4f8c0b7e4",
      "tree": "3e7a2ca1401597ed506a8725e8a0934a28404024",
      "parents": [
        "ef62009372d050b431939835d4e2c5ee77da8831",
        "e28df5b996af3480b457c7a9908dbb9d52ad8d7c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 14:04:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 14:04:18 2012 -0700"
      },
      "message": "am e28df5b9: Merge \"Store correct time stamps in recorded mp4 files\"\n\n* commit \u0027e28df5b996af3480b457c7a9908dbb9d52ad8d7c\u0027:\n  Store correct time stamps in recorded mp4 files\n"
    },
    {
      "commit": "e28df5b996af3480b457c7a9908dbb9d52ad8d7c",
      "tree": "ab1896ce5aa5df33cce6f0f4101262b299633fe7",
      "parents": [
        "efee009528f446542d51f1ce50e2189e8a2f71dd",
        "efcdf187baab9ec29e12adcf85e63fe3e6d5aa4d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:40:33 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 13:40:34 2012 -0700"
      },
      "message": "Merge \"Store correct time stamps in recorded mp4 files\""
    },
    {
      "commit": "1a02d11d0bae1118d7d8f2a6674f6f21ec3f64ff",
      "tree": "a42144733930031e9a8d0adaf435fece2902793e",
      "parents": [
        "19678334c346f207a98aa67898c3618569e47f8b",
        "eb8cffd91add5dafd12d58611b494172aad9b07e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:15:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:15:44 2012 -0700"
      },
      "message": "am eb8cffd9: am 1e357f46: am ef620093: am efee0095: Merge \"Correct ID3::StringSize calculation for UCS-2 data.\"\n\n* commit \u0027eb8cffd91add5dafd12d58611b494172aad9b07e\u0027:\n  Correct ID3::StringSize calculation for UCS-2 data.\n"
    },
    {
      "commit": "19678334c346f207a98aa67898c3618569e47f8b",
      "tree": "7a8a1bafba56ae91b993d2f40172862740717544",
      "parents": [
        "9326e74cb592cc204bba7c38960b9235c4c680cf",
        "88ed043d320a8771b102f984e57a88e372b4b934"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:15:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:15:43 2012 -0700"
      },
      "message": "am 88ed043d: am 4bb0e2aa: am 662b15c3: am a858aa96: Merge \"avcenc: Remove redundant zero-initialization of allocated memory\"\n\n* commit \u002788ed043d320a8771b102f984e57a88e372b4b934\u0027:\n  avcenc: Remove redundant zero-initialization of allocated memory\n"
    },
    {
      "commit": "9326e74cb592cc204bba7c38960b9235c4c680cf",
      "tree": "5e5c1dd35e6e72229e2b58275eb8cea2bd9a8b90",
      "parents": [
        "d32a2c0a9a7b199046679510ba94ae7c44f1aaa7",
        "dadf369042250e6e96a745526e8f27db3d3ce71c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:15:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:15:42 2012 -0700"
      },
      "message": "am dadf3690: am 49e74946: am 44237a8d: am b71298ee: Merge \"avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\"\n\n* commit \u0027dadf369042250e6e96a745526e8f27db3d3ce71c\u0027:\n  avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\n"
    },
    {
      "commit": "d32a2c0a9a7b199046679510ba94ae7c44f1aaa7",
      "tree": "a2c1271e7ab472fc9f62dd379a251a8f25ec9f21",
      "parents": [
        "660def30bd7d431cb50a592823a49c4301957ad0",
        "1a562740beb85b1a90fc7f44a7b86cd7f0862810"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:15:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:15:41 2012 -0700"
      },
      "message": "am 1a562740: am f5a66877: am 68d44b06: am 0ab18f85: Merge \"avcenc: Remove useless casts\"\n\n* commit \u00271a562740beb85b1a90fc7f44a7b86cd7f0862810\u0027:\n  avcenc: Remove useless casts\n"
    },
    {
      "commit": "2d8f9d4a3378775ce0b4fda0a61101f686e37ae9",
      "tree": "ededf30368a4aa8e18b70fdf01b62856da024405",
      "parents": [
        "9708722dca3c87a69ef9d56523a8b76ce5afd198",
        "6f29245e6e4b882bb01e2ee9b120469df27970b2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:15:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:15:39 2012 -0700"
      },
      "message": "am 6f29245e: am 93f902d5: am 96d18cca: am 0822156c: Merge \"avcenc: Fix indentation\"\n\n* commit \u00276f29245e6e4b882bb01e2ee9b120469df27970b2\u0027:\n  avcenc: Fix indentation\n"
    },
    {
      "commit": "9708722dca3c87a69ef9d56523a8b76ce5afd198",
      "tree": "76a7889fa06493178219793f95ac9a7c3ccc81fc",
      "parents": [
        "5f467a5c7e63734cdff3560b74ca90f2440a75ed",
        "013c9c324e281857ca584b7d092026b3062aedca"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:15:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:15:38 2012 -0700"
      },
      "message": "am 013c9c32: am 3269b531: am 80c46255: am 874a074a: Merge \"avcenc: Switch malloc/free callbacks to use pointers instead of ints\"\n\n* commit \u0027013c9c324e281857ca584b7d092026b3062aedca\u0027:\n  avcenc: Switch malloc/free callbacks to use pointers instead of ints\n"
    },
    {
      "commit": "1e357f4610e788c3e5dea5dd2f01b26bb75c5e36",
      "tree": "e158c52828130a41acece15ac9b4f10ea39587ff",
      "parents": [
        "4bb0e2aa1410191a8cff1f921d1b246232ed42e9",
        "ef62009372d050b431939835d4e2c5ee77da8831"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:11:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:11:20 2012 -0700"
      },
      "message": "am ef620093: am efee0095: Merge \"Correct ID3::StringSize calculation for UCS-2 data.\"\n\n* commit \u0027ef62009372d050b431939835d4e2c5ee77da8831\u0027:\n  Correct ID3::StringSize calculation for UCS-2 data.\n"
    },
    {
      "commit": "4bb0e2aa1410191a8cff1f921d1b246232ed42e9",
      "tree": "0847f62c311f5875d39214604ab4d3403341de60",
      "parents": [
        "49e74946370e7af2378e28733ba6d8df8951b068",
        "662b15c377e1ebe6aed8ff5cf82c684f0c8894dc"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:11:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:11:19 2012 -0700"
      },
      "message": "am 662b15c3: am a858aa96: Merge \"avcenc: Remove redundant zero-initialization of allocated memory\"\n\n* commit \u0027662b15c377e1ebe6aed8ff5cf82c684f0c8894dc\u0027:\n  avcenc: Remove redundant zero-initialization of allocated memory\n"
    },
    {
      "commit": "49e74946370e7af2378e28733ba6d8df8951b068",
      "tree": "ad58044e45949e2b1283beeb3dbc580b677f1d28",
      "parents": [
        "f5a66877655695af619909db6c831f78373d733e",
        "44237a8d58dc218257687f2cbe8fd33d73a713e8"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:11:18 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:11:18 2012 -0700"
      },
      "message": "am 44237a8d: am b71298ee: Merge \"avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\"\n\n* commit \u002744237a8d58dc218257687f2cbe8fd33d73a713e8\u0027:\n  avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\n"
    },
    {
      "commit": "f5a66877655695af619909db6c831f78373d733e",
      "tree": "2b7107ac5ff90e4bf9d7fc44522f677a2368bab2",
      "parents": [
        "76d46c5a3637d6ac9e664c449839befbbd09c0a0",
        "68d44b061e92fb6832240457d4f683635bf5328f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:11:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:11:17 2012 -0700"
      },
      "message": "am 68d44b06: am 0ab18f85: Merge \"avcenc: Remove useless casts\"\n\n* commit \u002768d44b061e92fb6832240457d4f683635bf5328f\u0027:\n  avcenc: Remove useless casts\n"
    },
    {
      "commit": "93f902d58cd287e8dd046621824b7de7aa985d36",
      "tree": "7ec6e8769cc9863a74e83f303d6b122172db4e0d",
      "parents": [
        "3269b5314f02eb3724be8d45880f15762fac09c0",
        "96d18cca4546045df118660017e74ddd751dfbb4"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:11:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:11:15 2012 -0700"
      },
      "message": "am 96d18cca: am 0822156c: Merge \"avcenc: Fix indentation\"\n\n* commit \u002796d18cca4546045df118660017e74ddd751dfbb4\u0027:\n  avcenc: Fix indentation\n"
    },
    {
      "commit": "3269b5314f02eb3724be8d45880f15762fac09c0",
      "tree": "6720852bc5377b410f2f279f5462fbd20cc7a9ad",
      "parents": [
        "c107387cef844aabad80ea1430bb768c2605e89f",
        "80c46255bcf3d4d5a3ffe9a1ef3aefd9310c6ed4"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:11:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:11:13 2012 -0700"
      },
      "message": "am 80c46255: am 874a074a: Merge \"avcenc: Switch malloc/free callbacks to use pointers instead of ints\"\n\n* commit \u002780c46255bcf3d4d5a3ffe9a1ef3aefd9310c6ed4\u0027:\n  avcenc: Switch malloc/free callbacks to use pointers instead of ints\n"
    },
    {
      "commit": "ef62009372d050b431939835d4e2c5ee77da8831",
      "tree": "fce7ba1a7b5f5fa320b605117335f9343f18d45d",
      "parents": [
        "662b15c377e1ebe6aed8ff5cf82c684f0c8894dc",
        "efee009528f446542d51f1ce50e2189e8a2f71dd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:17 2012 -0700"
      },
      "message": "am efee0095: Merge \"Correct ID3::StringSize calculation for UCS-2 data.\"\n\n* commit \u0027efee009528f446542d51f1ce50e2189e8a2f71dd\u0027:\n  Correct ID3::StringSize calculation for UCS-2 data.\n"
    },
    {
      "commit": "662b15c377e1ebe6aed8ff5cf82c684f0c8894dc",
      "tree": "94b0542d5a59ef169dad0b8bb13ad54d49210ed2",
      "parents": [
        "44237a8d58dc218257687f2cbe8fd33d73a713e8",
        "a858aa963d2a7e767d0d8694e29cb6fe87c9ef9f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:16 2012 -0700"
      },
      "message": "am a858aa96: Merge \"avcenc: Remove redundant zero-initialization of allocated memory\"\n\n* commit \u0027a858aa963d2a7e767d0d8694e29cb6fe87c9ef9f\u0027:\n  avcenc: Remove redundant zero-initialization of allocated memory\n"
    },
    {
      "commit": "44237a8d58dc218257687f2cbe8fd33d73a713e8",
      "tree": "adb18ef017ae629be478eee1e3eff62aa51547e2",
      "parents": [
        "68d44b061e92fb6832240457d4f683635bf5328f",
        "b71298eeeb16d942dd5144e550731e6e29b6436e"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:15 2012 -0700"
      },
      "message": "am b71298ee: Merge \"avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\"\n\n* commit \u0027b71298eeeb16d942dd5144e550731e6e29b6436e\u0027:\n  avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\n"
    },
    {
      "commit": "68d44b061e92fb6832240457d4f683635bf5328f",
      "tree": "e4e70183ec1416704c27f689f644e789d5310c67",
      "parents": [
        "4348cbcec6c3aec02af722d633ebda24f94dfcc8",
        "0ab18f853571149de700930fbb783ecd6b2c5582"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:14 2012 -0700"
      },
      "message": "am 0ab18f85: Merge \"avcenc: Remove useless casts\"\n\n* commit \u00270ab18f853571149de700930fbb783ecd6b2c5582\u0027:\n  avcenc: Remove useless casts\n"
    },
    {
      "commit": "96d18cca4546045df118660017e74ddd751dfbb4",
      "tree": "ad115436899a0b098c565783af4ff684814ce4ab",
      "parents": [
        "80c46255bcf3d4d5a3ffe9a1ef3aefd9310c6ed4",
        "0822156cfd25c111cd33932ee9a89b3100d0350c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:12 2012 -0700"
      },
      "message": "am 0822156c: Merge \"avcenc: Fix indentation\"\n\n* commit \u00270822156cfd25c111cd33932ee9a89b3100d0350c\u0027:\n  avcenc: Fix indentation\n"
    },
    {
      "commit": "80c46255bcf3d4d5a3ffe9a1ef3aefd9310c6ed4",
      "tree": "f4490c5f1ae330852d1eee5dba1eecaf1bedb524",
      "parents": [
        "17fa4ab45a87e042a0503356e641fa6ff72ef572",
        "874a074ad88117d9fabf178b5b4a1c885dc512f5"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:11 2012 -0700"
      },
      "message": "am 874a074a: Merge \"avcenc: Switch malloc/free callbacks to use pointers instead of ints\"\n\n* commit \u0027874a074ad88117d9fabf178b5b4a1c885dc512f5\u0027:\n  avcenc: Switch malloc/free callbacks to use pointers instead of ints\n"
    },
    {
      "commit": "17fa4ab45a87e042a0503356e641fa6ff72ef572",
      "tree": "6b0aba1c3489801c32ea4d819df727cd6902fae7",
      "parents": [
        "a9ab66c5fac826a765186146128158672bfac67c",
        "b7ee9c4436c50cc5ff6e72059bf27c2c16dc1b92"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 13:08:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 13:08:10 2012 -0700"
      },
      "message": "am b7ee9c44: Merge \"mediacodec: Return an error on getOutputFormat if there is no output format yet\"\n\n* commit \u0027b7ee9c4436c50cc5ff6e72059bf27c2c16dc1b92\u0027:\n  mediacodec: Return an error on getOutputFormat if there is no output format yet\n"
    },
    {
      "commit": "efee009528f446542d51f1ce50e2189e8a2f71dd",
      "tree": "0c502480e6e493fe06e741ba10620d871af09b07",
      "parents": [
        "a858aa963d2a7e767d0d8694e29cb6fe87c9ef9f",
        "be5016bac5c1b422d850e299d3cb11fecf0ac19d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 12:58:42 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 12:58:42 2012 -0700"
      },
      "message": "Merge \"Correct ID3::StringSize calculation for UCS-2 data.\""
    },
    {
      "commit": "a858aa963d2a7e767d0d8694e29cb6fe87c9ef9f",
      "tree": "19d521b2ac7b1d8d1f4ff7f58ea284a1cde4b8fe",
      "parents": [
        "b71298eeeb16d942dd5144e550731e6e29b6436e",
        "21dc4b6a99f0427cc1c0b10d3dcdb34c7571d10f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 12:09:01 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 12:09:01 2012 -0700"
      },
      "message": "Merge \"avcenc: Remove redundant zero-initialization of allocated memory\""
    },
    {
      "commit": "b71298eeeb16d942dd5144e550731e6e29b6436e",
      "tree": "d139330ca50b2ed5a2404560877f6e22319959db",
      "parents": [
        "0ab18f853571149de700930fbb783ecd6b2c5582",
        "359d8fcd30ff0a8390e4c5560d53ec55a4cc5bcd"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 12:08:44 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 12:08:45 2012 -0700"
      },
      "message": "Merge \"avcenc: Initialize all memory allocated by the CBAVC_Malloc callback function\""
    },
    {
      "commit": "0ab18f853571149de700930fbb783ecd6b2c5582",
      "tree": "4bb0c358c68813141eaf1daf6339eb48c85794f8",
      "parents": [
        "67f694d6b4234ea0d7ce2f8be8e6a9cc3b104eb9",
        "2f3152dee8e763fd7eae9d7b71078d5c6aec5881"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 12:08:19 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 12:08:19 2012 -0700"
      },
      "message": "Merge \"avcenc: Remove useless casts\""
    },
    {
      "commit": "0822156cfd25c111cd33932ee9a89b3100d0350c",
      "tree": "d85aa84ada30e17fc2c71601a9ffa78bf12b2c18",
      "parents": [
        "874a074ad88117d9fabf178b5b4a1c885dc512f5",
        "955585cca11173b07e2e7db3d636ee97b69b053b"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 12:07:47 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 12:07:48 2012 -0700"
      },
      "message": "Merge \"avcenc: Fix indentation\""
    },
    {
      "commit": "874a074ad88117d9fabf178b5b4a1c885dc512f5",
      "tree": "4bf614aa2a00475b2d2a8fc1364f83c94e27829c",
      "parents": [
        "b7ee9c4436c50cc5ff6e72059bf27c2c16dc1b92",
        "23da4cf305b9bfff07954711a8a2d9ec040865af"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 08 12:07:27 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Aug 08 12:07:28 2012 -0700"
      },
      "message": "Merge \"avcenc: Switch malloc/free callbacks to use pointers instead of ints\""
    },
    {
      "commit": "b58d58353bfedb98238f58892f9cac252a5d0c45",
      "tree": "75aaf19b9286eed494ad90d68503049adcc94549",
      "parents": [
        "7c8e199ebbc4ff1642c20ac2682851567ad8462a",
        "5ed3e21fdc33dee41ab9a5cb61a02e6a048168a8"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Wed Aug 08 11:30:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 11:30:56 2012 -0700"
      },
      "message": "am 5ed3e21f: am 3478eaa2: Fix a small build warning.\n\n* commit \u00275ed3e21fdc33dee41ab9a5cb61a02e6a048168a8\u0027:\n  Fix a small build warning.\n"
    },
    {
      "commit": "3478eaa23c19dbbe473be70e8f3cc0c904d2465c",
      "tree": "ae5bd9610d447e33a9526499d8f765381b65376d",
      "parents": [
        "6fb082ae298a0c6028d540c099ae5a1838701bdd"
      ],
      "author": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Wed Aug 08 11:18:56 2012 -0700"
      },
      "committer": {
        "name": "John Grossman",
        "email": "johngro@google.com",
        "time": "Wed Aug 08 11:20:05 2012 -0700"
      },
      "message": "Fix a small build warning.\n\nChange-Id: I2b228db8f11a829399cdc6efe67d7b6e0a1917ba\n"
    },
    {
      "commit": "7c8e199ebbc4ff1642c20ac2682851567ad8462a",
      "tree": "0b0c14dd5daf23898df3d2e891e13fd36aa4dca3",
      "parents": [
        "1c84cb0bd8bc404afd35618a1c34200abce6aa8e",
        "c3042db6d36f3f7cfe7267ae10935bbe1460f342"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Aug 08 11:09:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 11:09:06 2012 -0700"
      },
      "message": "am c3042db6: am 6fb082ae: Merge \"Make sure that the trackId starts from 1\" into jb-mr1-dev\n\n* commit \u0027c3042db6d36f3f7cfe7267ae10935bbe1460f342\u0027:\n  Make sure that the trackId starts from 1\n"
    },
    {
      "commit": "6fb082ae298a0c6028d540c099ae5a1838701bdd",
      "tree": "adc9d0004f299a5e0ea640f135fe30e38463e0fb",
      "parents": [
        "e2229fba1c7e98c243ea777f567fd72579d91e41",
        "219f195159f93d627af2b243732e3f9020511a46"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Aug 08 11:05:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 08 11:05:16 2012 -0700"
      },
      "message": "Merge \"Make sure that the trackId starts from 1\" into jb-mr1-dev"
    },
    {
      "commit": "1c84cb0bd8bc404afd35618a1c34200abce6aa8e",
      "tree": "3750e6e3235f6f6218e6780a50a8e46416602c46",
      "parents": [
        "04c0891039fcb581461510c7a608793a035abbfb",
        "ef8532b0ae4a34f02f824ba0c0f3e8d4db2067e1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 08 09:46:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 08 09:46:19 2012 -0700"
      },
      "message": "am ef8532b0: am e2229fba: Merge \"Handle empty stsc box\" into jb-mr1-dev\n\n* commit \u0027ef8532b0ae4a34f02f824ba0c0f3e8d4db2067e1\u0027:\n  Handle empty stsc box\n"
    },
    {
      "commit": "e2229fba1c7e98c243ea777f567fd72579d91e41",
      "tree": "c9896144a6719480f828d568319c81f0bba9a2ca",
      "parents": [
        "a9e0ea58738a50de84a80d3b4db1936e7433dce4",
        "b7e75cfd64893dde230dfc1c3b281a00ca1b4470"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 08 09:43:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 08 09:43:26 2012 -0700"
      },
      "message": "Merge \"Handle empty stsc box\" into jb-mr1-dev"
    },
    {
      "commit": "b7e75cfd64893dde230dfc1c3b281a00ca1b4470",
      "tree": "1ed2135b58a8762cdefda74197ea688a50b907b5",
      "parents": [
        "28620ee3e9926ef07f0b4cb3e22b156b812e2d7e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 08 09:19:05 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Aug 08 09:19:05 2012 -0700"
      },
      "message": "Handle empty stsc box\n\nChange-Id: I867e2499fac3045075654aaaecf44327753327fd\n"
    },
    {
      "commit": "219f195159f93d627af2b243732e3f9020511a46",
      "tree": "3f8c072142c982726d9e56c4858c5493c8d128ba",
      "parents": [
        "a9e0ea58738a50de84a80d3b4db1936e7433dce4"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 07 16:54:22 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 07 16:57:49 2012 -0700"
      },
      "message": "Make sure that the trackId starts from 1\n\no this patch avoids sending incorrect track events to applications because\n  track events contain the trackId\n\nChange-Id: I1cf054da8ab413d31a5b7fe8ed729486d1475c46\n"
    },
    {
      "commit": "90041f7f24bfb9e1dc5e57ca51d39d83487fcb2a",
      "tree": "a4dc46a7c6d7acff9c31237b595b58a04b77e834",
      "parents": [
        "3c93934640cdf03881933e2a4fa53236124dec7c",
        "7047e4aff7402cbc1738f041f9777550e1bd087c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 07 15:23:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 07 15:23:08 2012 -0700"
      },
      "message": "am 7047e4af: am a9e0ea58: Merge \"Remove the no longer used PV software aac decoder.\" into jb-mr1-dev\n\n* commit \u00277047e4aff7402cbc1738f041f9777550e1bd087c\u0027:\n  Remove the no longer used PV software aac decoder.\n"
    },
    {
      "commit": "3c93934640cdf03881933e2a4fa53236124dec7c",
      "tree": "88f776c2c5ce1305031600b45136c2b377e979c7",
      "parents": [
        "659667c27cfe12e071b0754f39bdaf3e3f415156",
        "b01b83c8755738f8e9d4beae32165fae458972a4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 07 15:22:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 07 15:22:38 2012 -0700"
      },
      "message": "am b01b83c8: am 51d75479: Only emit padding at the end of the stream in the aac and mp3 decoders\n\n* commit \u0027b01b83c8755738f8e9d4beae32165fae458972a4\u0027:\n  Only emit padding at the end of the stream in the aac and mp3 decoders\n"
    },
    {
      "commit": "a9e0ea58738a50de84a80d3b4db1936e7433dce4",
      "tree": "d107c25c3bc97a6cb1f25fb00aeb10a2882d5f26",
      "parents": [
        "51d7547944967d1157b7fe18e1fb8f7ee6810412",
        "1f8834711f23f66d528aca98cca9602fb18cab66"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 07 15:17:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 07 15:17:19 2012 -0700"
      },
      "message": "Merge \"Remove the no longer used PV software aac decoder.\" into jb-mr1-dev"
    },
    {
      "commit": "1f8834711f23f66d528aca98cca9602fb18cab66",
      "tree": "63625d311b37da5455e58e76fa8ab62612f924ee",
      "parents": [
        "e671207115fac3914134c61b336d5fa0242c68ca"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 07 14:41:05 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 07 14:41:05 2012 -0700"
      },
      "message": "Remove the no longer used PV software aac decoder.\n\nChange-Id: Ia260f706780b66dc16a108aaa8780f68970380bd\n"
    },
    {
      "commit": "51d7547944967d1157b7fe18e1fb8f7ee6810412",
      "tree": "5c5d6cb884a163c7ea1f23899776f856fefbd1fa",
      "parents": [
        "e671207115fac3914134c61b336d5fa0242c68ca"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 07 14:24:00 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 07 14:24:00 2012 -0700"
      },
      "message": "Only emit padding at the end of the stream in the aac and mp3 decoders\n\nif we actually discarded content at the beginning of the stream.\n\nChange-Id: I1e79835bb3a02350060a137b94f85f2c90f4a12b\n"
    },
    {
      "commit": "659667c27cfe12e071b0754f39bdaf3e3f415156",
      "tree": "70a23931c891fe91143a5fc9302bf051d7dfe66f",
      "parents": [
        "1498d1924d0075bd54410ea2c295b1aa92ed7ad6",
        "50f4109edda29b791a2fb7ed39be315c31610f3f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 07 13:26:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 07 13:26:13 2012 -0700"
      },
      "message": "am 50f4109e: am e6712071: Make sure codec names and corresponding quirks are returned together.\n\n* commit \u002750f4109edda29b791a2fb7ed39be315c31610f3f\u0027:\n  Make sure codec names and corresponding quirks are returned together.\n"
    },
    {
      "commit": "e671207115fac3914134c61b336d5fa0242c68ca",
      "tree": "466cda101e1528b81bf72c228d7060c33788dedf",
      "parents": [
        "28620ee3e9926ef07f0b4cb3e22b156b812e2d7e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 26 10:56:14 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 07 13:08:15 2012 -0700"
      },
      "message": "Make sure codec names and corresponding quirks are returned together.\n\nPreviously they were returned in separate vectors and only one of them was sorted if\nsoftware codecs were preferred, leaving the quirks no longer matching the codec name\nat the same index.\n\nChange-Id: Id3f1e6f9f7f8c9cc4b6ebfb86a203b4d59de8604\nrelated-to-bug: 6737884\n"
    },
    {
      "commit": "1498d1924d0075bd54410ea2c295b1aa92ed7ad6",
      "tree": "13e84caf3ebace6e336fb479dcfbc6dbacffa743",
      "parents": [
        "1f359b58135c9078011a44ede05baef362e1feac",
        "119254b2707cbaf11fd1eaffdeaebb3e022ad8d0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 07 11:43:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 07 11:43:48 2012 -0700"
      },
      "message": "am 119254b2: am 28620ee3: Merge \"mediacodec: Return an error on getOutputFormat if there is no output format yet\" into jb-mr1-dev\n\n* commit \u0027119254b2707cbaf11fd1eaffdeaebb3e022ad8d0\u0027:\n  mediacodec: Return an error on getOutputFormat if there is no output format yet\n"
    },
    {
      "commit": "28620ee3e9926ef07f0b4cb3e22b156b812e2d7e",
      "tree": "9b86960e4b0b76e5d11987de8d51e4ec9fc103a0",
      "parents": [
        "42c5ef98bd09e7d93610d4ca1f4959b63bc3267d",
        "972f2321583ef4094477271e0fc6a1d05a1a0eea"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 07 11:40:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 07 11:40:05 2012 -0700"
      },
      "message": "Merge \"mediacodec: Return an error on getOutputFormat if there is no output format yet\" into jb-mr1-dev"
    },
    {
      "commit": "972f2321583ef4094477271e0fc6a1d05a1a0eea",
      "tree": "ae5c8ddade5a100486d8a989c7c4d755b7908d60",
      "parents": [
        "97197157cf619fb716710eb67915fdfa93502750"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Jul 13 12:48:19 2012 +0300"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 07 11:08:12 2012 -0700"
      },
      "message": "mediacodec: Return an error on getOutputFormat if there is no output format yet\n\nThis avoids crashing if calling the public java method\nMediaCodec.getOutputFormat immediately after MediaCodec.start\n(as the documentation example shows that one should do!).\n\nChange-Id: Icd3dd7ab9ae9e8f2a67cef171ff176735de95f58\n"
    },
    {
      "commit": "e90b7d5b28bb4c192be215f64269d23c9ed6c102",
      "tree": "6d2f2ddd8169f8477154a1bc4a85dd0eeb10486b",
      "parents": [
        "0ae81b65f28ebbd2d713d66ef59e7cf0d99e60a1",
        "1b782a946da7612686a5090f58cb5daae0eb4b79"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Aug 07 10:17:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 07 10:17:35 2012 -0700"
      },
      "message": "am 1b782a94: am 42c5ef98: Merge \"Remove obsolete hack for TI specific code\" into jb-mr1-dev\n\n* commit \u00271b782a946da7612686a5090f58cb5daae0eb4b79\u0027:\n  Remove obsolete hack for TI specific code\n"
    },
    {
      "commit": "a6ee7bc5f9524c220377e37f6525e2d46c69b75b",
      "tree": "a400db737ac5e0c2bb7961fef314bbb975656eef",
      "parents": [
        "8da4cd7d706d9f551bf2d08cd8b61907a10cd38d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 06 22:02:27 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Aug 06 22:03:28 2012 -0700"
      },
      "message": "Remove obsolete hack for TI specific code\n\no related-to-bug: 6566886\n\nChange-Id: I39aad214cbf7b748a95a9d22db50cd8f421931e6\n"
    },
    {
      "commit": "98f12500dbcb34335392f5177048b7b0f69741ab",
      "tree": "e8e67f44c07af89c402c4b24b7e98908f2d11709",
      "parents": [
        "1ebccf52559ee7249bfe25c1a7c0232f8bc8060f",
        "b81dcd5a3e9508def58a7f79a110d37ca27aebf9"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Aug 03 17:50:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 03 17:50:54 2012 -0700"
      },
      "message": "am b81dcd5a: am e643ccba: Merge \"Remove circular dependency.\" into jb-mr1-dev\n\n* commit \u0027b81dcd5a3e9508def58a7f79a110d37ca27aebf9\u0027:\n  Remove circular dependency.\n"
    },
    {
      "commit": "e643ccba8b8476595ab353c9bcecc8863c53242e",
      "tree": "baa6bc04da0a672f11ca6dd8fd5007b9776f466a",
      "parents": [
        "a3b71fa5235b758d5f9ea00b9c58fbfd707fb9dd",
        "8d5ec2a336c114688e5d2950b124440e07e79ad9"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Aug 03 17:46:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 03 17:46:38 2012 -0700"
      },
      "message": "Merge \"Remove circular dependency.\" into jb-mr1-dev"
    },
    {
      "commit": "8d5ec2a336c114688e5d2950b124440e07e79ad9",
      "tree": "12bce370a9f92dca263a27fc32e768c4ab9774a5",
      "parents": [
        "428b77a2b94b74665a47375b3fdb893b98d71269"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Aug 03 17:42:01 2012 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Aug 03 17:43:41 2012 -0700"
      },
      "message": "Remove circular dependency.\n\nlibstagefright_chromium_http is added to build/target/product/core.mk\ninstead.\n\nBug: 6933259\nChange-Id: I2e87037eea0f1f2a56936dd02419cde564c8670d\n"
    },
    {
      "commit": "1ebccf52559ee7249bfe25c1a7c0232f8bc8060f",
      "tree": "1a5eb5db7a9fe3e196bed3cf5a1346ccdfd637d4",
      "parents": [
        "27644634ea54d48863e765d87e24d60153a6e795",
        "c9b125a1be3d1edcb8b7f050334ef3d3a980d3d1"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 03 14:20:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 03 14:20:20 2012 -0700"
      },
      "message": "am c9b125a1: am a3b71fa5: Merge \"experimental support for fragmented mp4 playback in nuplayer\" into jb-mr1-dev\n\n* commit \u0027c9b125a1be3d1edcb8b7f050334ef3d3a980d3d1\u0027:\n  experimental support for fragmented mp4 playback in nuplayer\n"
    },
    {
      "commit": "a3b71fa5235b758d5f9ea00b9c58fbfd707fb9dd",
      "tree": "74897f534787e1da1855a4b87f6de0aa3de278ac",
      "parents": [
        "36cdfb185877a7f573621d19ed2b2e1cac13d62e",
        "840667883fd09d44015716d79bc3ac4d60edc0f0"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 03 14:16:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 03 14:16:33 2012 -0700"
      },
      "message": "Merge \"experimental support for fragmented mp4 playback in nuplayer\" into jb-mr1-dev"
    },
    {
      "commit": "840667883fd09d44015716d79bc3ac4d60edc0f0",
      "tree": "cb55492dbe3ca64b2ab9ba2f5a3bb6d0a0bcf650",
      "parents": [
        "9cb20d4a41eb84bfab7f9f0d0829393f378583f4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Aug 16 09:34:26 2011 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 03 13:57:32 2012 -0700"
      },
      "message": "experimental support for fragmented mp4 playback in nuplayer\n\ncherry picked from change 170999\n\nChange-Id: I407775f0290154ad4961134839a15c9f296424c0\n"
    },
    {
      "commit": "4b5412b6fe136a7391076c53eea6974c664ead91",
      "tree": "faa2244bb1f59ec711247d1e45ee6048c01be15d",
      "parents": [
        "76a794f66595390c21639b6af89a6efbfd564e06",
        "903f037ae7e6161818cb3b2d662fd380a9d02499"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 02 17:24:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 02 17:24:14 2012 -0700"
      },
      "message": "am 903f037a: am 983cf231: Dynamically configure the number of video buffers used by camera source, if supported\n\n* commit \u0027903f037ae7e6161818cb3b2d662fd380a9d02499\u0027:\n  Dynamically configure the number of video buffers used by camera source, if supported\n"
    },
    {
      "commit": "983cf231ab2d176a14595cdae46ff1b0c239af47",
      "tree": "01942a13a082e2116f8df5dbaca1a902ac52a299",
      "parents": [
        "15d7245ed2193e4956ea87998321cbc16a3b0a46"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Aug 01 16:39:55 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 02 17:06:05 2012 -0700"
      },
      "message": "Dynamically configure the number of video buffers used by camera source, if supported\n\no related-to-bug: 6920805\n\nChange-Id: I413bb50954cc84e32ed40bcb713842dc7b58e2b6\n"
    },
    {
      "commit": "24c80c49eb55c7727af54d3a70206fd5341abe41",
      "tree": "ec3772219c99934b6bb1a9e88cdbd9de5f8725c7",
      "parents": [
        "987a7000fee7c14e48e732edb22e1cd8d69dfdd5",
        "c249e7b7f0b79879670ba70c24c2e9364a1e1720"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 02 15:09:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 02 15:09:51 2012 -0700"
      },
      "message": "am c249e7b7: am ac9b9600: Merge \"Allocate buffers before calling start on its source in OMXCodec::start() for encoder case\" into jb-mr1-dev\n\n* commit \u0027c249e7b7f0b79879670ba70c24c2e9364a1e1720\u0027:\n  Allocate buffers before calling start on its source in OMXCodec::start() for encoder case\n"
    },
    {
      "commit": "8d2794be0c65f93f19632e811343aab56bb51242",
      "tree": "04a192c984360f002f74c8be947a50bd304b3c99",
      "parents": [
        "3a1eb965f72732936042d91f158c548e1f1f4411",
        "cc788456c867f8e97e40b0cb8dab58ce9db4a27b"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Aug 02 15:08:17 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 02 15:08:17 2012 -0700"
      },
      "message": "am cc788456: am c9729ca1: Unifying TimedTextDriver\\\u0027s resume() and start().\n\n* commit \u0027cc788456c867f8e97e40b0cb8dab58ce9db4a27b\u0027:\n  Unifying TimedTextDriver\u0027s resume() and start().\n"
    },
    {
      "commit": "3a1eb965f72732936042d91f158c548e1f1f4411",
      "tree": "e31e6bab703648c2b660e374532c75ea61e2b194",
      "parents": [
        "59fdb1c90ce173c14af6a8d87657af91a5a4386e",
        "249ab5171fe04a1fa264dad056dcc47ddddbc957"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Aug 02 15:08:16 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 02 15:08:16 2012 -0700"
      },
      "message": "am 249ab517: am 6472badc: Fix: status checking in TimedTextDriver.\n\n* commit \u0027249ab5171fe04a1fa264dad056dcc47ddddbc957\u0027:\n  Fix: status checking in TimedTextDriver.\n"
    },
    {
      "commit": "59fdb1c90ce173c14af6a8d87657af91a5a4386e",
      "tree": "30ec03da359c36506f2ac7853c5b39f110dfaaa3",
      "parents": [
        "c55ad97939859933947282cf870ef16de249329e",
        "dd43ebd391519d73a94f7d21a0a2e58dda2e2d20"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Aug 02 15:08:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 02 15:08:15 2012 -0700"
      },
      "message": "am dd43ebd3: am bb6bc849: Adds resume() function\n\n* commit \u0027dd43ebd391519d73a94f7d21a0a2e58dda2e2d20\u0027:\n  Adds resume() function\n"
    },
    {
      "commit": "c55ad97939859933947282cf870ef16de249329e",
      "tree": "a1a05750dac7b396e218c0f400ad3969772ee9d6",
      "parents": [
        "ba15bb81e383d11f06ffd85a5674658b7e18c8af",
        "141e0810935c24766282b48116eec2657b30b25b"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Aug 02 15:08:14 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 02 15:08:14 2012 -0700"
      },
      "message": "am 141e0810: am 2f0632f1: Adjust fire time of a timed text message before firing it.\n\n* commit \u0027141e0810935c24766282b48116eec2657b30b25b\u0027:\n  Adjust fire time of a timed text message before firing it.\n"
    },
    {
      "commit": "0dff606f42292b8a31b9eee842877f9875279dab",
      "tree": "84529f95eacfe525e3ecbc0d9a6f4b49fb0c737b",
      "parents": [
        "c9729ca1cb1760da836e293e3ed7a82f769f3e07"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Aug 01 19:32:46 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 02 14:01:25 2012 -0700"
      },
      "message": "Allocate buffers before calling start on its source in OMXCodec::start() for encoder case\n\no This makes it possible to configure the source to use the same number of input buffers\n  as requested by the video encoder, before the source starts. As a result, hardcoded\n  number of video buffers for camera source, for instance, can be avoided.\n\no related-to-bug: 6920805\n\nChange-Id: I13d2c308dce34967768cd407f02988e92ef10a89\n"
    },
    {
      "commit": "c9729ca1cb1760da836e293e3ed7a82f769f3e07",
      "tree": "7e080db5914465b3f739f68ae9a21cef94646c9f",
      "parents": [
        "6472badc497a9e748411f8c8c9ed5d83ef335a85"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Tue Jul 24 14:44:06 2012 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Aug 02 11:56:07 2012 +0900"
      },
      "message": "Unifying TimedTextDriver\u0027s resume() and start().\n\n(cherry picked from gtv bb23a2b7e06c59f56e353fd4a2a66a9b8179d425)\n\nChange-Id: If5f14549fa315c34e32d6fed7c1ea09deabceb63\n"
    },
    {
      "commit": "6472badc497a9e748411f8c8c9ed5d83ef335a85",
      "tree": "682bc926abcc04dff0783b1fa4ecb379d2908cb5",
      "parents": [
        "bb6bc8491fe819f96e1902e56694715cb110ce94"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Mon Jun 18 16:51:48 2012 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Aug 02 11:56:07 2012 +0900"
      },
      "message": "Fix: status checking in TimedTextDriver.\n\no fixes seeking error when there\u0027s no enabled text track.\no clean up status checking code for deselectTrack.\no fixes a potential bug : pause-\u003ebackward seek can trigger unwanted\nresume.\n\nBug: 6682160\nChange-Id: I03d8788b27fb9c0a6092be83ad3578ccf3266905\n(cherry picked from commit 2dafb6071d4f14e0e208912500694912211aa26b)\n"
    },
    {
      "commit": "bb6bc8491fe819f96e1902e56694715cb110ce94",
      "tree": "276e8c9aac3e7838ed61cdbda857ae27947975e9",
      "parents": [
        "2f0632f12cd02b0350918720443c888b48f4417b"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Tue Jul 10 15:53:44 2012 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Aug 02 11:56:07 2012 +0900"
      },
      "message": "Adds resume() function\n\no Revived resume() function to fix pause/resume bug. (Bug: 6663740)\no Mannually cherry-picked from GTV change.\n(commit: ad1197226d1c6745959f0e469f510ca06f99489f)\n\nChange-Id: I77ac90085fb1f1d2e7eb706642978a4fa4d28b49\n"
    },
    {
      "commit": "2f0632f12cd02b0350918720443c888b48f4417b",
      "tree": "e1cfdbfb3834e49e165cea7f80a10f0f612c384b",
      "parents": [
        "9007619d1f786a75dae0fff31feadbf9aed9cfb8"
      ],
      "author": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Fri Jun 01 16:21:11 2012 +0900"
      },
      "committer": {
        "name": "Insun Kang",
        "email": "insun@google.com",
        "time": "Thu Aug 02 11:56:07 2012 +0900"
      },
      "message": "Adjust fire time of a timed text message before firing it.\n\nrelated-to-bug: 6501328\n\no When Video/Audio is stuttering, subtitle\u0027s firing time should be\nadjusted.\n\nChange-Id: I0e7e8a1796cb2b3c8a09c8fbd41690bce2689e85\n(cherry picked from gtv: commit b2c3aedcb6c145e33ded39ef81e3202b2419469f)\n"
    },
    {
      "commit": "ee0e8696befb9d229eebc180060d728849db1b69",
      "tree": "2547512019f04894011b34ef58da7300047f420f",
      "parents": [
        "d4b5f7213911636a26a43127eb6ea139f403f558",
        "e58b04ec51b43c9f6c90c5dbf2d5c2ce9c743236"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Aug 01 10:44:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 01 10:44:48 2012 -0700"
      },
      "message": "am e58b04ec: am 3788a393: Merge \"Allows MediaMetadataRetriever to retrieve video rotation angle\" into jb-mr1-dev\n\n* commit \u0027e58b04ec51b43c9f6c90c5dbf2d5c2ce9c743236\u0027:\n  Allows MediaMetadataRetriever to retrieve video rotation angle\n"
    },
    {
      "commit": "5a81ad893eada20c32596be53dabe203b99bec3c",
      "tree": "f499f67ddf2abb203f952c84c83f8d9cb017c415",
      "parents": [
        "25f0d7ba1987de61c75f8c68b19de48e0ad9736c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 31 14:41:35 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Tue Jul 31 14:46:38 2012 -0700"
      },
      "message": "Allows MediaMetadataRetriever to retrieve video rotation angle\n\no related-to-bug: 6872687\n\nChange-Id: I34e74b0756f8269edefdf3a25d8806c76fd1e2f8\n"
    },
    {
      "commit": "27b6d228301ba750dd9b3730d1127e4f0ae2209a",
      "tree": "34a2d66ceb6cbf9f3aea15eb0c936f7f92790169",
      "parents": [
        "b24ed02a90b6050fc1822cfd43d02140fea77b18"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 20 17:38:48 2012 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Tue Jul 31 10:56:06 2012 -0700"
      },
      "message": "Removed a CHECK_EQ that is not needed.\n\n\u0027what\u0027 was just compared against Renderer::kWhatFlushComplete before entering the\nif block.\n\nChange-Id: I72c5c156f814621a24439d89e150c4e0d90edcbb\n"
    },
    {
      "commit": "25f0d7ba1987de61c75f8c68b19de48e0ad9736c",
      "tree": "5ce28fa7e34a1246c474184705413c1686cb3ca5",
      "parents": [
        "c620cbd7f8dc75f6819e2b862d3c09970560bc63"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jul 30 18:06:12 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jul 30 18:06:12 2012 -0700"
      },
      "message": "Should really compare the pos to the total number of values in get() and set() methods in ListTableEntries class\n\no related-to-bug: 6435176\n\nChange-Id: Ib6f6e598304e7c9becfa6cb3fc925c55b2df2682\n"
    },
    {
      "commit": "c620cbd7f8dc75f6819e2b862d3c09970560bc63",
      "tree": "dcc433846ff4918819ace5ed5b57e3e70290aae6",
      "parents": [
        "9fbe94294ce2053d102ff5de89846a0c5015fb58"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 27 17:14:44 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jul 30 13:44:37 2012 -0700"
      },
      "message": "Refactoring how the box table entries are stored in MPEG4Writer\n\no Helps drastically reduce the time writing all the box table entries for long duration video recording sessions.\n  Experiments showed that the time is reduced from multiple seconds to less than one second for around 2.5 hours of video recording.\n\nChange-Id: I6a696823e2938b76fcf2c73605f51bf5e5c2d749\n\nrelated-to-bug: 6435176\n"
    },
    {
      "commit": "efcdf187baab9ec29e12adcf85e63fe3e6d5aa4d",
      "tree": "d85166122a684b6020e166d4e3bb005c5285db13",
      "parents": [
        "ffb829430ff20ccd6c13e6ed894f2373b2d93939"
      ],
      "author": {
        "name": "Johannes Carlsson",
        "email": "johannes.carlsson.x@sonymobile.com",
        "time": "Thu Mar 08 11:06:13 2012 +0100"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Mon Jul 30 14:52:08 2012 +0200"
      },
      "message": "Store correct time stamps in recorded mp4 files\n\nAccording to the specification (ISO_IEC_14496-12_2008 page 17, 19 and\n21) the time is \"in seconds since midnight, Jan. 1, 1904, in UTC time\"\nwhich is not the same as Unix epoch time. This is already correctly\nhandled in MPEG4Extractor.cpp when reading files.\n\nThe specification also supports 64 bit timestamps which would make\nit a bit more future proof, but unfortunately it seems like support\nfor this in players are poor (tested both Windows media player and\nQuicktime player).\n\nChange-Id: I102d728f098b8b0a21013956f017b0c4f2d69112\n"
    },
    {
      "commit": "9fbe94294ce2053d102ff5de89846a0c5015fb58",
      "tree": "7ba08233afeb658bdd59e1e0b12e96638ee796a4",
      "parents": [
        "3beb3ff4af08ea02da87e6548e0544d2ba47daf1",
        "5d246efa220a7c7b22e490576c488b3853c664dd"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "ed@google.com",
        "time": "Sun Jul 29 16:47:58 2012 -0700"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "ed@google.com",
        "time": "Sun Jul 29 16:47:58 2012 -0700"
      },
      "message": "Merge remote-tracking branch \u0027goog/jb-dev-mako\u0027 into jb-mr1-dev\n\nConflicts:\n\tservices/audioflinger/AudioFlinger.cpp\n\nChange-Id: If27e4ff35de1e182394cc149e1557a49f0f7c95b\n"
    },
    {
      "commit": "5d464eb0b8cffb994a754ff108795e858a882414",
      "tree": "e5d78a91a03a1895cc03cfeb89c26aac49d15a9e",
      "parents": [
        "0ec23ce0d1ff79566c402bc30df3074f6e25a22b"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jun 22 17:19:53 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jul 27 14:58:43 2012 -0700"
      },
      "message": "Swap the order of creating IAudioTrack and thread\n\nSimplifies the error recovery in case IAudioTrack fails.\n\nChange-Id: I6aee41a2ac747a5689fb4836b04174e6107bf32f\n"
    },
    {
      "commit": "0ec23ce0d1ff79566c402bc30df3074f6e25a22b",
      "tree": "8925eca2b9f4b9bccb7fa4d032ab80070179912d",
      "parents": [
        "e4e2a37dbe2a4d923232305549101f779a2e3638"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Jul 10 12:56:08 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jul 27 14:54:48 2012 -0700"
      },
      "message": "Clean up start() parameters\n\nDocument where int is used instead of AudioSystem::sync_event_t\n  (probably because of a header file dependency).\nTrackBase::start() and RecordTrack::start() don\u0027t need default parameters.\n\nChange-Id: I82f4a4d078be900f3aa4bd926697e32f5ed68ec8\n"
    },
    {
      "commit": "58e5aa34f01d663654d8bafad65db1dda42161ff",
      "tree": "706a80113457f48feae3eab9f8720bcc3da2b397",
      "parents": [
        "1d491ff06f4b9c90ff24fe953b90d0843eaf1c04"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jun 20 14:08:14 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jul 25 14:43:19 2012 -0700"
      },
      "message": "effect_descriptor_t const correctness\n\nChange-Id: Iad008f20d35a18acf500f773900164552fd0c19e\n"
    },
    {
      "commit": "5d246efa220a7c7b22e490576c488b3853c664dd",
      "tree": "8258668e5e235b67d51d8f4554e77f8c2434fe2c",
      "parents": [
        "45dfb6ae94b33eea04d74afa378c1664e884f09a"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Mon Jul 09 10:36:57 2012 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Wed Jul 25 01:28:36 2012 -0700"
      },
      "message": "NuPlayer: Prevents creation of Video Decoder when we use Music Player\n\n- Prevents instantion of Video Decoder when we use applications like\nMusic Player  which do not support Video Playback\n- Adds a check to prevent scanning for sources when it is either an\nAudio only clip or a video only clip or an AV clip played with a\nMusic Player.\n\nChange-Id: I74dd9bc53e54fd4f3682536c987289ac252690b0\nSigned-off-by: Arvind Thatikonda \u003carvindt@codeaurora.org\u003e\n"
    },
    {
      "commit": "bf5bea96f236adb5eef78c2f414ef82b3602a0f7",
      "tree": "ec9dcb7ffdb2de6257fcee026583ffe998fef1d8",
      "parents": [
        "7aa1b72252749c990c9a5efce3d8fe399261b88e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Jul 18 17:46:06 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Jul 24 16:59:21 2012 -0700"
      },
      "message": "Codecs: Add MetaDataMode support to software video encoders.\n\nThis support is needed to enable efficient video recording with\nemulator and camera HAL 2.\n\n- Update SoftAVCEncoder and SoftMPEG4Encoder to support MetaDataMode\n  extension.\n- Allow CameraSource to handle opaque pixel formats, so that\n  MetaDataMode can be used.\n- Remove hardware codec restriction for MetaDataMode\n\nBug: 6243944\nChange-Id: I970eb3d55542a413b6d75a78f76d3a8583155601\n"
    },
    {
      "commit": "3499e2d178960ca3392855716c963eec7403a089",
      "tree": "a29b0b4d569a9b51808e88062c6ac5b2b6153c20",
      "parents": [
        "f1b3ee26cafc80900bae681bddf47446a6a3733f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jul 23 10:49:48 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jul 23 10:49:48 2012 -0700"
      },
      "message": "Don\u0027t make the decrypted content available to Java applications via MediaExtractor.java API\n\nChange-Id: I38df6a6be30a34ce3f2640f79784dc94c8ca1158\n"
    },
    {
      "commit": "f1b3ee26cafc80900bae681bddf47446a6a3733f",
      "tree": "e4458438ee1340f2810ba35be2a8cd31f8982a12",
      "parents": [
        "68ea6cab354a635ea848bc2b5cf172d7a215a057",
        "13210f3346462a86ce9fe3af72a0c200dba84e27"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 20 18:40:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 20 18:40:53 2012 -0700"
      },
      "message": "Merge \"Added number of encoded frames and duration to the MPEG4Writer::Track::dump\""
    },
    {
      "commit": "f5545b962794b78a97cafa73d0b592f55ffe06d8",
      "tree": "9a2ce9fe77de2cc8e2c3cf01145935058fcbcdeb",
      "parents": [
        "e65c89113232d070dd9153c54ca19301bca7a162",
        "a3c9d82d0f898d30982840b48d1f00fd0d831e19"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 20 17:13:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 20 17:13:21 2012 -0700"
      },
      "message": "Merge \"Bugfix: Seek on SRT external track\""
    },
    {
      "commit": "76da2635edbe0e6d023c665d5c344a3b7e070d73",
      "tree": "c797b865163cbef189704d724bb047e208190031",
      "parents": [
        "c374dae535b83d9b499dd9fe8f9dabdb8b0ac9fd",
        "f57b4ea3e409537b1d5f9aaea93d356b1cebbc6a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 20 15:30:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 20 15:30:35 2012 -0700"
      },
      "message": "Merge \"Added a callback in nuplayer via informational event to signal the start of video rendering\""
    },
    {
      "commit": "c374dae535b83d9b499dd9fe8f9dabdb8b0ac9fd",
      "tree": "9e854a53f611c1a6a08c7ac507037c9fcf49c3c9",
      "parents": [
        "33e6e35b03a726e35203e97550f32154c91d5f13"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Jul 19 19:18:06 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 20 15:28:25 2012 -0700"
      },
      "message": "Added a callback to signal when the rendering of the video frame just occurred\n\nChange-Id: Ifbd78606ffc33483aecebf02cb18e0e52af9624d\nrelated-to-bug: 6851811\n"
    }
  ],
  "next": "f57b4ea3e409537b1d5f9aaea93d356b1cebbc6a"
}
