)]}'
{
  "log": [
    {
      "commit": "bc11e713063f3f96f98256abc81c0d8ee1ddb312",
      "tree": "b45b5c9d24ed7779e2bc6a19d3169c6b79b363a6",
      "parents": [
        "43637c2e0313ed9fea4e4aceb14c166349327aea"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jan 08 12:26:36 2015 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jan 08 12:28:17 2015 -0800"
      },
      "message": "Use callbacks for Midi I/O\n\nInstead of having the Sonivox engine directly open the file and\nuse stdio to read from it, use caller-provided callbacks.\n\nChange-Id: Ie55129109060a4a7862fee3177f994401e00b6c1\n"
    },
    {
      "commit": "f84f7c527427b521fd833210c23008ae3a7c09b8",
      "tree": "cfa2e0972421d2f75b3365d29d6745a2172afd15",
      "parents": [
        "bd08223c450a7a2e8e8d79e6be148ed1ac64caa3"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jan 05 11:41:09 2015 +0000"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Jan 05 16:29:14 2015 +0000"
      },
      "message": "Remove hardcoded ICU \u0026 OpenSSL include paths.\n\nThey\u0027re exported using LOCAL_EXPORT_C_INCLUDE_DIRS.\n\nbug: 18581021\nChange-Id: I9593422b9eddb8203bee88d60e31a03b4a5f976b\n"
    },
    {
      "commit": "bd08223c450a7a2e8e8d79e6be148ed1ac64caa3",
      "tree": "9000e08ccfaafa049601cb2ec1f205d4168719e4",
      "parents": [
        "1ec00eab663c3eb74ad50fc5fc9f6b257f89a524",
        "5225ba0632e9dcf6fab562e4632ae8d6d4312959"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Dec 22 19:24:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 22 19:24:46 2014 +0000"
      },
      "message": "Merge \"Fix double close.\""
    },
    {
      "commit": "f06060f9544c71ebdc1e0b1b8d73f6cb275e6311",
      "tree": "d12f14d9da5a0a2f4008cebd00ca732b8a71c055",
      "parents": [
        "8b67ce7210caa4f119a687e9b0946b339db08265"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Thu Nov 06 16:15:20 2014 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 18 10:00:50 2014 -0800"
      },
      "message": "DO NOT MERGE - NuPlayer: open audio sink in offload mode when resuming from timeout teardown.\n\nAlso always recheck if a new stream can do offload.\n\nBug: 18154425\nChange-Id: I121877834bd963eeeba91a2b951fd30d5dc36a8b\n"
    },
    {
      "commit": "8b67ce7210caa4f119a687e9b0946b339db08265",
      "tree": "14726dcfaba10a6364c4497cf9d532c5db7e8caf",
      "parents": [
        "6f3b732b6f95e9b96172164cba13382ce64864ba"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed Nov 19 10:02:16 2014 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Dec 18 09:59:21 2014 -0800"
      },
      "message": "DO NOT MERGE - NuPlayer: invalid anchor time when render is flushed.\n\nAlso rememeber the pause time in NuPlayerDriver.\n\nBug: 18436336\nChange-Id: If09f680a0d0f9137bd55c5f94201eb3aa783278a\n"
    },
    {
      "commit": "e1b2ccf317301af42bb4b6631a3bcd7d8f519d00",
      "tree": "7b9ffd4e62498fcbf16d49dadbe014daada2f793",
      "parents": [
        "09a1f34f2f45fe01b7dc6a15b15259ba61e47b5b"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 09 14:28:07 2014 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 16 14:35:52 2014 -0800"
      },
      "message": "Fix wrong int argument of FOURCC.\n\nClang compiler reports error for aosp_x86-eng target:\n\n.../MPEG4Extractor.cpp:1538:14: error: case value is not a constant expression\ncase FOURCC(\u0027\\xA9\u0027, \u0027x\u0027, \u0027y\u0027, \u0027z\u0027):\n     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n..../MPEG4Extractor.cpp:1538:14: note: left shift of negative value -87\n\nChange-Id: I3ef1aa710cd1ce84ca46cdfbe37876bb9a1140bd\n"
    },
    {
      "commit": "b092a173cf139c0f03bd2fcf3e6e78cce515211d",
      "tree": "ca1090e9ebaf64d2a1d902d2c1b905ed2a0a7e95",
      "parents": [
        "cf1e3bb24b88cf942c133248d26ee7bb57ed5ba7"
      ],
      "author": {
        "name": "Trevor Drake",
        "email": "trevordrake.gerrit@gmail.com",
        "time": "Thu Dec 11 19:25:38 2014 +0000"
      },
      "committer": {
        "name": "Trevor Drake",
        "email": "trevordrake.gerrit@gmail.com",
        "time": "Thu Dec 11 19:25:38 2014 +0000"
      },
      "message": "Remove obsolete TARGET_SIMULATOR checks\n\nChange-Id: I9d499190e49fed16aac686ae5da79ab870605ff4\n"
    },
    {
      "commit": "41dd3a5580c9a28ccebd39fa0f0aedb9cd1ef0aa",
      "tree": "2c0f64c902dc5d18fcfc1db20979903e74b6d2b9",
      "parents": [
        "a04c05ab9c0cdca30952a687f9f5bd909c28b86a"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Dec 09 08:06:26 2014 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 10 14:09:54 2014 -0800"
      },
      "message": "Fix AAC recording issue\n\nFix uninitialized variable that caused ADTS recording to incorrectly\nspecify LTP object in the header.\n\nBug: 17895547\nChange-Id: I75650f4963f4f371cd191bc635e32c9ab17fa8c9\n"
    },
    {
      "commit": "a04c05ab9c0cdca30952a687f9f5bd909c28b86a",
      "tree": "646351cf8ca0e3c4410456e77939d0d433f8abbf",
      "parents": [
        "1914e7edb45114e9953982f21c50e754af5d1fe1",
        "69113e8ccc30fbdb8733ca2070bd3491b21e656d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 10 20:12:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 20:12:22 2014 +0000"
      },
      "message": "Merge \"Truncate file before recording into it.\""
    },
    {
      "commit": "69113e8ccc30fbdb8733ca2070bd3491b21e656d",
      "tree": "badaf6dd1aaaed21ad560e36a76354646b447ca4",
      "parents": [
        "f888020c6e2735624f2b2a30e72aca24e17b8b4d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 10 11:05:32 2014 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Dec 10 11:05:32 2014 -0800"
      },
      "message": "Truncate file before recording into it.\n\nRecording into an existing file of non-zero length could leave old\ndata in the file after the recording ends. Best case that wastes\nspace, worst case it results in a file that\u0027s considered corrupt\non playback.\n\nChange-Id: I2c77a107603b2b36790958360ff0856c2b28d677\n"
    },
    {
      "commit": "cd8d9c6cfe5ca53f17be1ea8edac6b324e203f52",
      "tree": "1d0da9bcb64b41dbc67370db1b843df04eea8ec8",
      "parents": [
        "d1aeff5597785336af3bba34cfddb0ebbc6b2397"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 09 11:01:00 2014 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Dec 09 14:50:39 2014 -0800"
      },
      "message": "Fix print format mismatches.\n\nClang complains about mismatch of argument type and print format.\n\nChange-Id: Ib07da09d8b1b62b3018033f9eaf7aa01bf7f7f9c\n"
    },
    {
      "commit": "d1aeff5597785336af3bba34cfddb0ebbc6b2397",
      "tree": "1aa283b82f707311e6c8ff6a5df1f59425cab5d9",
      "parents": [
        "66172f5cd25d1ce05870be70ad4f5fc0af6289f0",
        "2d0ac425564ff9882ebaac5267d1a04d4af67d00"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Dec 09 01:22:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 01:22:05 2014 +0000"
      },
      "message": "Merge \"Fix build with clang in C++11 mode\""
    },
    {
      "commit": "66172f5cd25d1ce05870be70ad4f5fc0af6289f0",
      "tree": "d438b1f707e8d104e8967bf905c9a134ab12aee5",
      "parents": [
        "3cc937346baf31fda7f0587a8e622938fbb68983",
        "12a61347d0f0ba2ee99c1ef7626aeebc39307227"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Dec 09 01:20:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 01:20:10 2014 +0000"
      },
      "message": "Merge \"Cast int64_t values to long long before print.\""
    },
    {
      "commit": "3cc937346baf31fda7f0587a8e622938fbb68983",
      "tree": "a7c9af84d531dedae6d4f7f6661d83c6d25dd3ee",
      "parents": [
        "56335ae2978765e3bbc510468d4812b691545d04",
        "6c955eb0b4777eeade077f99bfa50e462906819a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Dec 09 01:19:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 01:19:48 2014 +0000"
      },
      "message": "Merge \"Fix build with clang\""
    },
    {
      "commit": "56335ae2978765e3bbc510468d4812b691545d04",
      "tree": "1419cd4063aaf8caa336009d69e9728556be8933",
      "parents": [
        "f3df58c77ea506fb00e696313b0ea127dbebf02c",
        "a78e10495c51d09f92db9c33d34dcc7cd7f28511"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Dec 09 00:02:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 00:02:39 2014 +0000"
      },
      "message": "Merge \"Prevent ANR when AudioTrack is paused or re-routed\""
    },
    {
      "commit": "a78e10495c51d09f92db9c33d34dcc7cd7f28511",
      "tree": "6dc34a425be7c95946e0315878c5ab9b2d125c16",
      "parents": [
        "1a9c3954a20800dda3d6d18048c7f0edc8c53e6a"
      ],
      "author": {
        "name": "zunkyu.lee",
        "email": "zunkyu.lee@lge.com",
        "time": "Fri Nov 07 15:47:32 2014 +0900"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Dec 08 15:46:00 2014 -0800"
      },
      "message": "Prevent ANR when AudioTrack is paused or re-routed\n\nIf ClientProxy was interrupted by AudioTrack::pause() just before futex syscall() in obtainBuffer() was called,\nIt will not call releaseBuffer to wake up AudioTrackThread.\nIt puts the AudioTrackThread to sleep and then a deadlock occurs.\n\nIn this case, CBLK_INTERRUPT flags can\u0027t prevent a deadlock,\nso this patch set mFutex to FUTEX_WAKE during interrupt() to avoid deadlock.\n\nA similar problem could occur due to re-route or recovery after mediaserver death.\n\nBug: 18641665\nChange-Id: I66fcae43af9a91eb55f6cdb52c644ee6c0999772\n"
    },
    {
      "commit": "6c955eb0b4777eeade077f99bfa50e462906819a",
      "tree": "bd3ee6fc90cc02e2b320b520b00241cf84aedcca",
      "parents": [
        "050ff19e650a53fd2b6f1f2490758b4bf3104ca4"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Mon Dec 08 15:25:12 2014 +0100"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Mon Dec 08 15:25:12 2014 +0100"
      },
      "message": "Fix build with clang\n\nIn the -DNDEBUG case, nextOffset is unused, causing clang to spew a\nwarning in code build with -Werror.\n\nChange-Id: If0101dcdf735672050f985a1de25a983edb02a52\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "54e96f62859d933a5c8d4716cc5ab7bb00bd8711",
      "tree": "f3b2490a81823ce91bea33e2318d0abfe1a5f232",
      "parents": [
        "050ff19e650a53fd2b6f1f2490758b4bf3104ca4"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 04 21:45:10 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Thu Dec 04 21:45:54 2014 -0800"
      },
      "message": "Stagefright: Fix unused variables\n\nFor build-system CFLAGS clean-up, fix unused variables.\n\nThese variables are unused in aarch64.\n\nBug: 18632512\nChange-Id: I6ae41f64e721a0f3188f0ee045a734b366ee72a6\n"
    },
    {
      "commit": "12a61347d0f0ba2ee99c1ef7626aeebc39307227",
      "tree": "2af391d10fe4f1804126dde869808408acbc569c",
      "parents": [
        "050ff19e650a53fd2b6f1f2490758b4bf3104ca4"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Sun Nov 30 11:00:38 2014 +0100"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Dec 04 15:32:24 2014 -0800"
      },
      "message": "Cast int64_t values to long long before print.\n\nSo the \"%lld\" format will not have Clang warnings in 32-bit and\n64-bit builds. Alternative is to use PRId64.\n\nChange-Id: I5fafc506fae012748a04ec261af62d9d13475cde\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "050ff19e650a53fd2b6f1f2490758b4bf3104ca4",
      "tree": "4ea0c0efea37bbf96c1bba355f82baf72f2db0ac",
      "parents": [
        "b0eb7b0a4c1c8f437d099eb14007863a94fcfbf0",
        "e6eea3a6b6e0cf92287ec1ceb8350f201d17e1ac"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Dec 04 17:30:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 04 17:30:15 2014 +0000"
      },
      "message": "Merge \"libstagefright: defer kWhatSetParameters in OutputPortSettingsChangedState\""
    },
    {
      "commit": "e6eea3a6b6e0cf92287ec1ceb8350f201d17e1ac",
      "tree": "bce8fbc9e97da49d516fec6445311cf89673989e",
      "parents": [
        "43e10bb74913a9c9e739c1d4cacbed9be885ffa7"
      ],
      "author": {
        "name": "Per Persson",
        "email": "per.persson@intel.com",
        "time": "Thu Nov 06 13:26:51 2014 +0100"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Dec 04 17:28:19 2014 +0000"
      },
      "message": "libstagefright: defer kWhatSetParameters in OutputPortSettingsChangedState\n\nChange-Id: I9719f1698bf411914eb753d3c349a15b9fbf9df6\nSigned-off-by: Per Persson \u003cper.persson@intel.com\u003e\nSigned-off-by: Persson, Mikael \u003cmikael.persson@intel.com\u003e\nSigned-off-by: Fagerstedt, Axel \u003caxel.fagerstedt@intel.com\u003e\nSigned-off-by: Yong Yao \u003cyong.yao@intel.com\u003e"
    },
    {
      "commit": "5458756afe20079055d65d9545399288b9298055",
      "tree": "e2986ccaf4ce4b3ba41d7b6ba96781953fe46ac0",
      "parents": [
        "592f3bc86d6f0aceb408961eae3cced1c2203af9",
        "e6a9d65845032644b0865b6e3d0b5a820f35d9e4"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Tue Dec 02 17:16:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 02 17:16:01 2014 +0000"
      },
      "message": "Merge \"Track volume should be maintained even if track is restored\""
    },
    {
      "commit": "e6a9d65845032644b0865b6e3d0b5a820f35d9e4",
      "tree": "59dfcc773644b1b308d662ebbf38542f9ffedcc6",
      "parents": [
        "1a9c3954a20800dda3d6d18048c7f0edc8c53e6a"
      ],
      "author": {
        "name": "seunghak.han",
        "email": "seunghak.han@lge.com",
        "time": "Sat Nov 22 15:22:35 2014 +0900"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Dec 01 11:29:03 2014 -0800"
      },
      "message": "Track volume should be maintained even if track is restored\n\nIf track is restored when it set its volume to a non-unity value (such as mute),\nthe volume was forced to unity again.  Now, the previous volume is restored.\n\nBug: 18570664\nChange-Id: I79f34c6c7d6f535baba813fd3b8ba8e55cac8ad7\n"
    },
    {
      "commit": "592f3bc86d6f0aceb408961eae3cced1c2203af9",
      "tree": "2c6c19af8fc6d6ccae0a731c2c16c3bf0e125047",
      "parents": [
        "1a9c3954a20800dda3d6d18048c7f0edc8c53e6a",
        "75c6d4267db3cca1d06292cae09a40e2d1fcedbd"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Mon Dec 01 17:51:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 01 17:51:10 2014 +0000"
      },
      "message": "Merge \"Added support for YEAR metadata key from VorbisComments\""
    },
    {
      "commit": "2d0ac425564ff9882ebaac5267d1a04d4af67d00",
      "tree": "0233791a817ab812f63e4731adf36f03d4dd4dd2",
      "parents": [
        "1a9c3954a20800dda3d6d18048c7f0edc8c53e6a"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Thu Nov 27 12:08:59 2014 +0100"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Thu Nov 27 12:17:40 2014 +0100"
      },
      "message": "Fix build with clang in C++11 mode\n\nThis removes the deprecated register keyword in many places, fixes one\ninstance of passing \u0027\\0\u0027 where a char* is expected, and 2 switch type\nnarrowing issues.\n\nChange-Id: Ie265ac26ff6a61267ad6406dfe237226d97ca9ac\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "1a9c3954a20800dda3d6d18048c7f0edc8c53e6a",
      "tree": "839461daae7b2e8b5dcb8acdf33a7367aa1a378c",
      "parents": [
        "f59eae9442374940b6b05f436f0598b3c482e6d0",
        "b3f9759c8c9437c45b9a34519ce2ea38a8314d4e"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Wed Nov 26 21:44:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 26 21:44:36 2014 +0000"
      },
      "message": "Merge \"Stagefright: Fix unused variables, functions, values\""
    },
    {
      "commit": "b3f9759c8c9437c45b9a34519ce2ea38a8314d4e",
      "tree": "05982b486e08637901d5ac4890aa2be659239064",
      "parents": [
        "e4f6ecb9d323984c2b86f6d2735ebc69c5a3517a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 24 14:47:15 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 25 14:55:25 2014 -0800"
      },
      "message": "Stagefright: Fix unused variables, functions, values\n\nFor build-system CFLAGS clean-up, remove unused functions and\nvariables.\n\nChange-Id: Ic3dee56b589ea9a693efa1d72ba394036efff168\n"
    },
    {
      "commit": "f59eae9442374940b6b05f436f0598b3c482e6d0",
      "tree": "2289d769028fa202c4048d3997f7988fbf7307c5",
      "parents": [
        "b44760cfe95a9ddab74134dbafd215febc05bd54",
        "3503cef001eded7330ac600b8e826e6d3d55737a"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Nov 25 22:44:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 25 22:44:56 2014 +0000"
      },
      "message": "Merge \"Fix overload of SoftVideoDecoderOMXComponent::updatePortDefinitions\""
    },
    {
      "commit": "4cb1a255bc134c4ee001ca7e38a0720cbd49c0b2",
      "tree": "b4f417d569caf4d5eebd6171fdb3a58ddb8b5bc5",
      "parents": [
        "7877cb80fadae8e31573bbe5b6277457a38bce54"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Tue Nov 25 22:18:40 2014 +0100"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Tue Nov 25 22:18:40 2014 +0100"
      },
      "message": "Remove deprecated register keyword\n\nIn C++11 mode, clang errors out on the register keyword.\n\nChange-Id: I034ba5815e37e3ff5e017551977e97b8516123e8\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "7877cb80fadae8e31573bbe5b6277457a38bce54",
      "tree": "fe9f97e39b51b9475f49aa24f71b4b8bd0f47b87",
      "parents": [
        "d56a953a1550e36d47563144ffcc4d23c211e7ef",
        "191367e5d2b301f692c4561f252ee462635613a1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 25 17:39:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 25 17:39:05 2014 +0000"
      },
      "message": "Merge \"Img_utils: Fix \"unused\" variables\""
    },
    {
      "commit": "53eae5433f71573f135f0a92375d0e63f7dff022",
      "tree": "f2a487bd50f4175b80218ec566e58a6486ba03cd",
      "parents": [
        "e1b737ca1eee2c5e80c2dae4fe60e852a160aa0b"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 24 20:48:24 2014 -0800"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Nov 25 15:02:50 2014 +0000"
      },
      "message": "Libcpustats: Remove unused variable\n\nFor build-system CFLAGS clean-up, fix unused variable.\n\nChange-Id: I6aba5f011d47271fae0ac5eca1d35a398dd56856\n"
    },
    {
      "commit": "191367e5d2b301f692c4561f252ee462635613a1",
      "tree": "18d62847e3a1757391c1e2eb75b9b290c3ec4853",
      "parents": [
        "e4f6ecb9d323984c2b86f6d2735ebc69c5a3517a"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 24 18:20:41 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 24 18:20:41 2014 -0800"
      },
      "message": "Img_utils: Fix \"unused\" variables\n\nFor build-system CFLAGS clean-up, fix unused variables.\n\nChange-Id: I589a73780f022271fce40f64305b29a84c382e5f\n"
    },
    {
      "commit": "e1b737ca1eee2c5e80c2dae4fe60e852a160aa0b",
      "tree": "ee312d71764ab857b4807695a45d1b39b85ec10f",
      "parents": [
        "6c7d332f252d5ae7b3cad810e7adb85e5aedb98a",
        "d7f903ac579b550eb1ec40844e30567f61044a64"
      ],
      "author": {
        "name": "chh",
        "email": "chh@google.com",
        "time": "Tue Nov 25 00:43:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 25 00:43:36 2014 +0000"
      },
      "message": "Merge \"Remove unused parameter\""
    },
    {
      "commit": "6c7d332f252d5ae7b3cad810e7adb85e5aedb98a",
      "tree": "b18e641a4f17e2f775ee402314c9e60e331ef3b5",
      "parents": [
        "e4f6ecb9d323984c2b86f6d2735ebc69c5a3517a",
        "df79944ab36e13ceec74fc7c560145860769f6a7"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Nov 24 23:25:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 24 23:25:03 2014 +0000"
      },
      "message": "Merge \"Remove bogus forward declarations\""
    },
    {
      "commit": "e5558d56cea4616ef4a2778f9a78fe27df9401ac",
      "tree": "8d1600bc2aa136fc83cb026cdd4d1e09aa539514",
      "parents": [
        "db1ce33e0159bbbc3946c163c9ba1077182823f1"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 24 14:30:56 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 24 14:30:56 2014 -0800"
      },
      "message": "Stagefright: Fix default typo\n\nChange-Id: Ie2fef95a45dd124572bf062011a272898a371924\n"
    },
    {
      "commit": "db1ce33e0159bbbc3946c163c9ba1077182823f1",
      "tree": "bd292875ca45c5413646dd792a6e71a1f2ab2b50",
      "parents": [
        "07715ac3b9309b397fb911ef81a393c4493cf20d",
        "6466e82390ccd7b3dbb4c03a716fd25f0cb9777a"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Nov 24 22:00:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 24 22:00:40 2014 +0000"
      },
      "message": "Merge \"Remove check for an impossible condition\""
    },
    {
      "commit": "07715ac3b9309b397fb911ef81a393c4493cf20d",
      "tree": "ce454a3265d2b4083dd5be18ad2cf75667a24ff1",
      "parents": [
        "9d2e0daedd2c55314d60dd4620e66eccf4b0ca0b",
        "36802bd18b7b4e8c87fa019c7e3068bee330d174"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 20 23:37:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 20 23:37:37 2014 +0000"
      },
      "message": "Merge \"C++11 compatibility.\""
    },
    {
      "commit": "36802bd18b7b4e8c87fa019c7e3068bee330d174",
      "tree": "a5c4847a10d5f77a04b9a621174a774d84cb7c31",
      "parents": [
        "de14fae779240a99c53d58ef16ce3086321ff897"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 20 11:31:17 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 20 11:34:32 2014 -0800"
      },
      "message": "C++11 compatibility.\n\n * Fix string literal concatenation to not be interpreted as UD\n   literals.\n * Add constexpr compatibility for non-integral static members.\n * Use __typeof__ instead of typeof (should become decltype once this\n   actually becomes C++11).\n * Add an appropriate cast for atomic_uintptr_t, since moving to C++11\n   means moving from \u003cstdatomic.h\u003e to \u003catomic\u003e, which has better\n   typechecking (hooray for not macros!).\n\nBug: 18466763\nChange-Id: I9561dcb2526578687819ff85421ba80d8e1a9694\n"
    },
    {
      "commit": "0b8969c93c3b75206da23946d529ffd853c24a95",
      "tree": "accb1a450988ec00ac64a2c0eb5bd3b5a96d518c",
      "parents": [
        "de14fae779240a99c53d58ef16ce3086321ff897"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Thu Nov 20 13:24:19 2014 +0100"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Thu Nov 20 13:24:19 2014 +0100"
      },
      "message": "Remove extraneous parentheses\n\nRemove extraneous parentheses that cause compiler warnings in clang\n\nChange-Id: I88a3d84738433db85e4a04b673f82da7b0b1be10\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "3503cef001eded7330ac600b8e826e6d3d55737a",
      "tree": "91d7932b94fa066000a566b91d2d1cebc5948083",
      "parents": [
        "de14fae779240a99c53d58ef16ce3086321ff897"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Thu Nov 20 13:18:24 2014 +0100"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Thu Nov 20 13:18:24 2014 +0100"
      },
      "message": "Fix overload of SoftVideoDecoderOMXComponent::updatePortDefinitions\n\nAn overloaded function should take the same parameters as the function\nit is overloading.\n\nChange-Id: I8327fe1b363917515cf76c8f76bdbc05b2c0fbf0\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "df79944ab36e13ceec74fc7c560145860769f6a7",
      "tree": "93ece1292f04851c24c05d92ec74e2480eaccf71",
      "parents": [
        "de14fae779240a99c53d58ef16ce3086321ff897"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Thu Nov 20 12:39:13 2014 +0100"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Thu Nov 20 12:39:13 2014 +0100"
      },
      "message": "Remove bogus forward declarations\n\nRemove forward declarations of MediaBuffer -- they\u0027re not needed because\nMediaBuffer.h is included earlier in the file anyway, and they\nincorrectly declared MediaBuffer as a struct instead of a class.\n\nChange-Id: Ia35ea8f938553e39244032b6fd6c061aa388859f\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "de14fae779240a99c53d58ef16ce3086321ff897",
      "tree": "6d05b83007e507fd9138885496041b0b733b79b2",
      "parents": [
        "e40442092efa37619d11685451f7e8e8bde9e79a",
        "1b12b211cea11e319e72d9a5bf2bc4f7361f719d"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@android.com",
        "time": "Wed Nov 19 18:30:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 19 18:30:39 2014 +0000"
      },
      "message": "Merge \"Use standard syntax to initialize fields.\""
    },
    {
      "commit": "7a20023576f48f06407a6ad1f016eec1943817ce",
      "tree": "a407f72524f63bf8cdd7606f46014450fc763eb9",
      "parents": [
        "48b447fe4e2dd1e3c121b614f745a7aa03f1535a",
        "54cdefc7c79c60514d3c37458df285547f4008fd"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Nov 18 18:49:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 18 18:49:14 2014 +0000"
      },
      "message": "Merge \"Remove extraneous parentheses\""
    },
    {
      "commit": "d7f903ac579b550eb1ec40844e30567f61044a64",
      "tree": "785a7b0ef9d51d3204441351d02bf044dfaf4b2e",
      "parents": [
        "34c55e3ec5d4f6fdc2313ce904fb95b9ccdf9d72"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Tue Nov 18 10:19:06 2014 +0100"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Tue Nov 18 10:19:06 2014 +0100"
      },
      "message": "Remove unused parameter\n\nRemove unused parameter clang complains about\n\nChange-Id: I6710645658a802438e41d881d262231a10b091d3\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "266299cfb628ce2cadccb76443b0566e1a53dbcc",
      "tree": "11eafca29bf00e7566e7f4af3713edb8df3ee6a6",
      "parents": [
        "34c55e3ec5d4f6fdc2313ce904fb95b9ccdf9d72"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Tue Nov 18 10:16:30 2014 +0100"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Tue Nov 18 10:16:30 2014 +0100"
      },
      "message": "Fix uninitialized variable\n\nIn the case of !(err \u003d\u003d OK \u0026\u0026 !mCancelled), sdpSize is used\nuninitialized.\n\nChange-Id: I33c6365ca6df13b0051491771d3eee3e35346b6d\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "54cdefc7c79c60514d3c37458df285547f4008fd",
      "tree": "6681aa7b69f584e95100cec3593255fe0296eaf5",
      "parents": [
        "34c55e3ec5d4f6fdc2313ce904fb95b9ccdf9d72"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Tue Nov 18 09:52:24 2014 +0100"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Tue Nov 18 09:52:24 2014 +0100"
      },
      "message": "Remove extraneous parentheses\n\nRemove extraneous parentheses - they cause compiler warnings in clang\n\nChange-Id: Ie2efd9714f9e2251cf3b204b5c5dd1a8b8aaca13\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "ea7e5a1ffca7f1927af98a3f58b673581555284d",
      "tree": "38df9f9d8033816ce7a379e2aa571d1c2e249d66",
      "parents": [
        "c80b9b834b2e443a2010e3b6d90d50d8b4a60fe4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 17 12:04:25 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 17 12:04:25 2014 -0800"
      },
      "message": "No need to #include atomic-inline.h if you have atomic.h.\n\nChange-Id: I79f9a53b95dcf84dff62ed4b3c0661c7c1e1fc64\n"
    },
    {
      "commit": "c80b9b834b2e443a2010e3b6d90d50d8b4a60fe4",
      "tree": "a6a2057e69e40f15b8437a086b3fb9b49bfc4542",
      "parents": [
        "3bc345f5719c0c20518eee69843d45653ff67d9b",
        "86a58cabe322b746ab0eb17f0cade34ed68ba60e"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Nov 17 20:00:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 17 20:00:15 2014 +0000"
      },
      "message": "Merge \"Fix struct vs. class mismatches\""
    },
    {
      "commit": "1f2f4f26073b6bf979be3a3bb66f84e3e9c4c168",
      "tree": "675e64666b0f40ddb091e9c234ce0ba069c735ee",
      "parents": [
        "9b77083e582a8b6088ac6a2cb4151dfbdd324557"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 17 11:34:59 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 17 11:34:59 2014 -0800"
      },
      "message": "libcutils no longer requires that its users configure ANDROID_SMP.\n\nChange-Id: Ib91ff0696ab2472c62168eb5261bbda5d22f623e\n"
    },
    {
      "commit": "86a58cabe322b746ab0eb17f0cade34ed68ba60e",
      "tree": "cd69742087fbd01d855cbe1b252bf303b3b687be",
      "parents": [
        "9b77083e582a8b6088ac6a2cb4151dfbdd324557"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Mon Nov 17 20:14:08 2014 +0100"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Mon Nov 17 20:14:08 2014 +0100"
      },
      "message": "Fix struct vs. class mismatches\n\nFix something being declared a struct and forward-declared a class and\nvice versa.\n\ngcc doesn\u0027t care, clang complains about the mismatch.\n\nChange-Id: I7a7a8e9040e3c86fa1d73eb112631ea140861657\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "f888020c6e2735624f2b2a30e72aca24e17b8b4d",
      "tree": "76d92b7a91a4bebd4e84d6afdc2ef4a2e4943df8",
      "parents": [
        "d02641098b16df2fd4cd32b72a30eb6f3b64e12b"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Nov 14 07:58:25 2014 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Mon Nov 17 10:05:07 2014 -0800"
      },
      "message": "Update calls to IInterface::asBinder()\n\nto use the new static version.\n\nChange-Id: Ia7b10eb38ca55b72278bfd33d3bf647f338b4e6a\n\nConflicts:\n\tmedia/libmedia/IAudioFlinger.cpp\n\tmedia/libmedia/IMediaPlayer.cpp\n\tmedia/libstagefright/CameraSource.cpp\n"
    },
    {
      "commit": "f38c754cb69d0675612418cfff7847967ec6b717",
      "tree": "501f2c520684b2d5fab93afa9f7bebc1db2af7bf",
      "parents": [
        "14a74010125880ff30386b69e21310f38008e0eb"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Nov 15 18:09:15 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Nov 15 18:09:15 2014 -0800"
      },
      "message": "Move libldnhncr to libc++.\n\nBug: 15193147\nChange-Id: If59c4a53a497f501881d26d58b80b11371906527\n"
    },
    {
      "commit": "1b12b211cea11e319e72d9a5bf2bc4f7361f719d",
      "tree": "ba7af88e6c953dfadc26e0fea53b68545274f1dc",
      "parents": [
        "a82b5f575d0b7f9465cd879be04929fefd4cc5c5"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Nov 14 11:39:43 2014 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Nov 14 11:54:34 2014 -0800"
      },
      "message": "Use standard syntax to initialize fields.\n\nClang compiler gives warning to old gnu syntax.\n\nBUG: 18193625\nChange-Id: I1b5237d60866fc357fc808f6a6955ab20418a7d8\n"
    },
    {
      "commit": "79d661f469c8c6a73634bc3d4770212bc8708619",
      "tree": "61807e2ca7176a7fecf4750deb5d14e7d2e753ac",
      "parents": [
        "43e10bb74913a9c9e739c1d4cacbed9be885ffa7"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Nov 11 15:28:14 2014 -0800"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Nov 11 15:28:14 2014 -0800"
      },
      "message": "libstagefright: use __predict_false from bionic rather than CONDITION from log/log.h\n\nChange-Id: Ieb07a4f58c96326553e87dacca11e3980e283dc8\n"
    },
    {
      "commit": "75c6d4267db3cca1d06292cae09a40e2d1fcedbd",
      "tree": "9f958ce10609a649cabfa27afc4920d339f435c5",
      "parents": [
        "9527a598825830d697f9d7e1513accfbf66d7aeb"
      ],
      "author": {
        "name": "Andreas Lillvik",
        "email": "andreas.lillvik@sonyericsson.com",
        "time": "Tue Nov 09 13:28:30 2010 +0100"
      },
      "committer": {
        "name": "John Eckerdal",
        "email": "john.eckerdal@sonymobile.com",
        "time": "Tue Nov 11 08:03:02 2014 +0100"
      },
      "message": "Added support for YEAR metadata key from VorbisComments\n\nThe OggExtractor wasn\u0027t extracting the YEAR key when the metadata in\nthe file was parsed. The YEAR key is now extracted when the file\nmetadata is parsed.\n\nChange-Id: Idf0d1a37fb141491dce5de527703ca1b27f621e7\n"
    },
    {
      "commit": "21e525fdcc234c22d843a8bf1a4ec35c4b376314",
      "tree": "c118a334fe1ff3daa8f5fbae0635df96291321c3",
      "parents": [
        "e1a2df553a6d151807a5da738a3cd853bef908d9"
      ],
      "author": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Nov 07 09:58:40 2014 +0200"
      },
      "committer": {
        "name": "Martin Storsjo",
        "email": "martin@martin.st",
        "time": "Fri Nov 07 09:58:52 2014 +0200"
      },
      "message": "Remove the executable bit from source files\n\nChange-Id: I3c105b7e2736ade22de0bb12f396859816b3adf7\n"
    },
    {
      "commit": "e1a2df553a6d151807a5da738a3cd853bef908d9",
      "tree": "9015c1c9ad9ec69f1962657f70fe3df386fbb05a",
      "parents": [
        "bcf093bfef277a8ec0119da9e84e5abac58ad0b1",
        "841daebc75fbf5e7fb4dd71cab559b8f4d7150ae"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Nov 06 17:49:48 2014 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Nov 06 17:49:48 2014 -0800"
      },
      "message": "Resolve conflict\n"
    },
    {
      "commit": "2be7786b9847861862c60eaf85c610823fdf2da9",
      "tree": "f73bb49ff5629026fc6a1a0e764d2b1b551be431",
      "parents": [
        "686a0c4db5e90b811b1fbe1dba3638522ef4b7a1"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Nov 06 13:27:43 2014 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Thu Nov 06 13:27:43 2014 -0800"
      },
      "message": "Fix definining of ANDROID_SMP.\n\nIf TARGET_CPU_SMP is undefined, such as in SDK builds, then the condition as\nwritten before could cause SMP memory barriers to be missing.\nAlso, add a dependency for Android.mk so that changes to it cause\nrecompilation.\n\nChange-Id: I63ac0dc4342a39b9355fce2b2200016244cffc4a\n"
    },
    {
      "commit": "841daebc75fbf5e7fb4dd71cab559b8f4d7150ae",
      "tree": "691d23d6dc2577d4847e00e730900b017c7fff6b",
      "parents": [
        "e2a168b2ec3f96fe39d84e4f1553881efd691c38",
        "686a0c4db5e90b811b1fbe1dba3638522ef4b7a1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Oct 29 18:29:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 29 18:29:12 2014 +0000"
      },
      "message": "am 686a0c4d: Merge \"MTP Device: Parse USB3 descriptor for MTP initor;\"\n\n* commit \u0027686a0c4db5e90b811b1fbe1dba3638522ef4b7a1\u0027:\n  MTP Device: Parse USB3 descriptor for MTP initor;\n"
    },
    {
      "commit": "686a0c4db5e90b811b1fbe1dba3638522ef4b7a1",
      "tree": "157dd69d8de91ab892f66c5da71e9e7e1def0420",
      "parents": [
        "589a89f5a2a9aa08bdd9b78727f608f2f178f107",
        "8023f3af62795b7816f36a9423f8e0a39e616e49"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Oct 29 18:24:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 29 18:24:31 2014 +0000"
      },
      "message": "Merge \"MTP Device: Parse USB3 descriptor for MTP initor;\""
    },
    {
      "commit": "e2a168b2ec3f96fe39d84e4f1553881efd691c38",
      "tree": "b2ecc8e80d56de53b9706d54cf9c180155d16fc7",
      "parents": [
        "f5176d8ed28b77dd56eb1567f43bb73ebea9532b",
        "d5923409bbcbb22954a92c2b497ef4492d7cb6a5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Oct 21 06:11:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 21 06:11:59 2014 +0000"
      },
      "message": "am d5923409: mediaplayer: limit scheduling video frames into the future\n\n* commit \u0027d5923409bbcbb22954a92c2b497ef4492d7cb6a5\u0027:\n  mediaplayer: limit scheduling video frames into the future\n"
    },
    {
      "commit": "f5176d8ed28b77dd56eb1567f43bb73ebea9532b",
      "tree": "6b98f5ab5680269ff2ab311d7b85c77c50b4a304",
      "parents": [
        "9cf809cc909e31e53c5a9ac22481e2481817a01c",
        "eecb7805bbbb712925d4372c505f8c7f5c4fb5ed"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Tue Oct 21 06:00:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 21 06:00:55 2014 +0000"
      },
      "message": "am eecb7805: NuPlayer: set anchor time for each audio buffer.\n\n* commit \u0027eecb7805bbbb712925d4372c505f8c7f5c4fb5ed\u0027:\n  NuPlayer: set anchor time for each audio buffer.\n"
    },
    {
      "commit": "d5923409bbcbb22954a92c2b497ef4492d7cb6a5",
      "tree": "a1ace41b85fb97ea4e496e136abaacad91e69f09",
      "parents": [
        "eecb7805bbbb712925d4372c505f8c7f5c4fb5ed"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Oct 20 17:47:54 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Oct 20 21:04:33 2014 -0700"
      },
      "message": "mediaplayer: limit scheduling video frames into the future\n\nThis addresses when video timestamps jumps before an audio timestamp,\nbut still works on slideshow video clips (\u003c\u003d1fps).\n\nThis, however, will not skip time-changes on video-only live video\nstreams, as we cannot distinguish live slideshow video clips from\nnon-slideshow ones.\n\nBug: 18032127\nChange-Id: I959a714edfe1c8cf3b84704c693dcd1b3e5b7855\n"
    },
    {
      "commit": "eecb7805bbbb712925d4372c505f8c7f5c4fb5ed",
      "tree": "c8b82d790b9e8ce33c68aadbbc664a5f19f10833",
      "parents": [
        "ac302143551a8b964f026385a524dda9ff8ea5ba"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Sun Oct 19 23:12:50 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Oct 20 21:01:42 2014 -0700"
      },
      "message": "NuPlayer: set anchor time for each audio buffer.\n\nAnd use anchor time to compute current position\n\nBug: 17999949\nBug: 18008307\nBug: 18032127\nChange-Id: Ie493c9a1d45d7b788aef65d863f710da6326fcc1\n"
    },
    {
      "commit": "81fb2e869ac3c57c9856482af27ba9f954053aa6",
      "tree": "223f37c15c9bfc0f528cf0fc79b0d8e3500b3f94",
      "parents": [
        "bd94706940b76f4c9fbf16829823a08db8f0b3db",
        "e9234f17dfbb192c96b122b9e0ce8cd9015d1589"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Oct 17 20:42:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 17 20:42:17 2014 +0000"
      },
      "message": "am e9234f17: Merge \"Fix AudioTrack retrograde getPosition when restoring tracks\" into lmp-dev\n\n* commit \u0027e9234f17dfbb192c96b122b9e0ce8cd9015d1589\u0027:\n  Fix AudioTrack retrograde getPosition when restoring tracks\n"
    },
    {
      "commit": "e9234f17dfbb192c96b122b9e0ce8cd9015d1589",
      "tree": "b3e895497312afdc51b00ee7a1b25cd81954717c",
      "parents": [
        "0ebf65be6642774c26e6fddd44b030ddd3eae492",
        "c2813e568aa476e03d159529c0af28c99536db8d"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Fri Oct 17 20:38:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 17 20:38:11 2014 +0000"
      },
      "message": "Merge \"Fix AudioTrack retrograde getPosition when restoring tracks\" into lmp-dev"
    },
    {
      "commit": "c2813e568aa476e03d159529c0af28c99536db8d",
      "tree": "95bf50e96fd0bd69d892b5bf629220b9fc874f94",
      "parents": [
        "9d2189ffcf1142b2948ce3065c32521ed7d966c4"
      ],
      "author": {
        "name": "Andy Hung",
        "email": "hunga@google.com",
        "time": "Thu Oct 16 17:54:34 2014 -0700"
      },
      "committer": {
        "name": "Rachad Alao",
        "email": "rachad@google.com",
        "time": "Fri Oct 17 20:32:54 2014 +0000"
      },
      "message": "Fix AudioTrack retrograde getPosition when restoring tracks\n\nmReleased represents the number of frames written to the\ntrack, but was cleared on start() causing a mismatch if the\nclient wrote to the track before starting.  Moved the clearing\nto entering the STATE_STOPPED or STATE_FLUSHED state.\n\nBug: 18017947\nBug: 18022276\nChange-Id: I3788c98c4c3c4d9cc004378432797b3f3138e22e\n"
    },
    {
      "commit": "bd94706940b76f4c9fbf16829823a08db8f0b3db",
      "tree": "7eac9ecb0a51c8d8d11594a22018e805b4691e51",
      "parents": [
        "5eebc4b14af753168c25565cf550dccf1e4fe7c4",
        "0ebf65be6642774c26e6fddd44b030ddd3eae492"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Oct 17 02:12:27 2014 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 17 02:12:27 2014 +0000"
      },
      "message": "Merge \"move audio sink open/close to NuPlayerRenderer\" into lmp-dev\nautomerge: 0ebf65b\n\n* commit \u00270ebf65be6642774c26e6fddd44b030ddd3eae492\u0027:\n  move audio sink open/close to NuPlayerRenderer\n"
    },
    {
      "commit": "0ebf65be6642774c26e6fddd44b030ddd3eae492",
      "tree": "a6d47890dc81b9aaaabb6857c9caf29b8b6cf016",
      "parents": [
        "c40da54b34138856446e79245ac45600191962b5",
        "3b9eb1f8629c6264d924ab7043f80d824cdd39e2"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Oct 17 01:10:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 17 01:10:24 2014 +0000"
      },
      "message": "Merge \"move audio sink open/close to NuPlayerRenderer\" into lmp-dev"
    },
    {
      "commit": "3b9eb1f8629c6264d924ab7043f80d824cdd39e2",
      "tree": "3955ac0da5928472d004b8071fd6aaf1cd1c3349",
      "parents": [
        "9d2189ffcf1142b2948ce3065c32521ed7d966c4"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Wed Oct 15 17:05:08 2014 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Thu Oct 16 15:46:13 2014 -0700"
      },
      "message": "move audio sink open/close to NuPlayerRenderer\n\nBug: 17675112\nChange-Id: I7eb3d02380658f848baedafe2aea287586ccf016\n"
    },
    {
      "commit": "5eebc4b14af753168c25565cf550dccf1e4fe7c4",
      "tree": "d5d2b5f7465d863ee6d85a370f9401157686f6e9",
      "parents": [
        "81a61194428d64215d80219a7a64ecf7fee8830d",
        "8a8f2fdccf149cbddcbf4ae6ce12cf68ae0febf2"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Oct 16 21:54:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 21:54:26 2014 +0000"
      },
      "message": "am 8a8f2fdc: am 589a89f5: Merge \"Add -no-integrated-as at local level.\"\n\n* commit \u00278a8f2fdccf149cbddcbf4ae6ce12cf68ae0febf2\u0027:\n  Add -no-integrated-as at local level.\n"
    },
    {
      "commit": "8a8f2fdccf149cbddcbf4ae6ce12cf68ae0febf2",
      "tree": "fb71fbc629d2c339a25d5fc4f39e6d9de2310155",
      "parents": [
        "ac4d8b31d4c7785ccaed28977e05e158d554ce38",
        "589a89f5a2a9aa08bdd9b78727f608f2f178f107"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Oct 16 21:51:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 21:51:51 2014 +0000"
      },
      "message": "am 589a89f5: Merge \"Add -no-integrated-as at local level.\"\n\n* commit \u0027589a89f5a2a9aa08bdd9b78727f608f2f178f107\u0027:\n  Add -no-integrated-as at local level.\n"
    },
    {
      "commit": "81a61194428d64215d80219a7a64ecf7fee8830d",
      "tree": "4e1db0d0ebca672ff8814f4807d0a222ed4f3273",
      "parents": [
        "cd4dd3aa83deaa061eddfc47ee1cbac6b3147681",
        "c40da54b34138856446e79245ac45600191962b5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Oct 16 19:03:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 19:03:24 2014 +0000"
      },
      "message": "am c40da54b: Merge \"Fix freed memory references\" into lmp-dev\n\n* commit \u0027c40da54b34138856446e79245ac45600191962b5\u0027:\n  Fix freed memory references\n"
    },
    {
      "commit": "c40da54b34138856446e79245ac45600191962b5",
      "tree": "00a02cbd1bb939a5ad0442f28cc19df500310ffc",
      "parents": [
        "4b21635de017d3d28846bff3ee1856a7a7be5a83",
        "942481eee58cb1e81853bc79e25359a7ee8a59e1"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Oct 16 18:59:22 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 16 18:59:22 2014 +0000"
      },
      "message": "Merge \"Fix freed memory references\" into lmp-dev"
    },
    {
      "commit": "6b8feeedf65351fd78509bbb89b806c04f8939ca",
      "tree": "d0ab2f337d0690ba21c79965334732f37bb05ca5",
      "parents": [
        "6ade0417485d964f8a9462105e6507bfb7d19914"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Oct 16 11:30:25 2014 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Oct 16 11:37:09 2014 -0700"
      },
      "message": "Add -no-integrated-as at local level.\n\nLater we will enable integrated-as as default at the global level.\n\nBUG: 17820427\nChange-Id: I5d95ef260c097961cb2bf2f15155572c2b24cb0e\n"
    },
    {
      "commit": "942481eee58cb1e81853bc79e25359a7ee8a59e1",
      "tree": "571b20ba30443519247650955079ddde1a7306bb",
      "parents": [
        "380757ba5c927015d403e3b97cc418413330453e"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 16 10:51:23 2014 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Oct 16 10:51:23 2014 -0700"
      },
      "message": "Fix freed memory references\n\nMPEG4Source references memory owned by MPEG4Extractor, and therefore an\nMPEG4Extractor needs to be kept around as long as the MPEG4Sources obtained\nfrom it exist.\n\nBug: 17890354\nChange-Id: I399e18ec78517559ccc0914ffc7e099687c0ba51\n"
    },
    {
      "commit": "260bca4fc6c9350209736614f72133d5ec21ee01",
      "tree": "bca066170038fb077dcfc84ca71eda44eaab37b1",
      "parents": [
        "2201314dcaec5a6b595a8307bff46bc06f803beb",
        "447898bca790fae2fdae304073162e980d816b79"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Oct 14 09:19:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 14 09:19:07 2014 +0000"
      },
      "message": "am 447898bc: Merge \"ACodec: only check crop rect on output port\" into lmp-dev\n\n* commit \u0027447898bca790fae2fdae304073162e980d816b79\u0027:\n  ACodec: only check crop rect on output port\n"
    },
    {
      "commit": "2201314dcaec5a6b595a8307bff46bc06f803beb",
      "tree": "1252bdd8a6d3065dceacc61f61c3e1c6626e2213",
      "parents": [
        "4fed5e4e7f2eb744b9f2e3c52ec23539256cdbca",
        "1375ac6d029b74ac392db411907b3c0ea57f08a7"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Oct 14 09:19:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 14 09:19:06 2014 +0000"
      },
      "message": "am 1375ac6d: Merge \"NuPlayer: query current position from NuPlayerRenderer.\" into lmp-dev\n\n* commit \u00271375ac6d029b74ac392db411907b3c0ea57f08a7\u0027:\n  NuPlayer: query current position from NuPlayerRenderer.\n"
    },
    {
      "commit": "447898bca790fae2fdae304073162e980d816b79",
      "tree": "49331a8c6a6de6d4b4afdbd5eba942d57af4e33f",
      "parents": [
        "1375ac6d029b74ac392db411907b3c0ea57f08a7",
        "91a3cc00db31a713a25848f345bd624ac2ad8dc5"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Oct 14 08:31:20 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 14 08:31:21 2014 +0000"
      },
      "message": "Merge \"ACodec: only check crop rect on output port\" into lmp-dev"
    },
    {
      "commit": "4fed5e4e7f2eb744b9f2e3c52ec23539256cdbca",
      "tree": "81d9bfcce0f53bf27e8c9579968fdc630ebe8359",
      "parents": [
        "5a2d81752e714e206114ff3d4a9892880d28f64e",
        "2edda09a2ad1d112c52acd37d323f63f0a492d67"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Oct 14 01:22:34 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Oct 14 01:22:34 2014 -0700"
      },
      "message": "resolved conflicts for merge of 2edda09a to lmp-dev-plus-aosp\n\nChange-Id: I760286b72fe1ebda3e8b058ca2138cb97fbdb7e1\n"
    },
    {
      "commit": "5a2d81752e714e206114ff3d4a9892880d28f64e",
      "tree": "9f06dc7aed58ed50c854ff336c95902daf750b46",
      "parents": [
        "fc4ba7cc831a39b8c42a83f043024423fcd30d80",
        "512e979284de984427e5b2f73b9054ae1b5e2b0a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Oct 14 08:03:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 14 08:03:22 2014 +0000"
      },
      "message": "am 512e9792: stagefright: support passing GraphicBuffer in metadata buffer\n\n* commit \u0027512e979284de984427e5b2f73b9054ae1b5e2b0a\u0027:\n  stagefright: support passing GraphicBuffer in metadata buffer\n"
    },
    {
      "commit": "1375ac6d029b74ac392db411907b3c0ea57f08a7",
      "tree": "181c2e401c8a614e51e635a7d8f095033eb3d565",
      "parents": [
        "2edda09a2ad1d112c52acd37d323f63f0a492d67",
        "a73d9e0b3d171d2bfcd9eb07df9d6d36ae74df57"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Tue Oct 14 08:00:15 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 14 08:00:16 2014 +0000"
      },
      "message": "Merge \"NuPlayer: query current position from NuPlayerRenderer.\" into lmp-dev"
    },
    {
      "commit": "2edda09a2ad1d112c52acd37d323f63f0a492d67",
      "tree": "ef7d3fbbf888e258fb12b24ddf23a04dac3e54c5",
      "parents": [
        "512e979284de984427e5b2f73b9054ae1b5e2b0a"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Oct 10 17:15:17 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Oct 13 23:16:20 2014 -0700"
      },
      "message": "stagefright: fix surface input handling of software encoders\n\n- added SoftVideoEncoder for common color conversion and\n  extension handling logic\n- fix YUV420 SemiPlanar handling that should be NV12 not NV21\n\nBug: 17935149\nChange-Id: I9b8d05678b1862dd37bf349ea83d67bdf1bb5560\n"
    },
    {
      "commit": "512e979284de984427e5b2f73b9054ae1b5e2b0a",
      "tree": "34e93922113abbd179cba3363439ff285e9c2e27",
      "parents": [
        "e760de61d9a662b1fbfda96ac34aaa246c2711bb"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Oct 10 17:14:17 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Oct 13 21:27:49 2014 -0700"
      },
      "message": "stagefright: support passing GraphicBuffer in metadata buffer\n\nBug: 17935149\nChange-Id: I6bb5dd654e498a7153410afc052c2c8f7f35e44d\n"
    },
    {
      "commit": "a73d9e0b3d171d2bfcd9eb07df9d6d36ae74df57",
      "tree": "0e385a27935b7912d276f972b7ed288e329fa2d8",
      "parents": [
        "a4c3d8f0f9aab53b106d95e6139e0465908909f4"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed Oct 08 15:13:29 2014 -0700"
      },
      "committer": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Mon Oct 13 16:24:49 2014 -0700"
      },
      "message": "NuPlayer: query current position from NuPlayerRenderer.\n\nBug: 17653702\nChange-Id: Ie0b1f92420b071a0cfcd389f5e7917a54d332541\n"
    },
    {
      "commit": "fc4ba7cc831a39b8c42a83f043024423fcd30d80",
      "tree": "37ed8cb73f5fe0c7c88b4ac18172ddf264e13f69",
      "parents": [
        "ff111660b19f6d0f0b7cd97896806490033e6add",
        "e760de61d9a662b1fbfda96ac34aaa246c2711bb"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Oct 13 22:03:13 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 13 22:03:13 2014 +0000"
      },
      "message": "am e760de61: Merge \"NuPlayerDriver: request seek notification when prepare*() is called in STOPPED state.\" into lmp-dev\n\n* commit \u0027e760de61d9a662b1fbfda96ac34aaa246c2711bb\u0027:\n  NuPlayerDriver: request seek notification when prepare*() is called in STOPPED state.\n"
    },
    {
      "commit": "ff111660b19f6d0f0b7cd97896806490033e6add",
      "tree": "7278079de02864fd5dc974f0ad5ce0ee2dc2afd6",
      "parents": [
        "319898b799cb0c2c58174c8d5702a22f822421eb",
        "801a3ff80c36aa9b55dc9b360d0e59f863011a39"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Oct 13 22:03:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 13 22:03:07 2014 +0000"
      },
      "message": "am 801a3ff8: Merge \"handle case OMX_AUDIO_CodingG711 in ACodec::getPortFormat\" into lmp-dev\n\n* commit \u0027801a3ff80c36aa9b55dc9b360d0e59f863011a39\u0027:\n  handle case OMX_AUDIO_CodingG711 in ACodec::getPortFormat\n"
    },
    {
      "commit": "e760de61d9a662b1fbfda96ac34aaa246c2711bb",
      "tree": "f4915925df2fa0a4c5a9a8c83d4ae22712288431",
      "parents": [
        "801a3ff80c36aa9b55dc9b360d0e59f863011a39",
        "dab70a065a8e972d272ed948e77cf2cd0f1525e1"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Oct 13 20:27:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 13 20:27:43 2014 +0000"
      },
      "message": "Merge \"NuPlayerDriver: request seek notification when prepare*() is called in STOPPED state.\" into lmp-dev"
    },
    {
      "commit": "dab70a065a8e972d272ed948e77cf2cd0f1525e1",
      "tree": "ca076eda059dde8f4a0faf906c7b3c2d76e4dd36",
      "parents": [
        "c4da004d4baef8cc4a631058549216c8d2383824"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Sat Oct 11 15:33:00 2014 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Mon Oct 13 19:59:05 2014 +0000"
      },
      "message": "NuPlayerDriver: request seek notification when prepare*() is called in STOPPED state.\n\nBug: 17596535\nChange-Id: Ib43f91f9b0d0a52112aa1fa8352adac15aaf80f8"
    },
    {
      "commit": "801a3ff80c36aa9b55dc9b360d0e59f863011a39",
      "tree": "3c164509adec6853ae5f2830be50adb10400b00a",
      "parents": [
        "7225187b5126b921e40f0221db158a16c366344e",
        "10d023beb0544591d0f5ff556f7f67356f0d9189"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Oct 13 19:48:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 13 19:48:51 2014 +0000"
      },
      "message": "Merge \"handle case OMX_AUDIO_CodingG711 in ACodec::getPortFormat\" into lmp-dev"
    },
    {
      "commit": "319898b799cb0c2c58174c8d5702a22f822421eb",
      "tree": "b5a1d67b83d17bd8457a82a99c1ffb65eada80e8",
      "parents": [
        "935c97aa76b2b6f2e44695a478d700b37268ce4f",
        "7225187b5126b921e40f0221db158a16c366344e"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Oct 13 18:51:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 13 18:51:14 2014 +0000"
      },
      "message": "am 7225187b: Merge \"ACodec: process deferred messages when entering Loaded state.\" into lmp-dev\n\n* commit \u00277225187b5126b921e40f0221db158a16c366344e\u0027:\n  ACodec: process deferred messages when entering Loaded state.\n"
    },
    {
      "commit": "7225187b5126b921e40f0221db158a16c366344e",
      "tree": "efece8bbd46ecfffebe00f14dda4c507c63c3c54",
      "parents": [
        "380757ba5c927015d403e3b97cc418413330453e",
        "f393c33e65ae51a7cf168b4e15771b152f996b32"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Mon Oct 13 18:41:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 13 18:41:03 2014 +0000"
      },
      "message": "Merge \"ACodec: process deferred messages when entering Loaded state.\" into lmp-dev"
    },
    {
      "commit": "10d023beb0544591d0f5ff556f7f67356f0d9189",
      "tree": "7ef6da05b041ec7f0ea8783013260c6b4e90e0d9",
      "parents": [
        "380757ba5c927015d403e3b97cc418413330453e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Sun Oct 12 22:28:11 2014 -0700"
      },
      "committer": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Mon Oct 13 11:16:03 2014 -0700"
      },
      "message": "handle case OMX_AUDIO_CodingG711 in ACodec::getPortFormat\n\nBug: 17935293\nChange-Id: Id09190ae813aa9e00a3c1ef6fb8a1bd3021deb6e\n"
    },
    {
      "commit": "935c97aa76b2b6f2e44695a478d700b37268ce4f",
      "tree": "4978606496289cee9ea46c4f07863516b527a4f8",
      "parents": [
        "013f7ee35b6183fc797ce1a23090a5df43d1c3ff",
        "380757ba5c927015d403e3b97cc418413330453e"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Oct 13 00:06:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 13 00:06:47 2014 +0000"
      },
      "message": "am 380757ba: Merge \"Revert \"handle case OMX_AUDIO_CodingG711 in ACodec::getPortFormat\"\" into lmp-dev\n\n* commit \u0027380757ba5c927015d403e3b97cc418413330453e\u0027:\n  Revert \"handle case OMX_AUDIO_CodingG711 in ACodec::getPortFormat\"\n"
    },
    {
      "commit": "380757ba5c927015d403e3b97cc418413330453e",
      "tree": "7c96b4c90e05dedccb318ca43fd4c3bf82e7204b",
      "parents": [
        "9286354c0a864ce2348cc7dfc6ca81e84a15f8e2",
        "667623ac75700fc1bb4829b8275c4fc29c631fe9"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Oct 13 00:02:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 13 00:02:37 2014 +0000"
      },
      "message": "Merge \"Revert \"handle case OMX_AUDIO_CodingG711 in ACodec::getPortFormat\"\" into lmp-dev"
    },
    {
      "commit": "667623ac75700fc1bb4829b8275c4fc29c631fe9",
      "tree": "62c42c9bc76c24ef54ead03c42501b63e706f481",
      "parents": [
        "9c78328f4dfd2c8a1dd5d31010f10ffcd762f04b"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Oct 13 00:02:20 2014 +0000"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Mon Oct 13 00:02:20 2014 +0000"
      },
      "message": "Revert \"handle case OMX_AUDIO_CodingG711 in ACodec::getPortFormat\"\n\nBug: 17935293\n\nfix 64-bit builds\n\nThis reverts commit 9c78328f4dfd2c8a1dd5d31010f10ffcd762f04b.\n\nChange-Id: Ifbc499342fb47fd67cae02a79cb900e701caed68\n"
    },
    {
      "commit": "f393c33e65ae51a7cf168b4e15771b152f996b32",
      "tree": "85904b06c5860138ae690eb9a92c9721c6c99c67",
      "parents": [
        "c4da004d4baef8cc4a631058549216c8d2383824"
      ],
      "author": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Oct 10 18:13:00 2014 -0700"
      },
      "committer": {
        "name": "Wei Jia",
        "email": "wjia@google.com",
        "time": "Fri Oct 10 19:02:06 2014 -0700"
      },
      "message": "ACodec: process deferred messages when entering Loaded state.\n\nBug: 17792260\nChange-Id: Ie8154cf41be5672fc8a9f3a2a82b7ede0a8b828f\n"
    },
    {
      "commit": "a0041d67a7d45e55ed88a7b0ff548708fa82872e",
      "tree": "e95ab5547336447195b9a441d9566276ca64e978",
      "parents": [
        "e20685f5322f4bb1194dab5db5e237d1e069c57b",
        "aec1dbfd10150da3f28b64471b4dc249a58a104e"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Oct 10 22:22:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 10 22:22:42 2014 +0000"
      },
      "message": "am aec1dbfd: Merge \"handle case OMX_AUDIO_CodingG711 in ACodec::getPortFormat\" into lmp-dev\n\n* commit \u0027aec1dbfd10150da3f28b64471b4dc249a58a104e\u0027:\n  handle case OMX_AUDIO_CodingG711 in ACodec::getPortFormat\n"
    },
    {
      "commit": "aec1dbfd10150da3f28b64471b4dc249a58a104e",
      "tree": "e35462b5917558f258b6b45b2e0ab4a0989d9a68",
      "parents": [
        "f5ada6edcc83bb1b313abcd4c4fbdc4f7724f04d",
        "9c78328f4dfd2c8a1dd5d31010f10ffcd762f04b"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Fri Oct 10 22:19:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 10 22:19:44 2014 +0000"
      },
      "message": "Merge \"handle case OMX_AUDIO_CodingG711 in ACodec::getPortFormat\" into lmp-dev"
    },
    {
      "commit": "367272ce53b31a1b0c97df3a6107b75eba4fd9b1",
      "tree": "f074a831c650833ab7ddb1e066319bd24a072078",
      "parents": [
        "dc111e8c85dc3e3db4da7a81b0a6cfae2da05c35",
        "a4c3d8f0f9aab53b106d95e6139e0465908909f4"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Oct 10 14:35:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 10 14:35:16 2014 +0000"
      },
      "message": "am a4c3d8f0: Merge \"MediaCodec: fix onError and onInputBufferAvailable\" into lmp-dev\n\n* commit \u0027a4c3d8f0f9aab53b106d95e6139e0465908909f4\u0027:\n  MediaCodec: fix onError and onInputBufferAvailable\n"
    }
  ],
  "next": "9c78328f4dfd2c8a1dd5d31010f10ffcd762f04b"
}
