)]}'
{
  "log": [
    {
      "commit": "23ed3d9cd183c845bed846ecf050aa8cbd6f4c0f",
      "tree": "8771365c6443d15136ace93e8cdb984cee278316",
      "parents": [
        "31b7c57a37e1c682591764e04f964112da65c74b",
        "b1244f55fcc80d638e8c3d6791a41050ba1a600d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 04 09:35:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 04 09:35:52 2012 -0700"
      },
      "message": "am 76fd1ea5: am 7323115c: Merge \"Improvements to our MPEG2 Transport Stream parser\" into jb-mr1-dev\n\n* commit \u002776fd1ea58835094e84d36f2353d1390c24d14bfc\u0027:\n  Improvements to our MPEG2 Transport Stream parser\n"
    },
    {
      "commit": "b1244f55fcc80d638e8c3d6791a41050ba1a600d",
      "tree": "e0b07ffdb053a68d741f66301a18200bda1bf7b5",
      "parents": [
        "3b84704b890e5f588464ba7ba3b98c5bed0bc50a",
        "ebb5047fca788f89188158cc764fbb5ad2321f7a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 04 09:33:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 04 09:33:35 2012 -0700"
      },
      "message": "am 7323115c: Merge \"Improvements to our MPEG2 Transport Stream parser\" into jb-mr1-dev\n\n* commit \u00277323115c6e55f2da73317d7ff6a69b808d74264e\u0027:\n  Improvements to our MPEG2 Transport Stream parser\n"
    },
    {
      "commit": "ebb5047fca788f89188158cc764fbb5ad2321f7a",
      "tree": "e0b07ffdb053a68d741f66301a18200bda1bf7b5",
      "parents": [
        "d99d678228fee4baa74d1bae463a59cc0aa13cd5",
        "5205152968957c51b597ddeabe6a5e17b2a84e38"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Sep 04 09:31:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 04 09:31:12 2012 -0700"
      },
      "message": "Merge \"Improvements to our MPEG2 Transport Stream parser\" into jb-mr1-dev"
    },
    {
      "commit": "31b7c57a37e1c682591764e04f964112da65c74b",
      "tree": "08638b9fbd343e29253c9aad6c795e58f9688d95",
      "parents": [
        "0332f980af03bc36b82267be90d12a590d273f8a",
        "3b84704b890e5f588464ba7ba3b98c5bed0bc50a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 31 14:46:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 14:46:11 2012 -0700"
      },
      "message": "am 4adf4c6c: am 31238033: Merge \"Move fragmented mp4 parser to libstagefright\" into jb-mr1-dev\n\n* commit \u00274adf4c6cb90c2bdd2aa46179fd718cbc2f1dd067\u0027:\n  Move fragmented mp4 parser to libstagefright\n"
    },
    {
      "commit": "3b84704b890e5f588464ba7ba3b98c5bed0bc50a",
      "tree": "54eee50c7acff44904946a6282f3eba272438815",
      "parents": [
        "e6b3320f6a6627813c5c91decca72e9687093276",
        "d99d678228fee4baa74d1bae463a59cc0aa13cd5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 31 14:43:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 14:43:15 2012 -0700"
      },
      "message": "am 31238033: Merge \"Move fragmented mp4 parser to libstagefright\" into jb-mr1-dev\n\n* commit \u0027312380331e28b7e5693a4b1646caf2d19aba1b2a\u0027:\n  Move fragmented mp4 parser to libstagefright\n"
    },
    {
      "commit": "d99d678228fee4baa74d1bae463a59cc0aa13cd5",
      "tree": "54eee50c7acff44904946a6282f3eba272438815",
      "parents": [
        "3e76a27a5e57435369794016494093b5b1b29513",
        "4ecce5026fe3235e783766dcb9fc2b59405da08f"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 31 14:41:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 14:41:47 2012 -0700"
      },
      "message": "Merge \"Move fragmented mp4 parser to libstagefright\" into jb-mr1-dev"
    },
    {
      "commit": "4ecce5026fe3235e783766dcb9fc2b59405da08f",
      "tree": "4816008e7706cbbddb25eacc6249bc0f33ebfda6",
      "parents": [
        "314079efa77c07255b2a2794eba470fccd1541fb"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 31 11:07:37 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Aug 31 14:14:22 2012 -0700"
      },
      "message": "Move fragmented mp4 parser to libstagefright\n\nand rename it from Parser to FragmentedMP4Parser\nChange-Id: I986f50d0c5c93648aac675d6160e18623b031541\n"
    },
    {
      "commit": "0332f980af03bc36b82267be90d12a590d273f8a",
      "tree": "b1ab2a8282ee808bbada529433dae8f84cf35396",
      "parents": [
        "1d5f8bd983b194850c8e223876e361e623a61508",
        "e6b3320f6a6627813c5c91decca72e9687093276"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 14:08:27 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 14:08:27 2012 -0700"
      },
      "message": "am 3256d42c: am cd89e801: Merge \"Added an additional virtual method IStreamSource::flags().\" into jb-mr1-dev\n\n* commit \u00273256d42cdd9254baf861b256379140d3c647a85e\u0027:\n  Added an additional virtual method IStreamSource::flags().\n"
    },
    {
      "commit": "e6b3320f6a6627813c5c91decca72e9687093276",
      "tree": "06f55d6c53f90c3e1f2521b4031db88f5fb8e8d1",
      "parents": [
        "45cfc5fefda49b5691fd757ab712ba6a4100525e",
        "3e76a27a5e57435369794016494093b5b1b29513"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 14:05:59 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 14:05:59 2012 -0700"
      },
      "message": "am cd89e801: Merge \"Added an additional virtual method IStreamSource::flags().\" into jb-mr1-dev\n\n* commit \u0027cd89e8014368af1bbdfa08406d5d2eb0bbbfcca1\u0027:\n  Added an additional virtual method IStreamSource::flags().\n"
    },
    {
      "commit": "3e76a27a5e57435369794016494093b5b1b29513",
      "tree": "06f55d6c53f90c3e1f2521b4031db88f5fb8e8d1",
      "parents": [
        "7468828497435ed88534508537714149aa66ead3",
        "330accb419ebfb1d8b9d7dcc3b616f56f737f29a"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 14:03:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 14:03:25 2012 -0700"
      },
      "message": "Merge \"Added an additional virtual method IStreamSource::flags().\" into jb-mr1-dev"
    },
    {
      "commit": "1d5f8bd983b194850c8e223876e361e623a61508",
      "tree": "0a312264f55d38eb85b90194ce6d221f05844ac4",
      "parents": [
        "2444800d00366ce7a2bf69832d03314f6d817ff7",
        "45cfc5fefda49b5691fd757ab712ba6a4100525e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 14:02:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 14:02:32 2012 -0700"
      },
      "message": "am f89f9703: am 892020e4: Merge \"Special mode for ESQueue that allows for earlier dequeuing of access units\" into jb-mr1-dev\n\n* commit \u0027f89f970332ff0bae5597278b156457759e6bb33d\u0027:\n  Special mode for ESQueue that allows for earlier dequeuing of access units\n"
    },
    {
      "commit": "45cfc5fefda49b5691fd757ab712ba6a4100525e",
      "tree": "39775c5114fc82af9ceab8895c6341ea8272ac0e",
      "parents": [
        "fbb83b2db6a3c30bd0756cdba1c223ea09495c21",
        "7468828497435ed88534508537714149aa66ead3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 14:00:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 14:00:05 2012 -0700"
      },
      "message": "am 892020e4: Merge \"Special mode for ESQueue that allows for earlier dequeuing of access units\" into jb-mr1-dev\n\n* commit \u0027892020e46b97adfa012be7a9dd688a2d6d528de4\u0027:\n  Special mode for ESQueue that allows for earlier dequeuing of access units\n"
    },
    {
      "commit": "7468828497435ed88534508537714149aa66ead3",
      "tree": "39775c5114fc82af9ceab8895c6341ea8272ac0e",
      "parents": [
        "6d61d53b4cdf19cf78115ea5277db3bfc52adb41",
        "57bc23915ecc1d15c293d30463948b68885b3437"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 13:57:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 13:57:33 2012 -0700"
      },
      "message": "Merge \"Special mode for ESQueue that allows for earlier dequeuing of access units\" into jb-mr1-dev"
    },
    {
      "commit": "5205152968957c51b597ddeabe6a5e17b2a84e38",
      "tree": "e076568dda29ab06a1514118ed3093368603f519",
      "parents": [
        "b2562f6faf7b1061f617586801597e0b6b4400b5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 13:55:24 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 13:55:24 2012 -0700"
      },
      "message": "Improvements to our MPEG2 Transport Stream parser\n\nVerifies the continuity counter\nParses and associates PCR time with streams\nAllows for a absolute time anchor to be signalled via discontinuity.\n\nChange-Id: I4bc88c78382c9cc6380f28df584cc6c254e0a8f9\n"
    },
    {
      "commit": "57bc23915ecc1d15c293d30463948b68885b3437",
      "tree": "1369ec8c0b1f36698de1ea9e183edeb74e5c94fd",
      "parents": [
        "b2562f6faf7b1061f617586801597e0b6b4400b5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 10:36:25 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 13:47:48 2012 -0700"
      },
      "message": "Special mode for ESQueue that allows for earlier dequeuing of access units\n\nif it\u0027s know beforehand that each PES packet contains exactly one access unit.\nCurrently this optimization is only supported for H.264 video.\n\nChange-Id: I0888027cc7e9850307484b11dba1191cf6bfac83\n"
    },
    {
      "commit": "330accb419ebfb1d8b9d7dcc3b616f56f737f29a",
      "tree": "0ab51d659fd82dee0af222f934eb41f1af3a2a41",
      "parents": [
        "b2562f6faf7b1061f617586801597e0b6b4400b5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 13:40:12 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 13:40:12 2012 -0700"
      },
      "message": "Added an additional virtual method IStreamSource::flags().\n\nChange-Id: I89e62d84328e12f08c8f73cbfd53cfb42569de97\n"
    },
    {
      "commit": "2444800d00366ce7a2bf69832d03314f6d817ff7",
      "tree": "f7b522eedfe5e7acbff818938b6c5f6e88846aa2",
      "parents": [
        "833084b6ed27476d75cc51083cf785aaf5a006aa",
        "fbb83b2db6a3c30bd0756cdba1c223ea09495c21"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 13:12:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 13:12:12 2012 -0700"
      },
      "message": "am 8d0189dc: am 61356671: Merge \"Add support for mpeg2 transport streams to the RTSP implementation.\" into jb-mr1-dev\n\n* commit \u00278d0189dc829dc87a74ff91eb0c067dc291ff59c3\u0027:\n  Add support for mpeg2 transport streams to the RTSP implementation.\n"
    },
    {
      "commit": "fbb83b2db6a3c30bd0756cdba1c223ea09495c21",
      "tree": "bd9e5144f1d23864439c1b6e0f87f2c9ea211266",
      "parents": [
        "4952c0be3c3ff51fd21824fbd8c807b5f58a000c",
        "6d61d53b4cdf19cf78115ea5277db3bfc52adb41"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 13:09:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 13:09:52 2012 -0700"
      },
      "message": "am 61356671: Merge \"Add support for mpeg2 transport streams to the RTSP implementation.\" into jb-mr1-dev\n\n* commit \u00276135667138a47f9139274833e49bf580633dd8f0\u0027:\n  Add support for mpeg2 transport streams to the RTSP implementation.\n"
    },
    {
      "commit": "6d61d53b4cdf19cf78115ea5277db3bfc52adb41",
      "tree": "bd9e5144f1d23864439c1b6e0f87f2c9ea211266",
      "parents": [
        "314079efa77c07255b2a2794eba470fccd1541fb",
        "49694688c82214f5fd9e969e177c9e126a240a26"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 13:07:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 13:07:31 2012 -0700"
      },
      "message": "Merge \"Add support for mpeg2 transport streams to the RTSP implementation.\" into jb-mr1-dev"
    },
    {
      "commit": "833084b6ed27476d75cc51083cf785aaf5a006aa",
      "tree": "8f5366a18211c5d6b3c108cb64c0427cb8eb1714",
      "parents": [
        "166ef893bede381b4a63ce1f382d311e7e6ee7dc",
        "4952c0be3c3ff51fd21824fbd8c807b5f58a000c"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenw@quicinc.com",
        "time": "Fri Aug 31 11:30:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 11:30:41 2012 -0700"
      },
      "message": "am 0184a8e6: am 092fe44a: Camera: set vendor_ops on camera metadata.\n\n* commit \u00270184a8e616ef536e270c42d802a3dfcb8bf5ca52\u0027:\n  Camera: set vendor_ops on camera metadata.\n"
    },
    {
      "commit": "166ef893bede381b4a63ce1f382d311e7e6ee7dc",
      "tree": "910a718500d536eb3ecd07cf6abeb54691b34725",
      "parents": [
        "d5a9c6a944e463270d66c39171ca17e732941632",
        "9947a1577222a6ba5ab0735a5251aae92ed5e049"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 31 11:30:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 11:30:40 2012 -0700"
      },
      "message": "am d60d8c54: am 6bcdca03: am 371e1217: (-s ours) am 8b152566: Merge \"OMXCodec: enhance error handling of OMX IL client\"\n\n* commit \u0027d60d8c5440ed7248a2bb6beff1660475cdec5b3a\u0027:\n  OMXCodec: enhance error handling of OMX IL client\n"
    },
    {
      "commit": "4952c0be3c3ff51fd21824fbd8c807b5f58a000c",
      "tree": "4e8c055169f545023186564fe400cf2d9c8e644a",
      "parents": [
        "9947a1577222a6ba5ab0735a5251aae92ed5e049",
        "314079efa77c07255b2a2794eba470fccd1541fb"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenw@quicinc.com",
        "time": "Fri Aug 31 11:29:32 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 11:29:32 2012 -0700"
      },
      "message": "am 092fe44a: Camera: set vendor_ops on camera metadata.\n\n* commit \u0027092fe44abd787fcb4377d90c63f2aa7120a4d267\u0027:\n  Camera: set vendor_ops on camera metadata.\n"
    },
    {
      "commit": "9947a1577222a6ba5ab0735a5251aae92ed5e049",
      "tree": "92b4e8670195759af044c8072485f434898ac0d7",
      "parents": [
        "fa7a5158b50d9acb2b1dfc0fd7b70adb646e007c",
        "86a520036e0522b8c36b3e7f1187c2d4e473c6ea"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 31 11:28:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 11:28:05 2012 -0700"
      },
      "message": "am 6bcdca03: am 371e1217: (-s ours) am 8b152566: Merge \"OMXCodec: enhance error handling of OMX IL client\"\n\n* commit \u00276bcdca035d4e9f7b2aee2d3febd8e2df5f57ae6f\u0027:\n  OMXCodec: enhance error handling of OMX IL client\n"
    },
    {
      "commit": "314079efa77c07255b2a2794eba470fccd1541fb",
      "tree": "4e8c055169f545023186564fe400cf2d9c8e644a",
      "parents": [
        "86a520036e0522b8c36b3e7f1187c2d4e473c6ea"
      ],
      "author": {
        "name": "Shuzhen Wang",
        "email": "shuzhenw@quicinc.com",
        "time": "Fri Aug 31 10:24:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 11:27:02 2012 -0700"
      },
      "message": "Camera: set vendor_ops on camera metadata.\n\nThis makes sure that vendor specific metadata can propogate through\nthe framework.\n\nChange-Id: I3bd0ae4b889eb907caf7b305dbcb16abbbef0ea3\n"
    },
    {
      "commit": "86a520036e0522b8c36b3e7f1187c2d4e473c6ea",
      "tree": "92b4e8670195759af044c8072485f434898ac0d7",
      "parents": [
        "ba5890a11e886149e2aca8f845251a92f2ea9a46",
        "371e121745c2e43e3c26fd1a854eaf6d3324f057"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 31 11:26:10 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 11:26:10 2012 -0700"
      },
      "message": "am 371e1217: (-s ours) am 8b152566: Merge \"OMXCodec: enhance error handling of OMX IL client\"\n\n* commit \u0027371e121745c2e43e3c26fd1a854eaf6d3324f057\u0027:\n  OMXCodec: enhance error handling of OMX IL client\n"
    },
    {
      "commit": "371e121745c2e43e3c26fd1a854eaf6d3324f057",
      "tree": "0f380a6b6918d35d612cbb6ec8a766e557571245",
      "parents": [
        "8836f8e0bfc64dce81963db89dfc5d0f11c29483",
        "8b1525663322685ff34d9c09176feebd102e1c3d"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 31 11:19:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 11:19:38 2012 -0700"
      },
      "message": "am 8b152566: Merge \"OMXCodec: enhance error handling of OMX IL client\"\n\n* commit \u00278b1525663322685ff34d9c09176feebd102e1c3d\u0027:\n  OMXCodec: enhance error handling of OMX IL client\n"
    },
    {
      "commit": "8b1525663322685ff34d9c09176feebd102e1c3d",
      "tree": "e4697ba615aa8dff1e4789d3bdb53e6522935869",
      "parents": [
        "5b15adfe9e5ee9a92b5f0a2853246fce170d4eef",
        "520c3c74d701532759e12c3b54d43b415afcb6d2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 31 11:01:18 2012 -0700"
      },
      "committer": {
        "name": "android code review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 31 11:01:18 2012 -0700"
      },
      "message": "Merge \"OMXCodec: enhance error handling of OMX IL client\""
    },
    {
      "commit": "49694688c82214f5fd9e969e177c9e126a240a26",
      "tree": "8df0b8db345152532c6b064ee44474fedae18581",
      "parents": [
        "b2562f6faf7b1061f617586801597e0b6b4400b5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 10:27:46 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 10:27:46 2012 -0700"
      },
      "message": "Add support for mpeg2 transport streams to the RTSP implementation.\n\nChange-Id: I409d7133a53a71e62523b1acc2b03302fcf824a5\n"
    },
    {
      "commit": "d5a9c6a944e463270d66c39171ca17e732941632",
      "tree": "910a718500d536eb3ecd07cf6abeb54691b34725",
      "parents": [
        "8cd6a4a8199a84270231ca1f9212070b35e72815",
        "fa7a5158b50d9acb2b1dfc0fd7b70adb646e007c"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 31 09:22:46 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 09:22:46 2012 -0700"
      },
      "message": "am 6443ee88: am 9ed644af: Merge \"Documentation on pipes\" into jb-mr1-dev\n\n* commit \u00276443ee88b20247c4f4fabaf77e929a996cd9e454\u0027:\n  Documentation on pipes\n"
    },
    {
      "commit": "8cd6a4a8199a84270231ca1f9212070b35e72815",
      "tree": "b76823aecd32ce3d83edef37624aa6abff768e3d",
      "parents": [
        "104b1dfb4c512088c577c12367ce6337889678ff",
        "a1859489b82bffbdbb68f4a00535a2fb18038379"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 31 09:22:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 09:22:45 2012 -0700"
      },
      "message": "am 08d8228d: am b3428f7f: Merge \"Update audio comments\" into jb-mr1-dev\n\n* commit \u002708d8228d508adf26e1e6bdf44401ee3b7fcca22f\u0027:\n  Update audio comments\n"
    },
    {
      "commit": "fa7a5158b50d9acb2b1dfc0fd7b70adb646e007c",
      "tree": "92b4e8670195759af044c8072485f434898ac0d7",
      "parents": [
        "a1859489b82bffbdbb68f4a00535a2fb18038379",
        "ba5890a11e886149e2aca8f845251a92f2ea9a46"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 31 09:20:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 09:20:38 2012 -0700"
      },
      "message": "am 9ed644af: Merge \"Documentation on pipes\" into jb-mr1-dev\n\n* commit \u00279ed644af05addc13be50e90bdc85e999885b0d58\u0027:\n  Documentation on pipes\n"
    },
    {
      "commit": "a1859489b82bffbdbb68f4a00535a2fb18038379",
      "tree": "e797693d6c0a37deb441217f980a1f4f832d7d33",
      "parents": [
        "1ae494b725f570e04858a12564812501f3af827f",
        "5b7980e65701e92d2aa891d3b7466fa66099696e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 31 09:20:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 09:20:36 2012 -0700"
      },
      "message": "am b3428f7f: Merge \"Update audio comments\" into jb-mr1-dev\n\n* commit \u0027b3428f7f8ebd9b08a631889dda48bf5951ab21b6\u0027:\n  Update audio comments\n"
    },
    {
      "commit": "ba5890a11e886149e2aca8f845251a92f2ea9a46",
      "tree": "92b4e8670195759af044c8072485f434898ac0d7",
      "parents": [
        "5b7980e65701e92d2aa891d3b7466fa66099696e",
        "5e33395f4e1e15061bf0f09c4960a236563ecaa2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 31 09:19:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 09:19:13 2012 -0700"
      },
      "message": "Merge \"Documentation on pipes\" into jb-mr1-dev"
    },
    {
      "commit": "5b7980e65701e92d2aa891d3b7466fa66099696e",
      "tree": "e797693d6c0a37deb441217f980a1f4f832d7d33",
      "parents": [
        "b2562f6faf7b1061f617586801597e0b6b4400b5",
        "2662ac9220c9e07cd343e78bf3a0c21ca3e4ffd1"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 31 09:17:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 09:17:55 2012 -0700"
      },
      "message": "Merge \"Update audio comments\" into jb-mr1-dev"
    },
    {
      "commit": "104b1dfb4c512088c577c12367ce6337889678ff",
      "tree": "0ff52a8d0ffa297df0fe9ce73e1f83733d732d07",
      "parents": [
        "6ad3c8582085c8008c6fd01b76db27ac0be200a1",
        "1ae494b725f570e04858a12564812501f3af827f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 09:00:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 09:00:45 2012 -0700"
      },
      "message": "am 357dd4e9: am dc91c885: Merge \"Implement the source-\u003esink(!) keep alive the wfd specs mandate...\" into jb-mr1-dev\n\n* commit \u0027357dd4e99f5fd5d41e262d38e11a1f7f1e26c632\u0027:\n  Implement the source-\u003esink(!) keep alive the wfd specs mandate...\n"
    },
    {
      "commit": "1ae494b725f570e04858a12564812501f3af827f",
      "tree": "055d6a7fb36ed8066a6e526f218bb1a030bfc492",
      "parents": [
        "c95733ea17815bade8b8734000b14bd8513efc51",
        "b2562f6faf7b1061f617586801597e0b6b4400b5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 08:36:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 31 08:36:39 2012 -0700"
      },
      "message": "am dc91c885: Merge \"Implement the source-\u003esink(!) keep alive the wfd specs mandate...\" into jb-mr1-dev\n\n* commit \u0027dc91c885f267005e06f439a3bd592b3d8706bb50\u0027:\n  Implement the source-\u003esink(!) keep alive the wfd specs mandate...\n"
    },
    {
      "commit": "b2562f6faf7b1061f617586801597e0b6b4400b5",
      "tree": "055d6a7fb36ed8066a6e526f218bb1a030bfc492",
      "parents": [
        "3a24b93d3a48f739188cd30c1906a9a446dbd23d",
        "54408d8aa2cda8b78123fc071847b1b74f983b6f"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Fri Aug 31 08:34:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 31 08:34:32 2012 -0700"
      },
      "message": "Merge \"Implement the source-\u003esink(!) keep alive the wfd specs mandate...\" into jb-mr1-dev"
    },
    {
      "commit": "520c3c74d701532759e12c3b54d43b415afcb6d2",
      "tree": "e4697ba615aa8dff1e4789d3bdb53e6522935869",
      "parents": [
        "5b15adfe9e5ee9a92b5f0a2853246fce170d4eef"
      ],
      "author": {
        "name": "Weian Chen",
        "email": "weian.chen@intel.com",
        "time": "Fri Jul 27 04:55:11 2012 -0400"
      },
      "committer": {
        "name": "Shuo Gao",
        "email": "shuo.gao@intel.com",
        "time": "Fri Aug 31 11:22:11 2012 +0800"
      },
      "message": "OMXCodec: enhance error handling of OMX IL client\n\nOriginal design doesn\u0027t handle event EMPTY_BUFFER_DONE and\nFILL_BUFFER_DONE which leads to buffer status mess issue,\nand in turn leads to mediaserver crash.\nHere we will handle those 2 events anyway to fix this.\n\nChange-Id: Ia90b46ea7ec6026d6fda5d33fef6773435788b04\nAuthor: Tianmi Chen\u003ctianmi.chen@intel.com\u003e\nSigned-off-by: Tianmi Chen\u003ctianmi.chen@intel.com\u003e\nSigned-off-by: Weian Chen \u003cweian.chen@intel.com\u003e\nSigned-off-by: Shuo Gao \u003cshuo.gao@intel.com\u003e\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\nSigned-off-by: Jack Ren \u003cjack.ren@intel.com\u003e\nAuthor-tracking-BZ: 49066, 27054\n"
    },
    {
      "commit": "6ad3c8582085c8008c6fd01b76db27ac0be200a1",
      "tree": "a602e3e189a593f2684c5d4f453c96e65088f08a",
      "parents": [
        "fdca11917d73c21971054aa8cb9fc9ae28fa3164",
        "c95733ea17815bade8b8734000b14bd8513efc51"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Aug 30 18:30:05 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 18:30:05 2012 -0700"
      },
      "message": "am 5262df1f: am 64d7b68f: Merge \"Don\\\u0027t hard code the number of buffers for SurfaceMediaSource\" into jb-mr1-dev\n\n* commit \u00275262df1fd48ed6c4a350124a6319d664e838a8a6\u0027:\n  Don\u0027t hard code the number of buffers for SurfaceMediaSource\n"
    },
    {
      "commit": "c95733ea17815bade8b8734000b14bd8513efc51",
      "tree": "d17fdda389d0053a8633b1a909d95a7b2c086aa1",
      "parents": [
        "259addf9bb1ff5f8bfb2b0c3bd7dad7a0d6391f5",
        "3a24b93d3a48f739188cd30c1906a9a446dbd23d"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Aug 30 18:27:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 18:27:06 2012 -0700"
      },
      "message": "am 64d7b68f: Merge \"Don\\\u0027t hard code the number of buffers for SurfaceMediaSource\" into jb-mr1-dev\n\n* commit \u002764d7b68fc25bbb2fc5558c645138eb625ca64674\u0027:\n  Don\u0027t hard code the number of buffers for SurfaceMediaSource\n"
    },
    {
      "commit": "3a24b93d3a48f739188cd30c1906a9a446dbd23d",
      "tree": "d17fdda389d0053a8633b1a909d95a7b2c086aa1",
      "parents": [
        "18910b47dfaba1b9ef830687ad19b0db764c944e",
        "56fc8fb5437e08131a84063041183d5ce8a678cc"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Aug 30 18:25:35 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 18:25:36 2012 -0700"
      },
      "message": "Merge \"Don\u0027t hard code the number of buffers for SurfaceMediaSource\" into jb-mr1-dev"
    },
    {
      "commit": "54408d8aa2cda8b78123fc071847b1b74f983b6f",
      "tree": "1ac87a1e02b652f087aea92a7c0f0e050a832a74",
      "parents": [
        "ab1bd84889273bc21efdabe5ff6f4633eb918a85"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 16:04:34 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 16:04:34 2012 -0700"
      },
      "message": "Implement the source-\u003esink(!) keep alive the wfd specs mandate...\n\nChange-Id: I388d9911ebd243aa9c13a13ec3683e76898470a6\n"
    },
    {
      "commit": "2662ac9220c9e07cd343e78bf3a0c21ca3e4ffd1",
      "tree": "35ef8577dcf4d7b411a4944654ee01d7a544f1ee",
      "parents": [
        "18910b47dfaba1b9ef830687ad19b0db764c944e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jul 30 10:59:30 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 15:31:00 2012 -0700"
      },
      "message": "Update audio comments\n\nChange-Id: Ie7504d0ddb252f7e4d4f99ed0b44cfc7b1049816\n"
    },
    {
      "commit": "5e33395f4e1e15061bf0f09c4960a236563ecaa2",
      "tree": "f29edc091b9a7345a67019baaa30714d9c99ebac",
      "parents": [
        "18910b47dfaba1b9ef830687ad19b0db764c944e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Aug 29 12:25:28 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 15:25:53 2012 -0700"
      },
      "message": "Documentation on pipes\n\nChange-Id: I3de496c7db026c50dcb6bc577741bb65d08e7c9d\n"
    },
    {
      "commit": "fdca11917d73c21971054aa8cb9fc9ae28fa3164",
      "tree": "1e2fa9cb50a9d9d26ae9e6fece44691b58c34f78",
      "parents": [
        "b26fdd2d8073b3758b68c04c28923071d58e564a",
        "259addf9bb1ff5f8bfb2b0c3bd7dad7a0d6391f5"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 15:25:30 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 15:25:30 2012 -0700"
      },
      "message": "am b5720b1f: am c9936c72: Merge \"Remove dead code\" into jb-mr1-dev\n\n* commit \u0027b5720b1ff9262419cd331e56c75a60b291bc7694\u0027:\n  Remove dead code\n"
    },
    {
      "commit": "259addf9bb1ff5f8bfb2b0c3bd7dad7a0d6391f5",
      "tree": "b750f4a864f956ca38fcddbf3923bd6d47f9985d",
      "parents": [
        "10ad9812b63c0ff8b37c7199595103533398a12b",
        "18910b47dfaba1b9ef830687ad19b0db764c944e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 15:22:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 15:22:45 2012 -0700"
      },
      "message": "am c9936c72: Merge \"Remove dead code\" into jb-mr1-dev\n\n* commit \u0027c9936c72c128a4a9288424fb082d7e7fe4b9b91f\u0027:\n  Remove dead code\n"
    },
    {
      "commit": "18910b47dfaba1b9ef830687ad19b0db764c944e",
      "tree": "b750f4a864f956ca38fcddbf3923bd6d47f9985d",
      "parents": [
        "a5cbecbc7f940902b966f12a1e4c74d43dc562e4",
        "7f7d27eb0ee5dc7b0f52dd2c89791d14bfe82f29"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 15:20:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 15:20:56 2012 -0700"
      },
      "message": "Merge \"Remove dead code\" into jb-mr1-dev"
    },
    {
      "commit": "7f7d27eb0ee5dc7b0f52dd2c89791d14bfe82f29",
      "tree": "2dbe613d3b8eb996496eb8d8b8e2f89d439b78e4",
      "parents": [
        "f351faed1f54aac8a06b6685dc77a7764d7cf543"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 02 16:37:07 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 15:18:16 2012 -0700"
      },
      "message": "Remove dead code\n\nRecordThread::isValidSyncEvent() returns false, so most of\nRecordThread::setSyncEvent() is never executed.\n\nChange-Id: I0cf848beb46a367a45126d2df3073c5afa2ca59c\n"
    },
    {
      "commit": "b26fdd2d8073b3758b68c04c28923071d58e564a",
      "tree": "24a7a80a943e0fb2919723a5fa8d13aa1520ffa4",
      "parents": [
        "b0dc8b57c7cc39a057170a0d1e5842bd866b1775",
        "10ad9812b63c0ff8b37c7199595103533398a12b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 15:16:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 15:16:55 2012 -0700"
      },
      "message": "am 27a78751: am 5dcc2c98: Merge \"Only run the wifi display RTSP server on demand, and only on the wifi direct\" into jb-mr1-dev\n\n* commit \u002727a787512ff3f9a7ba200bc53f8c688692995748\u0027:\n  Only run the wifi display RTSP server on demand, and only on the wifi direct\n"
    },
    {
      "commit": "10ad9812b63c0ff8b37c7199595103533398a12b",
      "tree": "a700b4c9973e2edb77ba6c95fc1b3884cf833127",
      "parents": [
        "59e2147cb3548ad08fe8889b550e777a5da08d45",
        "a5cbecbc7f940902b966f12a1e4c74d43dc562e4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 15:14:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 15:14:53 2012 -0700"
      },
      "message": "am 5dcc2c98: Merge \"Only run the wifi display RTSP server on demand, and only on the wifi direct\" into jb-mr1-dev\n\n* commit \u00275dcc2c988eefba1049fe64172bc5fc7e6ee27c8b\u0027:\n  Only run the wifi display RTSP server on demand, and only on the wifi direct\n"
    },
    {
      "commit": "a5cbecbc7f940902b966f12a1e4c74d43dc562e4",
      "tree": "a700b4c9973e2edb77ba6c95fc1b3884cf833127",
      "parents": [
        "f351faed1f54aac8a06b6685dc77a7764d7cf543",
        "ab1bd84889273bc21efdabe5ff6f4633eb918a85"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 15:12:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 15:12:30 2012 -0700"
      },
      "message": "Merge \"Only run the wifi display RTSP server on demand, and only on the wifi direct\" into jb-mr1-dev"
    },
    {
      "commit": "b0dc8b57c7cc39a057170a0d1e5842bd866b1775",
      "tree": "b402b329bab0461cfa61e766adbdc3e015235cb1",
      "parents": [
        "9370462e8ff3f15bb2d2aca80f51564d4cecf7c6",
        "59e2147cb3548ad08fe8889b550e777a5da08d45"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 15:09:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 15:09:19 2012 -0700"
      },
      "message": "am c9beb01c: am b9cba9b7: Merge \"Move libnbaio out of AudioFlinger\" into jb-mr1-dev\n\n* commit \u0027c9beb01c800e6326051aee52a00659288c25c6eb\u0027:\n  Move libnbaio out of AudioFlinger\n"
    },
    {
      "commit": "59e2147cb3548ad08fe8889b550e777a5da08d45",
      "tree": "7e4161d4030b94fb864eb126f3488e7d0a8331b6",
      "parents": [
        "c5c313e62760ae0c0b15a3c1f6207635a41d8d33",
        "f351faed1f54aac8a06b6685dc77a7764d7cf543"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 15:07:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 15:07:15 2012 -0700"
      },
      "message": "am b9cba9b7: Merge \"Move libnbaio out of AudioFlinger\" into jb-mr1-dev\n\n* commit \u0027b9cba9b731195d4387ee21b7e9ba1137a3cfda68\u0027:\n  Move libnbaio out of AudioFlinger\n"
    },
    {
      "commit": "f351faed1f54aac8a06b6685dc77a7764d7cf543",
      "tree": "7e4161d4030b94fb864eb126f3488e7d0a8331b6",
      "parents": [
        "9f6f0a7eb1d7f2c35f3547779364a1a8d6d4a24c",
        "fc7992bd8220824f1404c0c54ac516d9e28b58c2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 15:05:00 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 15:05:01 2012 -0700"
      },
      "message": "Merge \"Move libnbaio out of AudioFlinger\" into jb-mr1-dev"
    },
    {
      "commit": "ab1bd84889273bc21efdabe5ff6f4633eb918a85",
      "tree": "c7b13774524756c1add0ebf76de25be2ff8244e9",
      "parents": [
        "c869702b6aa0c4af48226c7385eee60a1642761c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 14:51:40 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 14:51:40 2012 -0700"
      },
      "message": "Only run the wifi display RTSP server on demand, and only on the wifi direct\n\ninterface.\n\nChange-Id: I7d3c44cb79cd40e73499f2d7ccf35c69b628e6d7\n"
    },
    {
      "commit": "56fc8fb5437e08131a84063041183d5ce8a678cc",
      "tree": "5518284ca9efd7f5f43f5f4d6f927265fe9cd8b2",
      "parents": [
        "6db33a9272da8f011be1c51675220b81655fd470"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Aug 23 09:23:07 2012 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Thu Aug 30 13:33:10 2012 -0700"
      },
      "message": "Don\u0027t hard code the number of buffers for SurfaceMediaSource\n\nChange-Id: I9ce17b3dc82a5d3e4a66569c76ad9745ceedacd6\n"
    },
    {
      "commit": "9370462e8ff3f15bb2d2aca80f51564d4cecf7c6",
      "tree": "e639b02856c1327c69f6be155b98adf6e3c65982",
      "parents": [
        "ff90587934a6c417385bd4da240185810f45ed43",
        "c5c313e62760ae0c0b15a3c1f6207635a41d8d33"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 30 11:53:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 11:53:36 2012 -0700"
      },
      "message": "am 4449d1cd: am cba53fbd: audio effects: fix bug in sample rate control.\n\n* commit \u00274449d1cd962dd6fb0c25d100d2a08b0bb18f05c8\u0027:\n  audio effects: fix bug in sample rate control.\n"
    },
    {
      "commit": "c5c313e62760ae0c0b15a3c1f6207635a41d8d33",
      "tree": "3961530311f2e88f66d83778f3a2a036f6b64445",
      "parents": [
        "bf31e09b132e52480264715b5ee9d417bb5f0d4f",
        "9f6f0a7eb1d7f2c35f3547779364a1a8d6d4a24c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 30 11:51:34 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 11:51:34 2012 -0700"
      },
      "message": "am cba53fbd: audio effects: fix bug in sample rate control.\n\n* commit \u0027cba53fbdaa723322f7157a4890feab776beae13e\u0027:\n  audio effects: fix bug in sample rate control.\n"
    },
    {
      "commit": "9f6f0a7eb1d7f2c35f3547779364a1a8d6d4a24c",
      "tree": "3961530311f2e88f66d83778f3a2a036f6b64445",
      "parents": [
        "161093230065931260959deb5bffeb98d2c8a7b4"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 30 11:16:51 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 11:48:41 2012 -0700"
      },
      "message": "audio effects: fix bug in sample rate control.\n\nFix a bug in LVM bundle wrapper preventing audio framework sample rate\nfrom being sent to the effect bundle instance.\n\nChange-Id: I912027f866d3beac91b977bba869ff96a92d2a62\n"
    },
    {
      "commit": "ff90587934a6c417385bd4da240185810f45ed43",
      "tree": "bce20f40112c3c2c1ff3b4e72df6365f3a4ed8cc",
      "parents": [
        "f31ab6e8ac927e48a1d7977a7333959113ec884f",
        "bf31e09b132e52480264715b5ee9d417bb5f0d4f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 30 11:40:42 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 11:40:42 2012 -0700"
      },
      "message": "am 38f910bd: am 23466a95: Merge \"Camera2: Require 2 JPEG thumbnail resolutions.\" into jb-mr1-dev\n\n* commit \u002738f910bdfa1fb0665261eb60e0afdb4986c8934f\u0027:\n  Camera2: Require 2 JPEG thumbnail resolutions.\n"
    },
    {
      "commit": "f31ab6e8ac927e48a1d7977a7333959113ec884f",
      "tree": "734ac423fb0413a65895f8ece6f4812e25b206aa",
      "parents": [
        "9be92326ba85f847dcf8e9ff9c56458697990500",
        "44f112e2dad732deaf28f933d83b0a6633b6e23c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 30 11:40:41 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 11:40:41 2012 -0700"
      },
      "message": "am 18246bad: am 5f00501d: Merge changes I7bef5694,Id38e2a52 into jb-mr1-dev\n\n* commit \u002718246badacee54f5ea6836576baca44ccf12f4e9\u0027:\n  Camera2: Move preview callback processing to its own thread.\n  Camera2: Move still capture processing to separate thread.\n"
    },
    {
      "commit": "bf31e09b132e52480264715b5ee9d417bb5f0d4f",
      "tree": "9475c1f8a5aa3182e13f59ebf2e6314fe2a8b396",
      "parents": [
        "44f112e2dad732deaf28f933d83b0a6633b6e23c",
        "161093230065931260959deb5bffeb98d2c8a7b4"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 30 11:38:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 11:38:38 2012 -0700"
      },
      "message": "am 23466a95: Merge \"Camera2: Require 2 JPEG thumbnail resolutions.\" into jb-mr1-dev\n\n* commit \u002723466a95b6b66b9f9592148f4252775e16d46e5b\u0027:\n  Camera2: Require 2 JPEG thumbnail resolutions.\n"
    },
    {
      "commit": "44f112e2dad732deaf28f933d83b0a6633b6e23c",
      "tree": "138d543af830491d117909645082386c9ab2b1d5",
      "parents": [
        "12e72d0211e21098438a76758c456bd5a2e9de28",
        "f16246f898b8f8bfd96b1bb88ac5a6f1b5d0ef86"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 30 11:38:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 11:38:37 2012 -0700"
      },
      "message": "am 5f00501d: Merge changes I7bef5694,Id38e2a52 into jb-mr1-dev\n\n* commit \u00275f00501d1cf538af7be0af4ec7866bf5a9397dd4\u0027:\n  Camera2: Move preview callback processing to its own thread.\n  Camera2: Move still capture processing to separate thread.\n"
    },
    {
      "commit": "161093230065931260959deb5bffeb98d2c8a7b4",
      "tree": "9475c1f8a5aa3182e13f59ebf2e6314fe2a8b396",
      "parents": [
        "f16246f898b8f8bfd96b1bb88ac5a6f1b5d0ef86",
        "a1e4e309e9a32afa3a26576fa592789168db182e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 30 11:37:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 11:37:19 2012 -0700"
      },
      "message": "Merge \"Camera2: Require 2 JPEG thumbnail resolutions.\" into jb-mr1-dev"
    },
    {
      "commit": "f16246f898b8f8bfd96b1bb88ac5a6f1b5d0ef86",
      "tree": "138d543af830491d117909645082386c9ab2b1d5",
      "parents": [
        "c869702b6aa0c4af48226c7385eee60a1642761c",
        "2863918926c82d6002de160c9d499be9b6a3856e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 30 11:37:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 11:37:01 2012 -0700"
      },
      "message": "Merge changes I7bef5694,Id38e2a52 into jb-mr1-dev\n\n* changes:\n  Camera2: Move preview callback processing to its own thread.\n  Camera2: Move still capture processing to separate thread.\n"
    },
    {
      "commit": "9be92326ba85f847dcf8e9ff9c56458697990500",
      "tree": "69a0b884c7e5b44ed8987cc098eb1b9f4adf969f",
      "parents": [
        "3c9408ff39aab2ac19886c7ead821018c7b74c08",
        "12e72d0211e21098438a76758c456bd5a2e9de28"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 11:05:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 11:05:45 2012 -0700"
      },
      "message": "am a9e6f9d5: am 86b1961a: Merge \"Prepare for transmitting audio through AudioSource.\" into jb-mr1-dev\n\n* commit \u0027a9e6f9d5542382f66802fb251c1f2562b3174aa0\u0027:\n  Prepare for transmitting audio through AudioSource.\n"
    },
    {
      "commit": "12e72d0211e21098438a76758c456bd5a2e9de28",
      "tree": "b1923ee8cb01d81574c9c2ca074dd32e393c9772",
      "parents": [
        "f26d50020aa15ff8b54f3b39a626b68119793c93",
        "c869702b6aa0c4af48226c7385eee60a1642761c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 11:03:36 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 11:03:36 2012 -0700"
      },
      "message": "am 86b1961a: Merge \"Prepare for transmitting audio through AudioSource.\" into jb-mr1-dev\n\n* commit \u002786b1961a8d61086ef8d5475182f2a3cf4392b42c\u0027:\n  Prepare for transmitting audio through AudioSource.\n"
    },
    {
      "commit": "c869702b6aa0c4af48226c7385eee60a1642761c",
      "tree": "b1923ee8cb01d81574c9c2ca074dd32e393c9772",
      "parents": [
        "7a7cb483e0c6384d7a075962d77b79b2bbf46fb0",
        "bd381af4d618a4da78de99d05d44a10c0c37207b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 11:01:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 11:01:13 2012 -0700"
      },
      "message": "Merge \"Prepare for transmitting audio through AudioSource.\" into jb-mr1-dev"
    },
    {
      "commit": "3c9408ff39aab2ac19886c7ead821018c7b74c08",
      "tree": "f6da0eb2934d6b7c361d494f48f60a39641176ee",
      "parents": [
        "37265bf8e8b9a85920eb6504a20d41ef7aa58972",
        "f26d50020aa15ff8b54f3b39a626b68119793c93"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:58:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 10:58:45 2012 -0700"
      },
      "message": "am 3b30e72d: am 546436a4: Merge \"Transmit frames at a higher frame rate for smoother updates, increase\" into jb-mr1-dev\n\n* commit \u00273b30e72d5013cd89bff20852e9ff55eb0f5d6ad9\u0027:\n  Transmit frames at a higher frame rate for smoother updates, increase\n"
    },
    {
      "commit": "37265bf8e8b9a85920eb6504a20d41ef7aa58972",
      "tree": "228ffbd30b47e0b1822586febd39d2ad3b11acf5",
      "parents": [
        "a3f8633d1bb55294eca1cae553b1f92506b5975d",
        "4450200a268545c7dd25e49b4c025f33b6f9ff44"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:58:44 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 10:58:44 2012 -0700"
      },
      "message": "am fd7e92e8: am 682d5593: Merge \"Optionally log the transport stream transmitted to the sink.\" into jb-mr1-dev\n\n* commit \u0027fd7e92e8643169ac9ff8a2b18dc4ef9f7cf8820b\u0027:\n  Optionally log the transport stream transmitted to the sink.\n"
    },
    {
      "commit": "f26d50020aa15ff8b54f3b39a626b68119793c93",
      "tree": "9035a83d56e0043bad38a2b359ba0a729f556394",
      "parents": [
        "4450200a268545c7dd25e49b4c025f33b6f9ff44",
        "7a7cb483e0c6384d7a075962d77b79b2bbf46fb0"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:56:39 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 10:56:39 2012 -0700"
      },
      "message": "am 546436a4: Merge \"Transmit frames at a higher frame rate for smoother updates, increase\" into jb-mr1-dev\n\n* commit \u0027546436a4569ec76ddfba78783851440edf990fbc\u0027:\n  Transmit frames at a higher frame rate for smoother updates, increase\n"
    },
    {
      "commit": "4450200a268545c7dd25e49b4c025f33b6f9ff44",
      "tree": "8e6d9c32cd5da3fa2fc65f0d761a68ab1515ab5b",
      "parents": [
        "43ac870d3b03bab99ca39ae45217ba3e32b415b9",
        "cfe5807b13e49f3b73236bd4b396be3eaa051de3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:56:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 10:56:38 2012 -0700"
      },
      "message": "am 682d5593: Merge \"Optionally log the transport stream transmitted to the sink.\" into jb-mr1-dev\n\n* commit \u0027682d5593c9639090b3e08bd57570f3299df9da92\u0027:\n  Optionally log the transport stream transmitted to the sink.\n"
    },
    {
      "commit": "bd381af4d618a4da78de99d05d44a10c0c37207b",
      "tree": "9aabae3b0ee22c6bce79a40bf44512bdd77f795f",
      "parents": [
        "8dd92a89e09496a83bcd9221bf77dd607313f2e4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:56:14 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:56:14 2012 -0700"
      },
      "message": "Prepare for transmitting audio through AudioSource.\n\nAudioSource can now be configured to output buffers timestamped based\non looper time (absolute) instead of based on systemTime() relative to\nstart time.\n\nChange-Id: I8eca42648eb50033ac4aafbe5daac64a98a40690\n"
    },
    {
      "commit": "7a7cb483e0c6384d7a075962d77b79b2bbf46fb0",
      "tree": "9035a83d56e0043bad38a2b359ba0a729f556394",
      "parents": [
        "cfe5807b13e49f3b73236bd4b396be3eaa051de3",
        "8dd92a89e09496a83bcd9221bf77dd607313f2e4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:54:41 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 10:54:42 2012 -0700"
      },
      "message": "Merge \"Transmit frames at a higher frame rate for smoother updates, increase\" into jb-mr1-dev"
    },
    {
      "commit": "cfe5807b13e49f3b73236bd4b396be3eaa051de3",
      "tree": "8e6d9c32cd5da3fa2fc65f0d761a68ab1515ab5b",
      "parents": [
        "8408eac568a981dee551cda99306038d7066b8b3",
        "08631506af1a6369ca291db50284d0f71cf801ec"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:54:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 10:54:28 2012 -0700"
      },
      "message": "Merge \"Optionally log the transport stream transmitted to the sink.\" into jb-mr1-dev"
    },
    {
      "commit": "fc7992bd8220824f1404c0c54ac516d9e28b58c2",
      "tree": "972da8ca10068930ebb465a72c76be69a0ca6a79",
      "parents": [
        "6db33a9272da8f011be1c51675220b81655fd470"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Aug 29 11:10:32 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 30 10:53:37 2012 -0700"
      },
      "message": "Move libnbaio out of AudioFlinger\n\nlibnbaio is now a separate shared library from AudioFlinger, rather\nthan a static library used only by AudioFlinger.\n\nAudioBufferProvider interface is now also independent of AudioFlinger,\nmoved to include/media/\n\nChange-Id: I9bb62ffbc38d42a38b0af76e66da5e9ab1e0e21b\n"
    },
    {
      "commit": "8dd92a89e09496a83bcd9221bf77dd607313f2e4",
      "tree": "141342e59c8a96962c62b2d432f23a5dd45fbd82",
      "parents": [
        "08631506af1a6369ca291db50284d0f71cf801ec"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:01:17 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 10:01:17 2012 -0700"
      },
      "message": "Transmit frames at a higher frame rate for smoother updates, increase\n\nvideo bandwidth to 5 Mbit/sec.\n\nChange-Id: Ieb9051b0f29d5a20004d1b3befdb745bc67769c7\n"
    },
    {
      "commit": "a1e4e309e9a32afa3a26576fa592789168db182e",
      "tree": "e30c5038742fb20d603dccd1cfc4c059486cdde8",
      "parents": [
        "2863918926c82d6002de160c9d499be9b6a3856e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Aug 28 13:38:23 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 30 09:50:42 2012 -0700"
      },
      "message": "Camera2: Require 2 JPEG thumbnail resolutions.\n\nInclude (0,0) as a required thumbnail resolution, to allow turning off\nthumbnails.\n\nChange-Id: I3c4efe2d6a4f576a11ce5b75a3d573812a100b80\n"
    },
    {
      "commit": "2863918926c82d6002de160c9d499be9b6a3856e",
      "tree": "0472a1111aec68c9cd0dbf7a1dad647156af1e44",
      "parents": [
        "177bd3489e73ed86cf47c485c88292bf399bd48a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Aug 28 11:34:14 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 30 09:50:42 2012 -0700"
      },
      "message": "Camera2: Move preview callback processing to its own thread.\n\nTo reduce delays for HAL callbacks, manage preview callbacks in their\nown thread.\n\nBug: 6243944\nChange-Id: I7bef56949ac889ffce4e031bf40291a771a46f3e\n"
    },
    {
      "commit": "177bd3489e73ed86cf47c485c88292bf399bd48a",
      "tree": "e5b2620d301ffe78c86026d0cb5317778f020f61",
      "parents": [
        "8408eac568a981dee551cda99306038d7066b8b3"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Aug 28 01:25:43 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 30 09:50:41 2012 -0700"
      },
      "message": "Camera2: Move still capture processing to separate thread.\n\nTo avoid stalling HAL when it queues up new buffers for still capture,\nprocess still captures in a separate thread. Also move Camera2Heap to\nits own class so it can be used by the CaptureProcessor.\n\nBug: 6243944\nChange-Id: Id38e2a52367c0985812fcd4fd9af3ef90beef43f\n"
    },
    {
      "commit": "a3f8633d1bb55294eca1cae553b1f92506b5975d",
      "tree": "2b87a4d2876c7256e4454f4f5523f6c2e6c49086",
      "parents": [
        "5c92fd06f91fa816548b15acddc256e357d4c19f",
        "43ac870d3b03bab99ca39ae45217ba3e32b415b9"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 30 09:46:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 09:46:20 2012 -0700"
      },
      "message": "am 7016bf8e: am 6524b7e1: Merge \"Camera2: Factor out FrameProcessor.\" into jb-mr1-dev\n\n* commit \u00277016bf8e8741467428a64fd73a7036a60c67b5d7\u0027:\n  Camera2: Factor out FrameProcessor.\n"
    },
    {
      "commit": "43ac870d3b03bab99ca39ae45217ba3e32b415b9",
      "tree": "5fbb05e13050cdd07ee7194f6470407510c30a1c",
      "parents": [
        "ec309eb9b45a2c2f0ae5b94f0b545f3799be8186",
        "8408eac568a981dee551cda99306038d7066b8b3"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 30 09:43:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 30 09:43:54 2012 -0700"
      },
      "message": "am 6524b7e1: Merge \"Camera2: Factor out FrameProcessor.\" into jb-mr1-dev\n\n* commit \u00276524b7e1e6aae7dc1fe650119ec4bcf96b5a3f6b\u0027:\n  Camera2: Factor out FrameProcessor.\n"
    },
    {
      "commit": "8408eac568a981dee551cda99306038d7066b8b3",
      "tree": "5fbb05e13050cdd07ee7194f6470407510c30a1c",
      "parents": [
        "ec558bf3d3b9bf4be797eedd1a510755debf4323",
        "a16733eeb9c40db4793bec408f29b4204e5f23b1"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 30 09:41:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 30 09:41:02 2012 -0700"
      },
      "message": "Merge \"Camera2: Factor out FrameProcessor.\" into jb-mr1-dev"
    },
    {
      "commit": "08631506af1a6369ca291db50284d0f71cf801ec",
      "tree": "870bcfff4e84332a0b2bcf9b0df2d23c7a799953",
      "parents": [
        "ec558bf3d3b9bf4be797eedd1a510755debf4323"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 09:13:54 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Aug 30 09:13:54 2012 -0700"
      },
      "message": "Optionally log the transport stream transmitted to the sink.\n\nChange-Id: I5d392e7997d6beb09ba6eca70d6899747098d2b3\n"
    },
    {
      "commit": "5c92fd06f91fa816548b15acddc256e357d4c19f",
      "tree": "ab2a29fe94ea18a97c8ba0896842a8e0485c578d",
      "parents": [
        "2fee05b1f4b08e611d1441fa9f588e758d43d6f4",
        "ec309eb9b45a2c2f0ae5b94f0b545f3799be8186"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 16:13:31 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 16:13:31 2012 -0700"
      },
      "message": "am d58522bb: am 2f9a4410: Merge \"Fix wifi display shutdown deadlock.\" into jb-mr1-dev\n\n* commit \u0027d58522bbd87cd09c8e7953a992a3b97f6ca7f30f\u0027:\n  Fix wifi display shutdown deadlock.\n"
    },
    {
      "commit": "ec309eb9b45a2c2f0ae5b94f0b545f3799be8186",
      "tree": "9a8642b3caed5c596f55f21c3a8c95caa2233871",
      "parents": [
        "e2b88f99ba36380fcd1e013a6e22ad2d81cfcccc",
        "ec558bf3d3b9bf4be797eedd1a510755debf4323"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 16:11:22 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 16:11:22 2012 -0700"
      },
      "message": "am 2f9a4410: Merge \"Fix wifi display shutdown deadlock.\" into jb-mr1-dev\n\n* commit \u00272f9a44101f4fd372834c67150aea76a07b94b5ec\u0027:\n  Fix wifi display shutdown deadlock.\n"
    },
    {
      "commit": "ec558bf3d3b9bf4be797eedd1a510755debf4323",
      "tree": "9a8642b3caed5c596f55f21c3a8c95caa2233871",
      "parents": [
        "a2c31a786cfea83f4028c4c5ae00386ae96542e9",
        "25934a0854671973a513556bb18986fb6f0a3f67"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 16:10:01 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 16:10:01 2012 -0700"
      },
      "message": "Merge \"Fix wifi display shutdown deadlock.\" into jb-mr1-dev"
    },
    {
      "commit": "25934a0854671973a513556bb18986fb6f0a3f67",
      "tree": "4448576338404589c0c1dec0af04ed12d38d07d0",
      "parents": [
        "35213f1420c669f43314cb75eadea450d21a75cb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 16:08:08 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 16:08:08 2012 -0700"
      },
      "message": "Fix wifi display shutdown deadlock.\n\nChange-Id: I77eed39f39c0de6b427c425248ff7d21c051c074\n"
    },
    {
      "commit": "2fee05b1f4b08e611d1441fa9f588e758d43d6f4",
      "tree": "85cead583abc825838d1a8034e8f8f130e05a7fa",
      "parents": [
        "5e3514e12cb94a2047cec1ea508383896787d4cf",
        "e2b88f99ba36380fcd1e013a6e22ad2d81cfcccc"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 15:34:11 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 15:34:11 2012 -0700"
      },
      "message": "am 544b67a0: am d8ee4e56: Merge \"Initial checkin of support for acting as a wifi display source\" into jb-mr1-dev\n\n* commit \u0027544b67a04b4289aaafa852cbab54abf1f3d6a5bf\u0027:\n  Initial checkin of support for acting as a wifi display source\n"
    },
    {
      "commit": "e2b88f99ba36380fcd1e013a6e22ad2d81cfcccc",
      "tree": "0bc0466c8ad8e92b52c149b50437129877c841e3",
      "parents": [
        "a4d2e5c1d6456cda003f109bf830c450984b2535",
        "a2c31a786cfea83f4028c4c5ae00386ae96542e9"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 15:32:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 15:32:03 2012 -0700"
      },
      "message": "am d8ee4e56: Merge \"Initial checkin of support for acting as a wifi display source\" into jb-mr1-dev\n\n* commit \u0027d8ee4e56f92eeb44ddc0997efe280b9f28ad814d\u0027:\n  Initial checkin of support for acting as a wifi display source\n"
    },
    {
      "commit": "a2c31a786cfea83f4028c4c5ae00386ae96542e9",
      "tree": "0bc0466c8ad8e92b52c149b50437129877c841e3",
      "parents": [
        "2231a6d809344ad1e5a01b974cde498e54eed7ba",
        "35213f1420c669f43314cb75eadea450d21a75cb"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 15:29:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 15:29:11 2012 -0700"
      },
      "message": "Merge \"Initial checkin of support for acting as a wifi display source\" into jb-mr1-dev"
    },
    {
      "commit": "35213f1420c669f43314cb75eadea450d21a75cb",
      "tree": "6869bbe05a695fbb1df99b339e869652142ed3fb",
      "parents": [
        "f8b8f6f8738b9780067e9e56bac8c1de9449b94c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 11:41:50 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 15:06:57 2012 -0700"
      },
      "message": "Initial checkin of support for acting as a wifi display source\n\nChange-Id: I08f17efa0c7d007e17408feb7d4fbef0a19f531a\n"
    },
    {
      "commit": "5e3514e12cb94a2047cec1ea508383896787d4cf",
      "tree": "f066fc9678c6a94f1c8501bbd67115e8cfbfed9d",
      "parents": [
        "aead7c4b6b71759c67b9bdeff0b45b22087cb210",
        "a4d2e5c1d6456cda003f109bf830c450984b2535"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 14:25:20 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 14:25:20 2012 -0700"
      },
      "message": "am f4500233: am f147b722: Merge \"Preliminary support for HDCP as a binder service for wifi display support.\" into jb-mr1-dev\n\n* commit \u0027f45002335606a9edb181814fbdf8d0a4e1468a9d\u0027:\n  Preliminary support for HDCP as a binder service for wifi display support.\n"
    },
    {
      "commit": "a4d2e5c1d6456cda003f109bf830c450984b2535",
      "tree": "428279226b73a9e0eac5e3c34579e372d5a12191",
      "parents": [
        "dc6edf999b9959e56aca0475554e1e673165aa83",
        "2231a6d809344ad1e5a01b974cde498e54eed7ba"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 14:22:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 14:22:48 2012 -0700"
      },
      "message": "am f147b722: Merge \"Preliminary support for HDCP as a binder service for wifi display support.\" into jb-mr1-dev\n\n* commit \u0027f147b722ad2405c7f92ea8691f36b04a82d62bb1\u0027:\n  Preliminary support for HDCP as a binder service for wifi display support.\n"
    },
    {
      "commit": "2231a6d809344ad1e5a01b974cde498e54eed7ba",
      "tree": "428279226b73a9e0eac5e3c34579e372d5a12191",
      "parents": [
        "6db33a9272da8f011be1c51675220b81655fd470",
        "9bd5a93ed8b4c4b3361c35dd1acdc3f1f49ede33"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 14:21:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 29 14:21:03 2012 -0700"
      },
      "message": "Merge \"Preliminary support for HDCP as a binder service for wifi display support.\" into jb-mr1-dev"
    },
    {
      "commit": "9bd5a93ed8b4c4b3361c35dd1acdc3f1f49ede33",
      "tree": "a879e3154cc26be5dd4f3a599ef5bd2974d13976",
      "parents": [
        "f8b8f6f8738b9780067e9e56bac8c1de9449b94c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 11:34:22 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Aug 29 11:34:22 2012 -0700"
      },
      "message": "Preliminary support for HDCP as a binder service for wifi display support.\n\nChange-Id: Ie0de1c086c629a668d1c7863992eef56fb94157c\n"
    },
    {
      "commit": "aead7c4b6b71759c67b9bdeff0b45b22087cb210",
      "tree": "1db7c4c665cec13a3993b868f1450d2cc36ec003",
      "parents": [
        "784bef67b18ed0c085d6edc36c5e5107d336c279",
        "dc6edf999b9959e56aca0475554e1e673165aa83"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 11:03:52 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 11:03:52 2012 -0700"
      },
      "message": "am 22060e5a: am 0a24726a: am 8836f8e0: am 5b15adfe: Merge \"MPEG2TSWriter: Read more immediately if an empty buffer is received\"\n\n* commit \u002722060e5a1711d2bf0ddefe98f50060f4b4b32df2\u0027:\n  MPEG2TSWriter: Read more immediately if an empty buffer is received\n"
    },
    {
      "commit": "784bef67b18ed0c085d6edc36c5e5107d336c279",
      "tree": "661623f93bada853f9926630726853e9dec82a5a",
      "parents": [
        "1daea07cd28840f5816faa54522d4abbb42a3816",
        "7bb4b29a7ec0cfd2ee540ce41a63c97ddf618ee4"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 11:03:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 11:03:51 2012 -0700"
      },
      "message": "am 526cf47b: am 55fb8470: am bf30787f: am 735d1b92: Merge \"avcenc: Don\\\u0027t erase the InputBufferInfo before reading info from it\"\n\n* commit \u0027526cf47b05291a3641caa8483641fa8d0bebaf6e\u0027:\n  avcenc: Don\u0027t erase the InputBufferInfo before reading info from it\n"
    },
    {
      "commit": "1daea07cd28840f5816faa54522d4abbb42a3816",
      "tree": "9b9b41242a17c1104d7b93627cb5d4d730e8b7f5",
      "parents": [
        "d3665d42c668bdf6f4c00b2e5f46c78f0acbeb39",
        "01a1a4b0472f77e856eab6bfe558d63bdc274afb"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 11:03:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 11:03:49 2012 -0700"
      },
      "message": "am a2cfbc31: am b7b8de88: am 0924dd88: am 2aa37a7d: Merge \"recordvideo: Add an option for choosing software encoders\"\n\n* commit \u0027a2cfbc31366b87ce88128c12e1bf030f078fd293\u0027:\n  recordvideo: Add an option for choosing software encoders\n"
    },
    {
      "commit": "d3665d42c668bdf6f4c00b2e5f46c78f0acbeb39",
      "tree": "d918c4097816be87359ae18b91c893609294cc37",
      "parents": [
        "72717c463578002e2d7a93f17352bd32bbc00662",
        "fe7d93b58465829c79a9537986a6419a455a7385"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Aug 29 11:03:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 29 11:03:48 2012 -0700"
      },
      "message": "am 29d030b7: am ac418756: am 3f9e843d: am 9ce74352: Merge \"recordvideo: Sleep while waiting for the encoding to finish\"\n\n* commit \u002729d030b7a42727e1f5633a990adafc21a1c5672e\u0027:\n  recordvideo: Sleep while waiting for the encoding to finish\n"
    }
  ],
  "next": "dc6edf999b9959e56aca0475554e1e673165aa83"
}
