)]}'
{
  "log": [
    {
      "commit": "35de7b2790af019c1923935ec3ed72af7145cb59",
      "tree": "c05978c54e070f5078e4c04f0646439e1c55cadc",
      "parents": [
        "b538c9043a4b2c230ceedec2069fd918bcc49df7"
      ],
      "author": {
        "name": "Preetam Singh Ranawat",
        "email": "apranawat@codeaurora.org",
        "time": "Mon Jul 08 15:22:14 2013 +0530"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:47:11 2013 +0000"
      },
      "message": "frameworks/av: Fix for failure in CTS MediaRecorderTest cases\n\n -Issue: MediaRecorder CTS test cases are failing.\n\n -Root Cause: Running the CTS test \"testRecorderRandomAction\" at beginning\n  sets the huge file size and stargeFrightRecorder set the 64 bit file\n  offset.\n  In MPEG4 writer estimateMoovBoxSize depends on a static const\n  variable which uses this file offset info.\n  As the variable to calculate estimateMoovBoxSize is static const it\n  remains same for next media recording session even if file size is small.\n\n -Fix: Don\u0027t use static const variable which is used to calculate\n  estimateMoovBoxSize as its value may change depending on file offsets.\n\nChange-Id: I6bd859fcd7951a4e78abc50bc99dab38e8284877\n"
    },
    {
      "commit": "b538c9043a4b2c230ceedec2069fd918bcc49df7",
      "tree": "d1e4191c41d6f7a1b2e53bc6fd3ba84d21c92125",
      "parents": [
        "214db79bc89f69e381d3cb81f5b575e5d73de332"
      ],
      "author": {
        "name": "Preetam Singh Ranawat",
        "email": "apranawat@codeaurora.org",
        "time": "Thu May 16 19:40:49 2013 +0530"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:47:04 2013 +0000"
      },
      "message": "libstagefright: Fix for crash in sound recorder during device switch\n\n -Crash seen in sound recorder during frequent insertion and removal\n  of wired headset\n\n -During device switch some time Codec\u0027s input buffers are too small to\n  accomodate buffer read from source. Omx codec doesn\u0027t read the fix size\n  buffer from source, during device switch scenario sometime buffer read\n  from source exceeds input buffer size so it goes in error state which\n  leads to crash.\n\nChange-Id: Ica3e5b1c1833077df522bb8f78fb05dd43a45f36\n -Increasing the input buffer size fix this issue\nCRs-Fixed: 488449\n"
    },
    {
      "commit": "214db79bc89f69e381d3cb81f5b575e5d73de332",
      "tree": "a6acfb5a264c8b2d57c1ab2bd7b101fed2e0be14",
      "parents": [
        "ec5746c10316a2a26022872d41c6002e8097caa7"
      ],
      "author": {
        "name": "Pavan Chikkala",
        "email": "pavanc@codeaurora.org",
        "time": "Fri Jun 28 11:58:04 2013 +0530"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:47:04 2013 +0000"
      },
      "message": "libstagefright: Use 64 bit offsets only when needed.\n\nFor enabling \u003e2GB recording, 64 bit offsets are\nneeded for file writing. So, this feature was turned\non by default. This in turn increased the file size.\nWith this change, by default this feature will be\noff and turned on only when required.\n\n- Use 64 bit offsets for resolutions \u003e\u003d 720p.\n- Limit maximum file size for recording to 4GB.\n- Set max file size only if no value is set from the client\nCRs-Fixed: 273144, 285785, 288319, 328461\n\nChange-Id: Ica37cb0414642c68ada18e0b7ba184b55692c6f2\n"
    },
    {
      "commit": "ec5746c10316a2a26022872d41c6002e8097caa7",
      "tree": "b11aa931aec5f38469e2d2f13daafc1fd900478b",
      "parents": [
        "0868da69c72a30f46bd333adac86e93de7625709"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Mon Jan 14 16:17:36 2013 -0800"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:47:04 2013 +0000"
      },
      "message": "libstagefright: Query AudioSystem for suggested record mute duration\n\n- AudioSource mutes a pre-defined duration (defined by kAutoRampStartUs)\n  at the beginning of a recording.\n- Instead, query the audio system for any ongoing playback streams\n  and use its output latency to calculate the duration to mute the incoming PCM stream.\n- This assumes all current playback threads will be paused once recording\n  is started.\nCRs-Fixed: 438149\n\nChange-Id: Ifaf59a9c09c0ece956379e10c801cad4dacfc8f3\n"
    },
    {
      "commit": "0868da69c72a30f46bd333adac86e93de7625709",
      "tree": "a9fc67e3e0bb1f7e5d19a415e3ed627e1407585a",
      "parents": [
        "f9c0d5cf9f07f25bc9f0a10c2da6de72e5355f8a"
      ],
      "author": {
        "name": "Sharad Sangle",
        "email": "assangle@codeaurora.org",
        "time": "Thu May 02 15:39:42 2013 +0530"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:46:54 2013 +0000"
      },
      "message": "framewroks/av:Fix ANR at the end of video recording\n\n- While doing video recording, when the recording\n  ends ANR observed while doing stress test for\n  many hours\n- When the recording is stopped, audio HAL receives error\n  from driver and  audio HAL propagates this error to\n  AudioFlinger.  But AudioFlinger  is not sending error\n  status to audio source to stop recording.  Because of\n  this audiorecord thread keeps on waiting for buffers\n  which is resulting in ANR.\n- To avoid indefinite wait, a timeout of 1 sec is set for buffer\n  in audioSource and after timeout, -ETIMEDOUT is returned\n  to recorder thread.\n\nChange-Id: Ic191c63d2a0f0144eb6d5b53e5c6d7c8602f44ba\nCRs-Fixed: 479968\n"
    },
    {
      "commit": "f9c0d5cf9f07f25bc9f0a10c2da6de72e5355f8a",
      "tree": "ff6d756aeb0d07124e1fa0967cc1f3bcf12845de",
      "parents": [
        "80bf6fe8e5e7e587a2f4b5607519b5d12e638fbd"
      ],
      "author": {
        "name": "Haynes Mathew George",
        "email": "hgeorge@codeaurora.org",
        "time": "Wed Jul 11 19:01:37 2012 -0700"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:46:54 2013 +0000"
      },
      "message": "Add checks before removing an active buffer in OMXNodeInstance\n\nWith this change, OMXNodeInstance will remove a buffer from it\u0027s\nactive list only if OMX_FreeBuffer returns successfully.\n\nChange-Id: I8f6b675cdf1cede60dfe0aebaa902139e44b1233\n"
    },
    {
      "commit": "80bf6fe8e5e7e587a2f4b5607519b5d12e638fbd",
      "tree": "765c595a6d0e385f540d7067d2466932eb2e77cb",
      "parents": [
        "266e8cff2a78144cf108031c7caf7200556f55bd"
      ],
      "author": {
        "name": "Alexy Joseph",
        "email": "alexyj@codeaurora.org",
        "time": "Fri May 17 13:03:00 2013 -0700"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:46:43 2013 +0000"
      },
      "message": "stagefright: Remove assert for corrupt clips for AMRNB\n\nCorrupt AMR NB clips were crashing media player\nThis was due to the assert in the AMRNB decoder.\nTo avoid this, post error and exit if corrupt\nclip is played.\nCRs-Fixed: 486681\n\nChange-Id: I8f6809a896b91aaffa8f5ae17d8ae4a3920a4b73\n"
    },
    {
      "commit": "266e8cff2a78144cf108031c7caf7200556f55bd",
      "tree": "bdcb0e1db4c6df6974e5ebf1ffcfd21eb2cfb176",
      "parents": [
        "0d44b5b2acbdc2579509da9ff4d63afb837943fc"
      ],
      "author": {
        "name": "Satish Babu Patakokila",
        "email": "sbpata@codeaurora.org",
        "time": "Thu Nov 22 17:04:52 2012 +0530"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:46:43 2013 +0000"
      },
      "message": "stagefright: Fix to play a specific Mp4 clip due to SYNCH_LOST_ERROR.\n\n-Unable to play a Specific Mp4 clip.\n-Mp3 playback is stopped if the Decoder errors out with SYNCH_LOST_ERROR.\n-Ignore the frame with SYNCH_LOST_ERROR and play silence instead.\n\nChange-Id: Id783af8a84f313ea31cd5454c8163928805a7072\n"
    },
    {
      "commit": "0d44b5b2acbdc2579509da9ff4d63afb837943fc",
      "tree": "e352596e95e8c98bf3f42631ed3afdbb0326229d",
      "parents": [
        "89ad23a2d0ebc317e62ffb87e048469b1df3d69e"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:46:27 2013 +0000"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:46:27 2013 +0000"
      },
      "message": "Add support for ICS audio blobs\n\nEnable with the ICS_AUDIO_BLOB CFLAG\n\nChange-Id: Ie174d5997202b8931c1f11db62b6ec2e377f096a\n\nConflicts:\n\tservices/audioflinger/AudioFlinger.cpp\n"
    },
    {
      "commit": "89ad23a2d0ebc317e62ffb87e048469b1df3d69e",
      "tree": "a5f0708efc11600562669e358cde1cec15d28750",
      "parents": [
        "d251e3be8024b184c9abc0c9da2854e72e59f1d8"
      ],
      "author": {
        "name": "Tanguy Pruvot",
        "email": "tanguy.pruvot@gmail.com",
        "time": "Sat Jul 27 15:34:17 2013 +0200"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:28 2013 +0000"
      },
      "message": "fm: fix openRecord prototype\n\nChange-Id: Id350fb508d38b428c48ab25a76acb13afb3a2717\n"
    },
    {
      "commit": "d251e3be8024b184c9abc0c9da2854e72e59f1d8",
      "tree": "0b058d4eedd60839bf6c6465909d6d02e73179bd",
      "parents": [
        "d2afc771e1b1e227a9d317b3be704570f7704e7a"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Thu Jul 25 23:39:23 2013 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:28 2013 +0000"
      },
      "message": "Remove ICS getSessionId constructor\n\ngetSessionId isn\u0027t exported anymore, we can\u0027t inherit it from\nAudioTrack\n\nChange-Id: I1b8c4de88900343d5683a370da2bf94fe5c70326\n"
    },
    {
      "commit": "d2afc771e1b1e227a9d317b3be704570f7704e7a",
      "tree": "f0dd80643d61292e1364c8e735f0b37ea93f6454",
      "parents": [
        "67d5756769c89f01835870006ad5860dff5f1412"
      ],
      "author": {
        "name": "Javier Ferrer",
        "email": "javi.f.o@gmail.com",
        "time": "Thu Jul 11 16:56:54 2013 +0200"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:28 2013 +0000"
      },
      "message": "Add some Samsung camera color effects\n\nChange-Id: I6bf0c7fa0b9b86ed56d8f974fe49564c02e6b47d\n"
    },
    {
      "commit": "67d5756769c89f01835870006ad5860dff5f1412",
      "tree": "d199b0f50d17eb3f22dfb23cdae2b8d9797faa22",
      "parents": [
        "b0b9cf52d39c2933d19d391296b359079b5014b4"
      ],
      "author": {
        "name": "Nicholas Flintham",
        "email": "nick@flinny.org",
        "time": "Sat Jun 29 12:46:34 2013 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:28 2013 +0000"
      },
      "message": "Fix includes for media-caf\n\nChange-Id: I5d6dedbb9ba03fc313ab27f91bf83376fa20a7a9\n"
    },
    {
      "commit": "b0b9cf52d39c2933d19d391296b359079b5014b4",
      "tree": "8799c319c1c4ddd8bf260339922ed93c1e3dab3e",
      "parents": [
        "98eec446ab3318203eff08c361a0f5eb1a953653"
      ],
      "author": {
        "name": "Dheeraj CVR",
        "email": "cvr.dheeraj@gmail.com",
        "time": "Sat Jun 29 04:12:48 2013 +0530"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:27 2013 +0000"
      },
      "message": "libstagefright: [Reworked] Fix incorrectness nPortIndex value for QueryCodec\n\nhttp://review.cyanogenmod.org/#/c/32358/ was intended to fix\nissues with OMX Components failing on ME722 (OMAP3).\nThis patch was working fine on OMAP3 devices and was required\nto fix issues DSP MMU FAULTS. It has been reverted with patch\nhttp://review.cyanogenmod.org/44486 which again broke OMX on\nOMAP3.\n\nImplement a Workaround for OMAP using OMAP_ENHANCEMENT\n\nLog for this issue observed on P970 (OMAP3) during Gallery\nThumbnail Generation: http://pastebin.com/qRTpm7RN\n\nDmmMap():1600 DSPProcessor_ReserveMemory() failed - error 0xfffffffb\n\nChange-Id: Ifd0c784e354c6c00401686cc0f2188842df9496c\n"
    },
    {
      "commit": "98eec446ab3318203eff08c361a0f5eb1a953653",
      "tree": "70c0583442e55c6c358aba75d34d4750b67fc33a",
      "parents": [
        "2d8a8cac418a6d7b16348b70f85aca08936cefc1"
      ],
      "author": {
        "name": "atis112",
        "email": "toth.ati13@gmail.com",
        "time": "Sun Jun 30 19:46:32 2013 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:27 2013 +0000"
      },
      "message": "Camera: Add more htc parameters\n\nChange-Id: Ica43a42f6ec6e25671b22536c768140469fb9824\n"
    },
    {
      "commit": "2d8a8cac418a6d7b16348b70f85aca08936cefc1",
      "tree": "f8c0940de7820e8f614af5d6ad61fb26a86e2bb0",
      "parents": [
        "2c14d32107b3983dd511491c1c67b602dbb485c2"
      ],
      "author": {
        "name": "Daniel Hillenbrand",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Thu Jun 27 17:16:10 2013 +0200"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:27 2013 +0000"
      },
      "message": "camera: add more htc parameters\n\nGoogle Edition\n\nChange-Id: I67968ea749dec0bf3810110f99bccdd3edee3428\n"
    },
    {
      "commit": "2c14d32107b3983dd511491c1c67b602dbb485c2",
      "tree": "2dc2d41126dae8cf29bd5cc3df1f43956ed236d3",
      "parents": [
        "ffbd97727a10637f0e0240fa305824eb7e47baa6"
      ],
      "author": {
        "name": "Yunji Kim",
        "email": "yunji.kim@samsung.com",
        "time": "Sun Jun 02 17:39:30 2013 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:27 2013 +0000"
      },
      "message": "libstagefright: Fix a video lag bug after audio reached EOS.\n\nhttp://git.insignal.co.kr/samsung/exynos/android/platform/frameworks/av/commit/?h\u003dexynos-jb\u0026id\u003dda4104e5f934633b4ba7fda06bc9ef3ba0f85a31\n\nChange-Id: I14931cad92df48e1233c5a8a704bb18585b1795a\n"
    },
    {
      "commit": "ffbd97727a10637f0e0240fa305824eb7e47baa6",
      "tree": "33ae77bc54f6ce8843add70f335ff54bdab044bc",
      "parents": [
        "cc8748afabaa21f88de33336412aa4587f8ebeb6"
      ],
      "author": {
        "name": "Dheeraj CVR",
        "email": "cvr.dheeraj@gmail.com",
        "time": "Mon Jun 17 09:21:42 2013 +0530"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:27 2013 +0000"
      },
      "message": "libstagefright: fix indefinate loop in QueryCodec\n\nportFormat.nIndex is being incremented which is not\ntrustworthy since the nIndex value could be overriden\nby the OMX Component,  which causes an indefinate loop\nwhich inturn causes a memory leak and crashes the system.\n\nOMX Component on encore and p970 exhibits this behaviour\n(OMX.TI.720P.Decoder). This patch prevents stagefright\nfreezes when QueryCodec is called during Gallery Thumbnail\ngeneration for videos and Adobe Flash playback.\n\nChange-Id: I825c99ddecacbb927e22ac7d1a53facb26d95ff2\n"
    },
    {
      "commit": "cc8748afabaa21f88de33336412aa4587f8ebeb6",
      "tree": "f5272093223be4656806c5f855f30d5791c6740b",
      "parents": [
        "8f093d6fe777b9ebbd81387f2b2598cd9747804d"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Thu Jun 20 15:41:29 2013 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:27 2013 +0000"
      },
      "message": "Revert \"libstagefright: Fix incorrectness nPortIndex value for QueryCodec\"\n\nThis reverts commit 9a814ad626233ff02dd2d393929f32225bc94b68.\nThis is wrong. kPortIndexInput is defined as 0, the original value was correct.\nAdditionally, it breaks android.media.cts.MediaCodecListTest\n\nChange-Id: Ib273cde69a4c622daf239bab5d12c5e7d568af2f\n"
    },
    {
      "commit": "8f093d6fe777b9ebbd81387f2b2598cd9747804d",
      "tree": "964abf316b5d76fc0330dbc1b64926cf9e6790f8",
      "parents": [
        "dc3600a0706b57c53785e10736c6ec93f699b94c"
      ],
      "author": {
        "name": "Daniel Hillenbrand",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Sun May 05 15:56:08 2013 +0200"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:27 2013 +0000"
      },
      "message": "camera: fixup htc params\n\nChange-Id: Iee0086e8a7319ada09f5191092c314c099e0d66a\n"
    },
    {
      "commit": "dc3600a0706b57c53785e10736c6ec93f699b94c",
      "tree": "367fdccbce7ab51b33d08e456b8213d0d233e5ff",
      "parents": [
        "691b4289fc98c15dcde57a9201f1814a343b1453"
      ],
      "author": {
        "name": "Daniel Hillenbrand",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Sat May 04 19:48:15 2013 +0200"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:27 2013 +0000"
      },
      "message": "[WIP]: camera: add parameters for htc cameras\n\nChange-Id: I1456e5af22d1cb68fd19626a136fef68c5573074\n"
    },
    {
      "commit": "691b4289fc98c15dcde57a9201f1814a343b1453",
      "tree": "e816b219381797294305923bc7ec9aeb802c8894",
      "parents": [
        "12c66985ae4177feb73bbcc709ef80a18660ebec"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Wed May 01 02:58:11 2013 -0700"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:27 2013 +0000"
      },
      "message": "camera: Don\u0027t segfault if we get a NULL parameter\n\n * Values end up NULL on some drivers, don\u0027t crash.\n\nChange-Id: Ic897dbd4629cf3af98c85f93be202c382dde806b\n"
    },
    {
      "commit": "12c66985ae4177feb73bbcc709ef80a18660ebec",
      "tree": "744670b7fb72dff28a9fd9e6429940f716ba63fa",
      "parents": [
        "1a8ae5f833142706735cc62cced35e7af1ae4b92"
      ],
      "author": {
        "name": "Matt Filetto",
        "email": "matt.filetto@gmail.com",
        "time": "Sun Apr 28 23:04:33 2013 -0700"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:27 2013 +0000"
      },
      "message": "camera: Add a few missing legacy camera params.\n\nFixes camera for some HTC msm7x30 devices\n\nChange-Id: If6975e3a5470fdeb603bf8ad9c164c9a000309ef\n"
    },
    {
      "commit": "1a8ae5f833142706735cc62cced35e7af1ae4b92",
      "tree": "215528ce0e0700b426f2ba3bf565a6b1c6e38499",
      "parents": [
        "3fcdf5c3f65a75660602522bfa43eb0b80be2395"
      ],
      "author": {
        "name": "Arne Coucheron",
        "email": "arco68@gmail.com",
        "time": "Mon Mar 11 05:10:35 2013 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:27 2013 +0000"
      },
      "message": "libmedia: Add ICS AudioStreamType constructor\n\nNeeded for Samsung legacy camera libs.\n\nChange-Id: If03d8525b55181ea20dc934dbcbfef85402c42c7\n"
    },
    {
      "commit": "3fcdf5c3f65a75660602522bfa43eb0b80be2395",
      "tree": "379e731200b9f3eb0da9e859d980918a920ea85e",
      "parents": [
        "2a1aae0f90b188bcf6fbda17406af7aa046c1fde"
      ],
      "author": {
        "name": "Pawit Pornkitprasan",
        "email": "p.pawit@gmail.com",
        "time": "Wed Apr 24 11:37:19 2013 +0700"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:27 2013 +0000"
      },
      "message": "OMXCodec: Re-implement requires-flush-before-shutdown quirk\n\nSupport is already there, but is not in the codec quirk reading list.\nRe-implement it as required by Broadcom\u0027s OMX\n\nChange-Id: I1beac06af8118dcf0c248b631bc8e6dbbab2c1d5\n"
    },
    {
      "commit": "2a1aae0f90b188bcf6fbda17406af7aa046c1fde",
      "tree": "aaefd2bc570cfd853eac903391c9bbe1acf85e82",
      "parents": [
        "1bb22708c5d7e6766b8a4d6e1c45da3ddfff167e"
      ],
      "author": {
        "name": "Arne Coucheron",
        "email": "arco68@gmail.com",
        "time": "Mon Apr 15 05:31:41 2013 +0200"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:26 2013 +0000"
      },
      "message": "Camera parameters for Samsung\u0027s qcom based legacy devices\n\nChange-Id: I8f84e06771338d992521e69704d21cd113201b4b\n"
    },
    {
      "commit": "1bb22708c5d7e6766b8a4d6e1c45da3ddfff167e",
      "tree": "6110337193c165d274c8fc6904ed5668c0320982",
      "parents": [
        "b5595229b12d77e996c6ee1b04c0eb31ded6bffe"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Mon Apr 08 02:24:19 2013 -0700"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:26 2013 +0000"
      },
      "message": "Silence error when DASH player isn\u0027t present\n\nChange-Id: I9e5c22af1a5cf916b0efaec7ca1c5f48f6d0c82a\n"
    },
    {
      "commit": "b5595229b12d77e996c6ee1b04c0eb31ded6bffe",
      "tree": "d8efe5b51fb2dee02332bf90cd1ff83e2c2e8baa",
      "parents": [
        "7c340a4b1c746d03623283d18f711f45c0e02c88"
      ],
      "author": {
        "name": "David Daynard",
        "email": "nardholio@gmail.com",
        "time": "Tue Mar 12 18:35:09 2013 -0400"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:26 2013 +0000"
      },
      "message": "MediaScanner: Ignore dirs with .noscanandnomtp\n\nCompletely ignore directories with .noscanandnomtp files\nin them. Placing a .nomedia file will still scan a\ndirectory but exclude it from the media database. This\nis so the file may still be presented for MTP purposes.\n\nPlacing .noscanandnomtp completely prevents the scan,\nwhich saves considerable processing power and battery\nlife on systems with numerous media files, but prevents\nthem from being seen over MTP.\n\nChange-Id: Ibff2a9f2525255a2ac34132eeee36734962fbdd7\n"
    },
    {
      "commit": "7c340a4b1c746d03623283d18f711f45c0e02c88",
      "tree": "fe810e800880c268910c2f69a0a69408a3796e5a",
      "parents": [
        "821695d4f8451c2277fc3d624a4dbce6cba15492"
      ],
      "author": {
        "name": "YuanQY",
        "email": "yuanqingyun@gmail.com",
        "time": "Fri Feb 22 19:23:14 2013 +0800"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:26 2013 +0000"
      },
      "message": "libstagefright: Fix incorrectness nPortIndex value for QueryCodec\n                The query index is wrong, it will make a death loop in\nmy ME722 when get resource thumbnail for MPEG4 video.\n\nChange-Id: I64532156e762b847a8eae59560fb828549c29519\n"
    },
    {
      "commit": "821695d4f8451c2277fc3d624a4dbce6cba15492",
      "tree": "df7d348044affd567b32869a779740ac86314d67",
      "parents": [
        "7f37b3b4ce2f98576da1d334f1ee5b77dab5e2a8"
      ],
      "author": {
        "name": "Ajit Khare",
        "email": "ajitk@codeaurora.org",
        "time": "Mon Jan 07 23:23:39 2013 -0800"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:26 2013 +0000"
      },
      "message": "libmediaplayerservice: Add new player for DASH\n\n- Add new player factory to support dash playback.\n- DASH urls end with .mpd. When media player receives\n  an url with .mpd, it will use new factory to instantiate the player\n  to be used for supporting DASH playback.\n\nChange-Id: I69e5a08fb2baf89d97b1e0711dbe52a8b1c39c29\n"
    },
    {
      "commit": "7f37b3b4ce2f98576da1d334f1ee5b77dab5e2a8",
      "tree": "973f97c01dde8f54061697aea8edabf3121bb3f4",
      "parents": [
        "96db5f2754d07dc2d4b44fe0eae93f9e32ca8022"
      ],
      "author": {
        "name": "Giulio Cervera",
        "email": "giulio.cervera@cyanogenmod.org",
        "time": "Thu Feb 14 12:19:49 2013 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:26 2013 +0000"
      },
      "message": "fmradio: use caf naming\n\nChange-Id: I9e0fefa3f2dabe991c6be63ab13a18ca38c37f71\n"
    },
    {
      "commit": "96db5f2754d07dc2d4b44fe0eae93f9e32ca8022",
      "tree": "e716695b6d625c3d76306997768be720007455a8",
      "parents": [
        "3142d888bba540849071804d14e1313271cba56c"
      ],
      "author": {
        "name": "Apurva Rajguru",
        "email": "arajguru@codeaurora.org",
        "time": "Thu Jul 12 11:34:12 2012 -0700"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:26 2013 +0000"
      },
      "message": "Camera: Enable QC Camera feature set.\n\nChange-Id: Ie52b6207293abe5a57d3bbe9d9c43e8c5b070af5\n"
    },
    {
      "commit": "3142d888bba540849071804d14e1313271cba56c",
      "tree": "55687bad361c73306185341d6adf10bc74c2e08e",
      "parents": [
        "81c3e81a6e91f1275bd0d0631a5ff2e5d9df8103"
      ],
      "author": {
        "name": "Stefan Ekenberg",
        "email": "stefan.ekenberg@stericsson.com",
        "time": "Mon Aug 20 12:00:26 2012 +0200"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:26 2013 +0000"
      },
      "message": "FM Radio: Add support for FM Radio in Android\n\nCreating interface and framework for using FM Radio\nRX and TX from different vendors.\n\nChange-Id: I1a71aed01bfffdddfabf1cdfbfa3707cb1ed016b\nSigned-off-by: Benn Porscke \u003cbenn.porscke@stericsson.com\u003e\n"
    },
    {
      "commit": "81c3e81a6e91f1275bd0d0631a5ff2e5d9df8103",
      "tree": "4993420407841de183acdd3a5798edb8d910fc89",
      "parents": [
        "d8d2b3538f357762d5a7979da6aee39710115fcf"
      ],
      "author": {
        "name": "Hashcode",
        "email": "hashcode0f@gmail.com",
        "time": "Sun Jan 27 02:38:04 2013 -0800"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:26 2013 +0000"
      },
      "message": "Video Encoder: Enable Ducati h264 encoder profile change\n\nThis patch enables the TI ducati H264 encoder profile\nvia BoardConfig setting:\nBOARD_USE_TI_DUCATI_H264_PROFILE :\u003d true\n\nAllows correct video decoding on Motorola OMAP4 / Kindle Fires\nand other devices using newer DOMX libs.\n\nEffectively a cherry-pick of omapzoom commit (with creative\nboard setting name):\nhttp://www.omapzoom.org/?p\u003dplatform/frameworks/av.git;a\u003dcommit;h\u003de28784d5c68c8699cfd9ebe0231e7132d8b13dad\n\nChange-Id: Idc49b00030558a22a9e50e8798e5814ad54fe841\nSigned-off-by: Hashcode \u003chashcode0f@gmail.com\u003e\n"
    },
    {
      "commit": "d8d2b3538f357762d5a7979da6aee39710115fcf",
      "tree": "e744bf02bfe68b6c0112775344926ac4426d573b",
      "parents": [
        "ced8df44565281ad1fbea69936b33b36c7e9c447"
      ],
      "author": {
        "name": "codeworkx",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Thu Jan 17 19:51:39 2013 +0000"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:26 2013 +0000"
      },
      "message": "camera: add cityid parameter and getInt64 stub for t0lte camera hal\n\nChange-Id: I28a1a909aa8267ba77c2b44d4191f7a92e8ef533\n"
    },
    {
      "commit": "ced8df44565281ad1fbea69936b33b36c7e9c447",
      "tree": "6be2a77b70c85292cebb481298a66052e04c6597",
      "parents": [
        "2b3c797bcf833857694ca6ca3340da59554b4d45"
      ],
      "author": {
        "name": "codeworkx",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Mon Jan 14 20:43:57 2013 +0000"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:25 2013 +0000"
      },
      "message": "libmedia: implement samsungs isSeparatedStream, built audioparameter\n\nChange-Id: I96ec5b79c08e37c9bca59470addb5a9f7869eaea\n"
    },
    {
      "commit": "2b3c797bcf833857694ca6ca3340da59554b4d45",
      "tree": "28a1cc9a89d305b1f93e8b20f60d895ec45eaf4c",
      "parents": [
        "6b8f36a3c4ae8a9112b15f1505454f8810be8eee"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Thu Jan 10 23:53:09 2013 +0000"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:25 2013 +0000"
      },
      "message": "audioflinger: Allow mixed use of JB A2DP HALs and ICS policy\n\nOld policies don\u0027t address the modules by handle and expect them\nall to be scanned for supported devices; new modules stopped\nlisting supported devices. The combination of a new A2DP with\nan old policy left policy unable to find A2DP outputs, so the\nnew HALs couldn\u0027t be used.\n\nSo... if an old policy is in use, searching for an A2DP output,\nand finds a non-primary HAL that doesn\u0027t list any device, assume\nit\u0027s A2DP and use it.\n\nChange-Id: Ie946c065b5c325afd02ba3437077f634e079b386\n"
    },
    {
      "commit": "6b8f36a3c4ae8a9112b15f1505454f8810be8eee",
      "tree": "ae74fbef4f88fa1e93bfdf206a7fddb21ca8e45c",
      "parents": [
        "8eda5d36e132e7d22b0e98186c6c27f582c16a1a"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Wed Jan 09 00:27:31 2013 -0800"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:25 2013 +0000"
      },
      "message": "Fix the build on non-QCOM\n\nChange-Id: Idb8d5c98fbdc01e6063ad0eb224baba66acc813d\n"
    },
    {
      "commit": "8eda5d36e132e7d22b0e98186c6c27f582c16a1a",
      "tree": "980cf463f35acec2893d63f548fd47682fb3652a",
      "parents": [
        "a973a86ec43e9252b110f8ac2ac9685d8214b889"
      ],
      "author": {
        "name": "Emerson Pinter",
        "email": "dev@pinter.com.br",
        "time": "Tue Nov 27 19:52:52 2012 -0200"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:25 2013 +0000"
      },
      "message": "camera: add power mode support\n\nBased on commit 7036d66bec7697160ba1b2e255f1e7fae0c8c435 from CAF,\nbranch ics_chocolate.\n\nChange-Id: I652d63c33db9a8da4a9f8f613be12877d032de37\n"
    },
    {
      "commit": "a973a86ec43e9252b110f8ac2ac9685d8214b889",
      "tree": "3534b6044838507dc4ee900cda190bb84b2ac554",
      "parents": [
        "a4e8786b3741f2ac51220721defe4c1500569a05"
      ],
      "author": {
        "name": "Adam77Root",
        "email": "adam77root@gmail.com",
        "time": "Sat Jan 05 19:13:51 2013 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:25 2013 +0000"
      },
      "message": "stagefright: add support for samsung proprietary omx\n\nChange-Id: I79b7b4dd8a2ba71d7c95f067d13620260a2e0f63\n"
    },
    {
      "commit": "a4e8786b3741f2ac51220721defe4c1500569a05",
      "tree": "8804c750293f7e4c8716512ef3e14c581a069971",
      "parents": [
        "a6dd01a6f82390a5771089e4092841726dfd4b57"
      ],
      "author": {
        "name": "Andrew Dodd",
        "email": "atd7@cornell.edu",
        "time": "Thu Jan 03 23:16:44 2013 -0500"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:25 2013 +0000"
      },
      "message": "exynos4:  Part of Netflix fix\n\ncodeworkx pulled the Samsung colorformat patch from Insignal\u0027s\nexynos-jb branch, which is an invalid source for exynos4 patches.\n\nIt was checking for an OMX codec name that didn\u0027t exist.\n\nThis still doesn\u0027t stop Netflix JPlayer failing in 10.1, but\ndoes fix Netflix failing if you disable JPlayer by convincing\nit that it\u0027s on an older Android version.\n\nChange-Id: Ia55878dc08f81e2900307558e35c4e0c5b9cac2f\n"
    },
    {
      "commit": "a6dd01a6f82390a5771089e4092841726dfd4b57",
      "tree": "6ebd7e05ebd1e5491cddf69fe875cd142af6b6e0",
      "parents": [
        "5649c28ed0d241ef63c83f65ae3aa754ff6102dd"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Sep 23 03:36:03 2012 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:25 2013 +0000"
      },
      "message": "stagefright: OMXCodec: Re-enable OMX.TI.Video.encoder\u0027s quirks\n\nThese have been around since early stagefright, and were dropped for\nJB. Unfortunately, they\u0027re still necessary with for this encoder to\nwork.\n\nChange-Id: I8a251bf195a24b166db7464a90a822d6e69b644d\n\nlibstagefright: Add support for the 720P OMAP3 encoders\n\nBring back some more OMAP code that was removed by Google in JB,\nand a couple of omapzoom patches.\nThis may stop being necessary if TI publishes JB-specific OMAP3\ncode, but as long as we\u0027re using the ICS domx, these need to\nbe here\nChange-Id: Ia29f8c9f9ed769ba07b09c07260486f6502841d6\n\nlibstagefright: Unbreak OMAP4 encoders\n\nThe \"manual\" construction of the h264 codec data is only needed\non OMAP3. Execution of this code on OMAP4 breaks the mpeg4 header\ngeneration\n\nChange-Id: I3ae52f2e685e2d9097796685c98dffa93cfa6430\n"
    },
    {
      "commit": "5649c28ed0d241ef63c83f65ae3aa754ff6102dd",
      "tree": "5a42b6d1e07df6f3d102912a494d18bd5676b33f",
      "parents": [
        "0bb568f14f3441daa038f814b870f6e0e596d2a7"
      ],
      "author": {
        "name": "Emerson Pinter",
        "email": "dev@pinter.com.br",
        "time": "Tue Nov 27 09:13:34 2012 -0200"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:25 2013 +0000"
      },
      "message": "camera: add ISO3200 and ISO6400\n\nThis change adds camera ISO 3200 and 6400, needed by some camera hal.\n\nChange-Id: I65172a7de6554c3c288f0a4153d3fcb432b70db8\n"
    },
    {
      "commit": "0bb568f14f3441daa038f814b870f6e0e596d2a7",
      "tree": "eb6d50adb9e90dc758b21a0ae8f22dfbd140dd60",
      "parents": [
        "4526b34d3b8ea639d0cdd61e15fd9352d7f90d43"
      ],
      "author": {
        "name": "vivek mehta",
        "email": "mvivek@codeaurora.org",
        "time": "Tue Dec 04 20:57:49 2012 -0800"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:25 2013 +0000"
      },
      "message": "libstagefright: Add support to seek to zero\n\n- Add CAN_SEEK_TO_ZERO flag in MediaExtractor to allow\n  seek to zero, when previous button is pressed, for clip\n  that can\u0027t be seeked.\n\nChange-Id: Ic2761cc5bac2403ee1339da77ad02fde942a3437\n"
    },
    {
      "commit": "4526b34d3b8ea639d0cdd61e15fd9352d7f90d43",
      "tree": "7e0e3c710fdc5b814d68093a577974eac0151692",
      "parents": [
        "3a85aca35ac6b33327f7495e823408cf86dd3760"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Thu Dec 20 00:48:37 2012 +0000"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:25 2013 +0000"
      },
      "message": "WifiDisplay: Add an HDCP toggle\n\nSome WFD dongles have frequent (or permanent) failures while\nnegotiating HDCP with the device, so add a toggle to allow\nskipping HDCP entirely\n\nChange-Id: I999158df84d4a7489c40ecdf07ebcf107d071d40\n"
    },
    {
      "commit": "3a85aca35ac6b33327f7495e823408cf86dd3760",
      "tree": "d062f80e8bb91c65264cce97b25313b8755db00f",
      "parents": [
        "7db68c9ca9b5837afaa313f975f7011c0cfd4771"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Sat Dec 15 20:29:59 2012 -0800"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:24 2013 +0000"
      },
      "message": "camera: Ignore CAF_RESTART callbacks\n\n * Ignore these callbacks which are sent by Samsung camera drivers, as\n   they can cause a deadlock in normal operation.\n\nChange-Id: Iae59eb0d3050751c1a4d372c80d430a8ba957252\n"
    },
    {
      "commit": "7db68c9ca9b5837afaa313f975f7011c0cfd4771",
      "tree": "6dd7025aac6e886c63fdafcade65a9966b1930c7",
      "parents": [
        "bf3be126b86d731e5b394b37c6ed009e806f0eea"
      ],
      "author": {
        "name": "codeworkx",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Thu Dec 06 19:51:07 2012 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:24 2013 +0000"
      },
      "message": "libstagefright: exynos4: set proper eColorFormat\n\nChange-Id: Ie025face3c292e685fdf4d83c99276b0a9e4d71d\n"
    },
    {
      "commit": "bf3be126b86d731e5b394b37c6ed009e806f0eea",
      "tree": "3953bccb0a8a9ad382a802ba967400a0ffbe897c",
      "parents": [
        "23faa62ebed997f737313f996216b0eea749b49a"
      ],
      "author": {
        "name": "Ankit Premrajka",
        "email": "ankitp@codeaurora.org",
        "time": "Mon Nov 21 19:25:02 2011 -0800"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:24 2013 +0000"
      },
      "message": "Camera: Qcom parameters partial rebase\n\nAdd customized parameters for qcom camera features.\n\nSquashed commit of the following submissions to CAF:\n\ncamera: add custom camera parameters to hardware java file.\n\nChange-Id: Ic2b363df6d25a0c3a49aed30e717d10874f533ae\n\nCamera: Add support for wavelet denoise\n\nChange-Id: I97be72615fe5909987ac430034bbdc16f2d20509\n\nCamera : Add support for histogram in frameworks\n\nChange-Id: Ibf751c3b2d488f4be0afaaa3e994372bafeffbe7\n\nCamera: Add ZSL support in framework.\n\nChange-Id: I4e863020d7d407d9c3936beb83dc7abf385c4654\n\nCamera: Add touch AF/AEC support in ICS framework\n\nIn, ICS the old touch AF/AEC functions getTouchIndexAf(),\nsetTouchIndexAf() etc  are no longer valid. Added new functions  to get\nthe center of touched area.\n\nChange-Id: I37d00040f895cd8a4de2e2a438971aa2d9c1a045\n\nCamera: Add support for Red eye reduction\n\nChange-Id: Iada280ac33aee8b1114dc40d8d79e0e47ad5c2fd\n\nConflicts:\n\n\tapi/current.txt\n\nCamera: Enable streaming texture and YV12 feature\n\nChange-Id: I814c92b469e0f25baef0ce80338761d1e6443085\n\nCamera: Add frameworks support for high frame rate\n\nChange-Id: I9722e9b7e61433651ab5f76f76208853eb1fd849\n\nCamera: Simplify ASD menu and best mode menu.\n\nChange-Id: Ia7a1eca9268eec021a6e2c3f7ce2a932e8819d50\n\nCamera : Macro definition change. PIXEL_FORMAT_YV12 to \"yuv420p\"\n\nWhy: CTS testcase is expecting \"yuv420p\" as the format string for YV12 mode.\n\nCRs-Fixed: 328252\n(cherry picked from commit 0a263f67b75497e4b95b9de8c370ed9496ab59ef)\n\nChange-Id: I66f418a52775a969d81bcb332bbe500370e3ab7c\n\nCamera: Changes for face detection\n\nChange-Id: I7b2172e8690d6e23762e42f5888fecbfda15ba61\n\nCamera: Add support for burst count\n\nChange-Id: I4488a5eac1eebb0b5c8e2cc7cbbe7be0c7301be7\n\nCamera: enable HDR feature\n\n(cherry picked from commit e40770bbdadd925fc1e07a08249a15981b961570)\n\nChange-Id: Ie9ca3066e8e53710bf292d047a3724aefc029854\n\nCamera : Add API to find fullsize liveshot support\n\nChange-Id: I3c2fc3578decbe5cf87fded5362f317df0b40b5e\n(cherry picked from commit 65d80f04892776eec1c19c844eacb8c454b4bd1a)\n\nCamera: Set default camera area string\n\nThe default invalid value for KEY_FOCUS_AREA and\nKEY_METERING_AREA is changed to \"(0,0,0,0,0)\"\nCRs-fixed: 334934\n\nChange-Id: I354802c8611ee5c00a591b96b1a1ca04926969cb\n\nCamera: Change the scenemode names in framework\n\nTo comply with ICS API Specification,\nSCENE_MODE_AUTO changed to SCENE_MODE_ASD\nSCENE_MODE_OFF changed to SCENE_MODE_AUTO\n\nChange-Id: I8e744f10c728f469923b09f69d6d64bc5c7c6850\n\nCamera : Framework changes for camcorder UI menu\n\nChange-Id: Iff9e9021da44b67f81a24c828b960113ee249248\n\nCamera : Remove unwanted video resolution in Framework\n\n- FWVGA, WQVGA resolution UI options are removed for camcorder.\n\nChange-Id: If621140966b01dbc8c30a4d161e6771528b8adda\n\nCamera : Enable FWVGA and WQVGA resolutions in camcorder media profiles\n\nChange-Id: Iad9cc33f7b6d8eb7de21df372c016edeef0b99ba\n\nUnlock camera AWB lock only when white-balance is changed.\n\nbug:5633546\nChange-Id: I90bb4b5b445daedf38a64e2f8fb980fc0f0aaa81\n\nChange-Id: Ie3cc15132489502e64321776d49d96846b5705d6\n\nConflicts:\n\tcamera/Android.mk\n\tcamera/CameraParameters.cpp\n\tinclude/camera/CameraParameters.h\n\tservices/camera/libcameraservice/CameraService.cpp\n\tservices/camera/libcameraservice/CameraService.h\n"
    },
    {
      "commit": "23faa62ebed997f737313f996216b0eea749b49a",
      "tree": "18e5840898faac33db974d6f08e0d6aeaa2cdfd9",
      "parents": [
        "4fb1c3e8e2533908050311f5b74117f66c3b9c12"
      ],
      "author": {
        "name": "codeworkx",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Thu Dec 06 01:48:56 2012 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:24 2013 +0000"
      },
      "message": "omx: exynos4: bring inline with jellybean\n\nChange-Id: Ic275fd30a721f8161dcc44c2706b86ab5ea213ba\n"
    },
    {
      "commit": "4fb1c3e8e2533908050311f5b74117f66c3b9c12",
      "tree": "5e56bd9a62c86631dcd60f8ee75d5117e0190d97",
      "parents": [
        "906eba9f93019dcaa2c3508d8531582e8e792836"
      ],
      "author": {
        "name": "Hashcode",
        "email": "hashcode0f@gmail.com",
        "time": "Fri Nov 30 00:28:40 2012 -0800"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:24 2013 +0000"
      },
      "message": "libmedia: add pre jb-4.2.1 signature for AudioSystem::getDeviceConnectionState\n\nWith jb-4.2.1 the type audio_devices_t found in system/core/include/system/audio.h\nwas redefined from a typedef enum to uint32_t.  This causes the signature\nof AudioSystem::getDeviceConnectionState to change in libmedia.so.\nAny older than 4.2.1 prebuilt audio.primary.___.so binaries (such as mine from ICS)\nmay refer to the old signature.  This patch adds back in that reference.\n\nChange-Id: Ie4f92eaec20d581c9bebc805cfd25f8558406e30\nSigned-off-by: Hashcode \u003chashcode0f@gmail.com\u003e\n"
    },
    {
      "commit": "906eba9f93019dcaa2c3508d8531582e8e792836",
      "tree": "1ba179464128ba75d22d19e063f8babaab513edf",
      "parents": [
        "dafc0dfb92aa2f817d3a056607537807497f9e9f"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:19 2013 +0000"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:45:19 2013 +0000"
      },
      "message": "exynos4: libstragefright: add support for samsung colorformat/omx/mfc\n\nSource:\nhttp://git.insignal.co.kr/samsung/exynos/android/platform/frameworks/av/commit/?h\u003dexynos-jb\u0026id\u003d1614612f7ca2a00473d202dbedcb135fadc608ad\n\nChange-Id: Ib40b3cfa1480ecbb69831e7967a81f63719e2ff7\n\nConflicts:\n\tmedia/libstagefright/ACodec.cpp\n"
    },
    {
      "commit": "dafc0dfb92aa2f817d3a056607537807497f9e9f",
      "tree": "ab7db9834dd1be0bedc52b8902e85a43d7b2afe0",
      "parents": [
        "9d29299eeca83005f5624be23c75cf3b097044d5"
      ],
      "author": {
        "name": "XpLoDWilD",
        "email": "xplodgui@gmail.com",
        "time": "Mon Nov 26 22:44:46 2012 +0000"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:44:22 2013 +0000"
      },
      "message": "mediaserver: instantiate SecTVOutService for samsung tvout\n\nChange-Id: I0e7767f8cf3ffd0bc376d14cf4fffffed225e701\n"
    },
    {
      "commit": "9d29299eeca83005f5624be23c75cf3b097044d5",
      "tree": "beba7d5aec96cf970848993d258a877c7cfeaaf7",
      "parents": [
        "9f12215d4515d90ace36e3a3ac1f9036be4fcb72"
      ],
      "author": {
        "name": "codeworkx",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Tue Nov 27 01:30:33 2012 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:44:22 2013 +0000"
      },
      "message": "camera: add iso parameter\n\nEnable with BOARD_CAMERA_HAVE_ISO\n\nFrom: jt1134 \u003cjt1134@gmail.com\u003e\nDate: Mon, 17 Sep 2012 22:05:04 -0500\nSubject: [PATCH] camera: add define for ISO settings\n\nChange-Id: I8716a260ad552d3684197237c2055dce129e461e\n---\n"
    },
    {
      "commit": "9f12215d4515d90ace36e3a3ac1f9036be4fcb72",
      "tree": "4e1268b4a8cc682250af89d6ba5c7a0260218201",
      "parents": [
        "1c960844f826584a2967dcdd60f3153fd812e650"
      ],
      "author": {
        "name": "codeworkx",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Tue Nov 27 01:22:13 2012 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:44:22 2013 +0000"
      },
      "message": "camera: add parameters for samsung cameras\n\nFrom: codeworkx \u003ccodeworkx@cyanogenmod.com\u003e\nDate: Sat, 22 Sep 2012 11:36:26 +0200\nSubject: [PATCH] camera: added weather key for samsung cameras\n\nChange-Id: I1c6dc38f548fb3087abbdf7d7f83c39afaa217a1\n---\n\nFrom: Steve Kondik \u003cshade@chemlab.org\u003e\nDate: Tue, 15 May 2012 09:41:02 -0700\nSubject: [PATCH] camera: Add parameters for some Samsung cameras\n\n * Enable with SAMSUNG_CAMERA_HARDWARE\n * Adds anti-shake, metering, and wdr modes.\n\nChange-Id: I080c90e11fcb8fa48900c01a454868f173f61eb0\n---\n"
    },
    {
      "commit": "1c960844f826584a2967dcdd60f3153fd812e650",
      "tree": "f8e40aa9e2e63b45bb609690713ab62bef582cb9",
      "parents": [
        "a9e1193ac5b4d41f9096f8d42750fe7bf5dd2ff5"
      ],
      "author": {
        "name": "x0118064",
        "email": "saravanan.s@ti.com",
        "time": "Mon Sep 26 19:03:36 2011 -0500"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:44:22 2013 +0000"
      },
      "message": "CameraService: Add compatibility for OMAP ICS blobs\n\nWorkaround the conflict created by usage of the 0x800 enum\nin JB (focus move) vs its OMAP usage in ICS (burst jpeg)\n\nOriginally:\nCameraService: Adds support for burst compressed images\n\nSigned-off-by: Emilian Peev \u003cepeev@mm-sol.com\u003e\n\nMoved the changes under OMAP_ENHANCEMENT\n\nSigned-off-by: Solaiyappan Saravanan \u003csaravanan.s@ti.com\u003e\nChange-Id: I1f17675b2854793de83c2b7cdecafc039c46f355\n\nCameraService: Adds support for burst compressed images\n\nDepends on:\n  - http://review.omapzoom.org/#/c/24537/\n  - http://review.omapzoom.org/#/c/24538/\n\nChange-Id: I1f17675b2854793de83c2b7cdecafc039c46f355\nSigned-off-by: Solaiyappan Saravanan \u003csaravanan.s@ti.com\u003e\nSigned-off-by: Emilian Peev \u003cepeev@mm-sol.com\u003e\nSigned-off-by: Daniel Levin \u003cdendy@ti.com\u003e\n\nAdd CAMERA_MSG_RAW_BURST handling to CameraService\n\nChange-Id: Id958836e726e9908f60311d5bfc6d26eb8298cea\nSigned-off-by: Vladimir Petrov \u003cvppetrov@mm-sol.com\u003e\n\nCameraService: Disable capture message types before stopping preview\n\nIf we try to stopPreview in the middle of capture, these\ncallbacks might occur. In this case, stopPreview will already be\nholding mLock while the message handler will try to grab mLock.\nDeadlock occurs if the stopPreview and message callback dependencies\nare in the same thread.\n\nIssue reproduced with Image Capture/Home Key scenario.\n\nPort from GB: Issue is still reproducible (although extremely\n              rarely) in ICS.\n\nSigned-off-by: Emilian Peev \u003cepeev@mm-sol.com\u003e\nSigned-off-by: Jean Johnson \u003cjean-johnson@ti.com\u003e\nSigned-off-by: Daniel Levin \u003cdendy@ti.com\u003e\nChange-Id: I222d00f8bd69c11302a35610095efe0ddc49f876\n"
    },
    {
      "commit": "a9e1193ac5b4d41f9096f8d42750fe7bf5dd2ff5",
      "tree": "7a96a7818c992acfc98c2c2002f1ca7d531002bc",
      "parents": [
        "e575d59f14359818d24547ac4b37b6c798524ab5"
      ],
      "author": {
        "name": "Dejan Ivanovski",
        "email": "x0162121@ti.com",
        "time": "Tue Oct 11 12:03:40 2011 +0300"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:44:21 2013 +0000"
      },
      "message": "Camera Service: Change max number of cameras to 3\n\nMaximum number of cameras increased to 3 in order to support Stereo camera\nin addition to the existing ones.\n\nChange-Id: I63279daa17723669a8f116798b2687b73ddb5516\nSigned-off-by: Dejan Ivanovski \u003cx0162121@ti.com\u003e\n"
    },
    {
      "commit": "e575d59f14359818d24547ac4b37b6c798524ab5",
      "tree": "55a91952c844666346c766d81939fc1fe9a296bf",
      "parents": [
        "e89d5ab317fe5bd1c2185ee54acb624e17a00147"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Sep 02 04:33:40 2012 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:44:21 2013 +0000"
      },
      "message": "libmedia: Add ICS audiotrack constructor\n\nChange-Id: I5c1a3d1093cbf16111638a37601093c5eb977dd4\n"
    },
    {
      "commit": "e89d5ab317fe5bd1c2185ee54acb624e17a00147",
      "tree": "b7d660b4e9f5af92cf47366ad311a0640147f176",
      "parents": [
        "a6f2c7b1ac67075197ccbaba61e5e23277aab5f7"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Thu Jul 12 01:36:11 2012 +0100"
      },
      "committer": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Nov 03 02:44:21 2013 +0000"
      },
      "message": "libmedia: Add ICS constructor for getOutput\n\nUsed by the Tegra ICS OMX libraries\n\nChange-Id: I2f6e7f10f11b53853626d1be86e7b2be870720f4\n"
    },
    {
      "commit": "a6f2c7b1ac67075197ccbaba61e5e23277aab5f7",
      "tree": "f872e4b7570cf2f431cca474e47d9d10c6cbed66",
      "parents": [
        "6a99d2058d0e5afed3643367166abee6b978209f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 18 13:00:29 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Sun Oct 20 12:32:53 2013 -0700"
      },
      "message": "Allow releaseBuffer after flush\n\nAfter AudioTrack start checks for pending flush,\nallow releaseBuffer on any previously obtained buffer.\nFor example, this can happen if the resampler has obtained\na buffer but not released the whole buffer yet.\nNote that the resampler will be reading obsolete data.\n\nBug: 11285590\nChange-Id: I0614fbb62e43604aac3089cce4b7797c87a306b5\n"
    },
    {
      "commit": "6a99d2058d0e5afed3643367166abee6b978209f",
      "tree": "95746546a67c27a04a0e5bd82f9760d80ad5f0d9",
      "parents": [
        "e3a7ca2e823c3d9bb1cecc6fe6a597a11fdd1129"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Oct 17 18:59:26 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Fri Oct 18 14:48:42 2013 -0700"
      },
      "message": "audioflinger: fix track terminated before playing\n\nWhen a track is terminated before any audio was written,\nwe should not send a drain request to the HAL. The drain\nwill be ignored and we will wait the async callback for ever.\n\nAlso fix a potential deadlock by not deleting a track with the\nthread mutex held: mPreviousTrack changed from a sp to a raw pointer.\n\nBug: 11247103.\nChange-Id: I0a4b47b099204c7c326d45d700234ab8f72d8eae\n"
    },
    {
      "commit": "e3a7ca2e823c3d9bb1cecc6fe6a597a11fdd1129",
      "tree": "ecdb21f054e3c3707ff15146b3eb2f5d24200f44",
      "parents": [
        "4ce5dd9c2cb8b149a3423d941c6fb0fcefede7ac"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Oct 17 13:24:42 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Thu Oct 17 16:39:58 2013 -0700"
      },
      "message": "Make sure we get to discover that the cache is sufficiently full again\n\nby posting buffering events while in the CACHE_UNDERRUN state.\n\nChange-Id: Ic60c8d57f0ae502aa2b6eec7160dc4224b989604\nrelated-to-bug: 11262689\n"
    },
    {
      "commit": "4ce5dd9c2cb8b149a3423d941c6fb0fcefede7ac",
      "tree": "ba799e32b0699249e7fb8e6f5d6fa4120b978d67",
      "parents": [
        "f8f15b05fe051009945c9042a1a9260280e0feb2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Oct 17 11:32:39 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Thu Oct 17 16:39:58 2013 -0700"
      },
      "message": "Fix flush() followed by start()\n\nBug: 11259166\nChange-Id: I72526cdfd4e3ff4b06e6a317e577f57cc285205d\n"
    },
    {
      "commit": "f8f15b05fe051009945c9042a1a9260280e0feb2",
      "tree": "28fd5dede6b2aae34a9b3b987049f3331ace5037",
      "parents": [
        "787c0d04ac4f9c938a1311f8e30d9d7ac2b8a6da",
        "598de6c701e989385eeffa7c5dfd61f0459a2631"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Oct 17 00:59:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 17 00:59:33 2013 +0000"
      },
      "message": "Merge \"Fix race condition in AudioTrack::pause followed by start\" into klp-dev"
    },
    {
      "commit": "787c0d04ac4f9c938a1311f8e30d9d7ac2b8a6da",
      "tree": "77a6e3009e89a42e78e041b56a9c69efd3e462f1",
      "parents": [
        "3defdab829de7df3a343393b2b277e99d071744c",
        "a9a11056a5af92e21e2742ec32a8cd4fe94abed4"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed Oct 16 17:42:20 2013 -0700"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Wed Oct 16 17:42:20 2013 -0700"
      },
      "message": "merge in klp-release (no-op)\n"
    },
    {
      "commit": "598de6c701e989385eeffa7c5dfd61f0459a2631",
      "tree": "090b30e255f0aed57a73ca6c9252e19da162fd97",
      "parents": [
        "014e7fa2e90827d911c37bb0ce4d2e10e14d0bb3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 16 17:02:13 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Oct 16 17:20:11 2013 -0700"
      },
      "message": "Fix race condition in AudioTrack::pause followed by start\n\nBug: 11148722\nChange-Id: Iec88f00c8510363d4418e4b8d5b34feb06ecf04d\n"
    },
    {
      "commit": "3defdab829de7df3a343393b2b277e99d071744c",
      "tree": "77a6e3009e89a42e78e041b56a9c69efd3e462f1",
      "parents": [
        "120a88471a607c85c4d60300d73c3be0a1e8f8c8",
        "afada1e56cf0f91be5e44678850fcead2a70cca2"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Oct 16 22:47:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 16 22:47:48 2013 +0000"
      },
      "message": "Merge \"Camera: don\u0027t do hw support check for ZSL\" into klp-dev"
    },
    {
      "commit": "120a88471a607c85c4d60300d73c3be0a1e8f8c8",
      "tree": "015d298d3260540d59d7fd556c2ccfe2b83d67fe",
      "parents": [
        "d576687570f19f3956d91c1d3da10d965e34c407",
        "cc21e4f1e41dfa17e7e2bef995fcd22c45f6bcd0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Oct 16 22:28:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 16 22:28:33 2013 +0000"
      },
      "message": "Merge \"AudioTrack: fix head position after restore\" into klp-dev"
    },
    {
      "commit": "cc21e4f1e41dfa17e7e2bef995fcd22c45f6bcd0",
      "tree": "a446f08a1adaf31ef5dddc491c620209176b67aa",
      "parents": [
        "014e7fa2e90827d911c37bb0ce4d2e10e14d0bb3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Oct 16 15:12:32 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Oct 16 15:12:32 2013 -0700"
      },
      "message": "AudioTrack: fix head position after restore\n\nThe head position transfered to the new track\nby restoreTrack_l() must take into account the frames that\nare dropped from the old track to avoid a non recoverable\noffset in the playback head position returned to applications.\n\nBug: 11230062.\nChange-Id: I51143a08b95e8f264ed709ae2054360315f2b8b1\n"
    },
    {
      "commit": "afada1e56cf0f91be5e44678850fcead2a70cca2",
      "tree": "6d88090137f1b7129e0f953acecdb76760e4ef6e",
      "parents": [
        "014e7fa2e90827d911c37bb0ce4d2e10e14d0bb3"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Oct 16 15:09:17 2013 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Oct 16 15:09:17 2013 -0700"
      },
      "message": "Camera: don\u0027t do hw support check for ZSL\n\nOnly use camera.disable_zsl_mode to control disable/enable ZSL.\n\nBug: 11258054\nChange-Id: Ibf10b959d0913f7dedb59d89b571e9bf66fe978a\n"
    },
    {
      "commit": "d576687570f19f3956d91c1d3da10d965e34c407",
      "tree": "4f19e79cf537bed5827e9c144b4823133248f338",
      "parents": [
        "014e7fa2e90827d911c37bb0ce4d2e10e14d0bb3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 15 16:11:24 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 15 16:11:24 2013 -0700"
      },
      "message": "AwesomePlayer: fix concurrent pause and teardown\n\nThere was a race condition if a pause request was received\nwhile we were executing a teardown event. Although we hold\na mutex while processing the teardown event, there is a step\nof the prepare sequence where we release the mutex if streaming.\nIn this case, the pause request is executed but ignored because\nthe player state is still preparing. At the end of the teardown\nevent processing we restore previous playback state and resume.\n\nThe fix consists in clearing the saved teardown playback state\nwhen a pause request is received while processing a teardown event.\n\nBug: 11225491.\nChange-Id: If0e61855ce5a336322f1ba8e5559bdc190beeb76\n"
    },
    {
      "commit": "a9a11056a5af92e21e2742ec32a8cd4fe94abed4",
      "tree": "1eebc29942794f1688fde67b9056803b8194355a",
      "parents": [
        "014e7fa2e90827d911c37bb0ce4d2e10e14d0bb3",
        "013503022149a6e851bb7aec23c2ca73ebb13607"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Tue Oct 15 06:00:42 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Tue Oct 15 06:00:42 2013 -0700"
      },
      "message": "merge in klp-release history after reset to klp-dev\n"
    },
    {
      "commit": "014e7fa2e90827d911c37bb0ce4d2e10e14d0bb3",
      "tree": "1eebc29942794f1688fde67b9056803b8194355a",
      "parents": [
        "b3cb72a17d9a472883e9e2faa18b42eac533fe99"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Oct 14 15:03:38 2013 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Oct 14 17:29:57 2013 +0100"
      },
      "message": "Make Audio wakelock names less unique.\n\nThese wakelocks now show up in the client process, where they\nmight cause wakelock overflows if AudioFlinger threads die often.\n\nThe client process should be agnostic of audio flinger threading,\nso don\u0027t make the wakelock names rely on audioflinger thread names.\n\nWakelock names now depend only on the audio flinger thread type, and\nnot the ID itself.\n\nbug: 11200551\n\nChange-Id: Ia1f71b569cb7502d617b77596abc245f461a6ec0\n"
    },
    {
      "commit": "013503022149a6e851bb7aec23c2ca73ebb13607",
      "tree": "0cd89996f1cd52cdee00325e69e8c287b7a89439",
      "parents": [
        "b3cb72a17d9a472883e9e2faa18b42eac533fe99",
        "50a098cef846abc7430a8f2529c3822bbdc9301a"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Sun Oct 13 19:20:21 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Sun Oct 13 19:20:21 2013 -0700"
      },
      "message": "merge in klp-release history after reset to klp-dev\n"
    },
    {
      "commit": "50a098cef846abc7430a8f2529c3822bbdc9301a",
      "tree": "7b1785a6c1c284fc345e5e1d9722ea87432f8491",
      "parents": [
        "15ad2470b2f2ac34473eb568b606ad75e8e63ac6",
        "bf33cd55b1a27e9144055ecfbf026cc5516031d6"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Sun Oct 13 06:01:45 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Sun Oct 13 06:01:45 2013 -0700"
      },
      "message": "merge in klp-release history after reset to klp-dev\n"
    },
    {
      "commit": "b3cb72a17d9a472883e9e2faa18b42eac533fe99",
      "tree": "0cd89996f1cd52cdee00325e69e8c287b7a89439",
      "parents": [
        "15ad2470b2f2ac34473eb568b606ad75e8e63ac6"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Oct 12 17:05:19 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sat Oct 12 17:05:19 2013 -0700"
      },
      "message": "SoundPool: handle new audio track event\n\nIf the AudioTrack is torn down, SoundPool will never\nreceive the buffer end event and the track will stay active\nfor ever.\n\nThe fix consists in stopping the AudioTrack when a new audiotrack\nevent is received.\n\nBug: 11193583.\nChange-Id: I9876eb2a8f75c601368f669acd67b0accf6e2736\n"
    },
    {
      "commit": "15ad2470b2f2ac34473eb568b606ad75e8e63ac6",
      "tree": "7b1785a6c1c284fc345e5e1d9722ea87432f8491",
      "parents": [
        "d5ed2263a485d6e633fe08f033d04fad75daec6f"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Oct 11 16:21:11 2013 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Oct 11 16:48:16 2013 -0700"
      },
      "message": "Camera: Fix deadlock in Camera3OutputStream\n\nprocess capture request thread, process capture result and setParameter\nbinder threads can run into circular locking situation when acquiring\nStreamingProcessor lock, Camera3Stream lock, and bufferQueue lock.\nReleasing the Camera3Stream lock briefly in process capture request\nthread getbuffer call can break this deadlock.\n\nBug: 11016037\nChange-Id: If08d4b134c26be26039b1d5363759e60f911bad6\n"
    },
    {
      "commit": "bf33cd55b1a27e9144055ecfbf026cc5516031d6",
      "tree": "af2b7e55f779d29f89fdc82cefba8f941928a440",
      "parents": [
        "fa4247af61ce77ee16bb42dcd5ebc52c6cafe913"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Oct 11 10:26:52 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Fri Oct 11 12:42:12 2013 -0700"
      },
      "message": "Camera: Skip AE precapture when possible\n\nSkip AE precapture when AE is already converged for still capture use case. This\ncould save still capture latency 6-7 frame time for AE already converged case.\n\nBug: 10712902\nChange-Id: Ie5512618b76e5d87c62c57c3d96d2004c604e29e\n"
    },
    {
      "commit": "d5ed2263a485d6e633fe08f033d04fad75daec6f",
      "tree": "6122aedd6246cef0185d35d726ce1f6670a5d750",
      "parents": [
        "1dd08b30e2366cabc50d883885d6229dab8218f2",
        "b790abf4d17f1c6865af7eb1595ec94dc0306447"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Oct 11 19:22:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 11 19:22:15 2013 +0000"
      },
      "message": "Merge \"Camera: Skip AE precapture when possible\" into klp-dev"
    },
    {
      "commit": "1dd08b30e2366cabc50d883885d6229dab8218f2",
      "tree": "9939b56d22eea0e02b14f7274f098bc6cfbea425",
      "parents": [
        "cc27e117ed01c9a2b4def5a9c7a3103af83ee47e",
        "2b07e0207da44d7b3cc63c369fd10c9f12a5e2cd"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Oct 11 19:21:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 11 19:21:51 2013 +0000"
      },
      "message": "Merge \"Camera2/3: Add more tracing for API1\" into klp-dev"
    },
    {
      "commit": "b790abf4d17f1c6865af7eb1595ec94dc0306447",
      "tree": "af2b7e55f779d29f89fdc82cefba8f941928a440",
      "parents": [
        "cc27e117ed01c9a2b4def5a9c7a3103af83ee47e"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Oct 11 10:26:52 2013 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Oct 11 12:03:36 2013 -0700"
      },
      "message": "Camera: Skip AE precapture when possible\n\nSkip AE precapture when AE is already converged for still capture use case. This\ncould save still capture latency 6-7 frame time for AE already converged case.\n\nBug: 10712902\nChange-Id: Ie5512618b76e5d87c62c57c3d96d2004c604e29e\n"
    },
    {
      "commit": "2b07e0207da44d7b3cc63c369fd10c9f12a5e2cd",
      "tree": "65036c507cfc269e59847bee8e359536e1af2ec2",
      "parents": [
        "b6028c4243fb7e4e16e41d893c1d48679d28ca6c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Oct 10 15:13:09 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Oct 10 22:48:43 2013 +0000"
      },
      "message": "Camera2/3: Add more tracing for API1\n\n- AF state\n- Async autofocus completion\n- Async takePicture completion\n- Stages of takePicture\n\nBug: 10570497\nChange-Id: Ida9fedd81aa4ee3ae3fb8dfada858a3bc3c213a3\n"
    },
    {
      "commit": "fa4247af61ce77ee16bb42dcd5ebc52c6cafe913",
      "tree": "25ffe85682c673330d8b806fdef1e9d978f6d698",
      "parents": [
        "cc27e117ed01c9a2b4def5a9c7a3103af83ee47e",
        "bae1f52881a7d7a6e198fcd81c44355d85c8b1e3"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Thu Oct 10 06:01:02 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Thu Oct 10 06:01:02 2013 -0700"
      },
      "message": "merge in klp-release history after reset to klp-dev\n"
    },
    {
      "commit": "cc27e117ed01c9a2b4def5a9c7a3103af83ee47e",
      "tree": "25ffe85682c673330d8b806fdef1e9d978f6d698",
      "parents": [
        "b6028c4243fb7e4e16e41d893c1d48679d28ca6c"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Thu Oct 03 16:12:43 2013 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Oct 09 13:25:21 2013 -0700"
      },
      "message": "Camera: Save 1 frame time for takePicture call\n\nMove the latest request signal call right before submitting request to HAL,\nwhich avoids unnecessary 1 frame time wait.\n\nAlso fix request status constructor issue, and the log tag for Camera2Client.\n\nBug: 10570497\nChange-Id: I0b1818658bee9983b117e49a5a00f1aab515c567\n"
    },
    {
      "commit": "bae1f52881a7d7a6e198fcd81c44355d85c8b1e3",
      "tree": "608bb4956dad2e8582fb874c350d40f7d3367cb9",
      "parents": [
        "b6028c4243fb7e4e16e41d893c1d48679d28ca6c",
        "e8b75efbd743e8cf8e9799c87b7bca5423fef135"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Wed Oct 09 06:01:03 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Wed Oct 09 06:01:03 2013 -0700"
      },
      "message": "merge in klp-release history after reset to klp-dev\n"
    },
    {
      "commit": "b6028c4243fb7e4e16e41d893c1d48679d28ca6c",
      "tree": "608bb4956dad2e8582fb874c350d40f7d3367cb9",
      "parents": [
        "828363dada5878fca6e0cb1553fbea96f38671c8",
        "93508d8a66e9df8e129b28d33f4fef49ed6f6089"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Tue Oct 08 15:59:50 2013 -0700"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Tue Oct 08 15:59:50 2013 -0700"
      },
      "message": "merge in KFS78N (no-op)\n"
    },
    {
      "commit": "828363dada5878fca6e0cb1553fbea96f38671c8",
      "tree": "608bb4956dad2e8582fb874c350d40f7d3367cb9",
      "parents": [
        "a676e96c6ed71846bdf60448bd63100ee2b357fb",
        "215bb3499c7eeea6303e55fac66452f2574c022a"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 08 22:57:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 22:57:32 2013 +0000"
      },
      "message": "Merge \"camera2: Don\u0027t race while dumping last frame metadata\" into klp-dev"
    },
    {
      "commit": "a676e96c6ed71846bdf60448bd63100ee2b357fb",
      "tree": "1ffffa90a5d70ef23fbd554f32cfa52bb5cc42df",
      "parents": [
        "a5209c2e6a89ecd8d3bec79cb0e82a677301d794",
        "25150209a20906ea25b8cc233962e81432260ec5"
      ],
      "author": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Tue Oct 08 15:40:01 2013 -0700"
      },
      "committer": {
        "name": "Ed Heyl",
        "email": "edheyl@google.com",
        "time": "Tue Oct 08 15:40:01 2013 -0700"
      },
      "message": "merge in KQS81M\n"
    },
    {
      "commit": "a5209c2e6a89ecd8d3bec79cb0e82a677301d794",
      "tree": "1ffffa90a5d70ef23fbd554f32cfa52bb5cc42df",
      "parents": [
        "aab5b08cb4a3b5a47daece6168f41ec918020739",
        "07d2169d46f3536add6044dbf106967a1982252f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 08 18:46:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 08 18:46:21 2013 +0000"
      },
      "message": "Merge \"Camera3: Improve resilience to stream failures\" into klp-dev"
    },
    {
      "commit": "07d2169d46f3536add6044dbf106967a1982252f",
      "tree": "08090732d0c87e4dc781505e6396c33419b0ef62",
      "parents": [
        "ea0fadeb5d81ef3cb7f9db458c9033d628bdb86a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 24 18:04:19 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 08 11:21:06 2013 -0700"
      },
      "message": "Camera3: Improve resilience to stream failures\n\n- Handle binder connection drops (DEAD_OBJECT) for streams\n- Just log an error, don\u0027t go to an error state when queue/dequeue fails\n\nBug: 10347526\nChange-Id: Ib463ffe15d58db444cf5d8cad176a201c7d1facc\n"
    },
    {
      "commit": "aab5b08cb4a3b5a47daece6168f41ec918020739",
      "tree": "2bdd66104a1e3a30d2449d2c2b640263ac64ae17",
      "parents": [
        "fee4ce338d78eeb58af1f66831ead53322d3859e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 08 09:22:31 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 08 09:22:31 2013 -0700"
      },
      "message": "AwesomePlayer: do not send events when paused.\n\nWhen streaming audio and paused, AwesomePlayer should\nstop sending BufferingEvents as they will keep a wake lock\nfor no reason.\n\nTimedEventQueue should always acquire the wakelock with mediaserver\nidentity so that it is released with the same identity by the\nevent handler thread.\n\nBug: 11104408.\nChange-Id: Ied0e03acd6ad2f5a4c0ec82d5c2aa4e1c6da772c\n"
    },
    {
      "commit": "215bb3499c7eeea6303e55fac66452f2574c022a",
      "tree": "4a42ea582e33d46c79c9a033ff8d10b14e4aad42",
      "parents": [
        "fee4ce338d78eeb58af1f66831ead53322d3859e"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 07 18:01:46 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 07 18:01:46 2013 -0700"
      },
      "message": "camera2: Don\u0027t race while dumping last frame metadata\n\nBug: 11095203\nChange-Id: Icfb31e1719634b62004d6c15a95a9316e9642e4c\n"
    },
    {
      "commit": "e8b75efbd743e8cf8e9799c87b7bca5423fef135",
      "tree": "f90931a7c5c4628b0e8e47976d68a9d586802b53",
      "parents": [
        "5f49a397637ded9300b92174b7c220dc00af21e8"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Sep 24 11:52:37 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Mon Oct 07 16:33:26 2013 -0700"
      },
      "message": "Cleanup openRecord error handling\n\nBug: 10888816\nChange-Id: I84897dd7d30b370640b54e928f230604b873cb68\n"
    },
    {
      "commit": "fee4ce338d78eeb58af1f66831ead53322d3859e",
      "tree": "f90931a7c5c4628b0e8e47976d68a9d586802b53",
      "parents": [
        "ea0fadeb5d81ef3cb7f9db458c9033d628bdb86a",
        "e93cf2ca27ae6f4a81d4ef548bbf10a34db6d98f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 07 16:16:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 07 16:16:06 2013 +0000"
      },
      "message": "Merge \"Cleanup openRecord error handling\" into klp-dev"
    },
    {
      "commit": "5f49a397637ded9300b92174b7c220dc00af21e8",
      "tree": "1650f71cf339cd9d561377e239e2a12f7b08cffc",
      "parents": [
        "ea0fadeb5d81ef3cb7f9db458c9033d628bdb86a",
        "d1d48a0da103237b69cc44d6ceb5b4c67fbc841b"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Sun Oct 06 06:01:09 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Sun Oct 06 06:01:09 2013 -0700"
      },
      "message": "merge in klp-release history after reset to klp-dev\n"
    },
    {
      "commit": "ea0fadeb5d81ef3cb7f9db458c9033d628bdb86a",
      "tree": "1650f71cf339cd9d561377e239e2a12f7b08cffc",
      "parents": [
        "026c5b07fefd36e0e2dd7035c2898d0e28596d0f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 04 16:23:48 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 04 16:37:07 2013 -0700"
      },
      "message": "audioflinger: offload: fix pause/flush/resume\n\nIf a pause/flush/resume sequence is fast enough, resume is received while\nwe are still in PAUSING state in which case it is a NOP. If this happens,\nflush is still forwarded to the audio HAL but is not preceeded by a pause\nwhich can cause problems to the audio DSP.\nIt is necessary to preserve the flush as this sequence is typical to a seek.\n\nThe fix consists in forcing a pause/resume when a flush request must be\nexecuted and the audio HAL has not been paused previously.\n\nBug: 11081559.\nChange-Id: Ib84ed26d503a61c05933b923ec556b10cedfe140\n"
    },
    {
      "commit": "d1d48a0da103237b69cc44d6ceb5b4c67fbc841b",
      "tree": "b882292315a27833d38a42aee88816b991762d65",
      "parents": [
        "e69e81c460416a814486fe2852efecee4ae1a13a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Oct 03 17:54:26 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Fri Oct 04 13:24:47 2013 -0700"
      },
      "message": "TimedEventQueue takes a wake lock\n\nTake a wake lock when events present in a TimedEventQueue\nto prevent from going idle before all delayed events are\nprocessed.\n\nBug: 11057387.\nChange-Id: I26a17df68068fde5e879a2fe7568dec439fc540f\n"
    },
    {
      "commit": "e69e81c460416a814486fe2852efecee4ae1a13a",
      "tree": "a3099eba5ff7d9cfcb33dcce5a7477d2ff81f573",
      "parents": [
        "b748ce61668fb57b7b8c8b1866f885f2a668a989"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 04 08:36:52 2013 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@google.com",
        "time": "Fri Oct 04 13:24:47 2013 -0700"
      },
      "message": "fix offload audio effect proxy implementation uuid\n\nThe proxy implementation UUID should not be the NULL UUID as\nAudioFlinger will reject effect creation if the AudioEffect\nis constructed by passing the implementation UUID and not the\ntype UUID.\n\nBug: 11070481.\n\nChange-Id: Ia9049d974e76303c5b63a607ee594b7dc1f182d4\n"
    },
    {
      "commit": "026c5b07fefd36e0e2dd7035c2898d0e28596d0f",
      "tree": "25d2d0581ce3b449c7a1bf8d9e2b34c5563eb30c",
      "parents": [
        "da0926afdb12794497c93d68eee296f2d92bfa7e",
        "547789d25dc6bd6561553bcf6b384fb0d4fee834"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 04 19:57:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 19:57:14 2013 +0000"
      },
      "message": "Merge \"audioflinger: fix wake lock acquisition check\" into klp-dev"
    },
    {
      "commit": "547789d25dc6bd6561553bcf6b384fb0d4fee834",
      "tree": "767ae4b24b4fc71cc547cfa16898f5299d26a6cc",
      "parents": [
        "7bab024867996bec6dc4e3e31ed4570da9afbc25"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 04 11:46:55 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 04 11:46:55 2013 -0700"
      },
      "message": "audioflinger: fix wake lock acquisition check\n\nCommit e14a5d6 introduced a bug in ThreadBase::acquireWakeLock() where\nthe wake lock acquisition return code is not initialized before\nbeing checked causing the wake lock token to be sometines not set\nand potential failure to release the wake lock later.\n\nBug: 10985160.\nChange-Id: Iffd40e773ae3bcfec3c148a844d5dbebbf474eaf\n"
    },
    {
      "commit": "da0926afdb12794497c93d68eee296f2d92bfa7e",
      "tree": "a63b647bd1c277b34709352d03a9f2b1a95e6665",
      "parents": [
        "385e7509eb563c983647e72b1232225c2200435f",
        "8db188489871c770d5d56cf67b0001222415db41"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Oct 04 17:47:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 04 17:47:26 2013 +0000"
      },
      "message": "Merge \"TimedEventQueue takes a wake lock\" into klp-dev"
    }
  ],
  "next": "8db188489871c770d5d56cf67b0001222415db41"
}
