)]}'
{
  "log": [
    {
      "commit": "4eec13829c0f00a2a4ec8346c1d13ea39115d67c",
      "tree": "bd2907f13deb6bcc2e4a0e5ff6a04575a1f6f67d",
      "parents": [
        "2192bc9d9f43ed639239641c186fdcd554d63113"
      ],
      "author": {
        "name": "Emerson Pinter",
        "email": "dev@pinter.com.br",
        "time": "Tue Nov 27 09:13:34 2012 -0200"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 21:00:21 2012 -0700"
      },
      "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": "2192bc9d9f43ed639239641c186fdcd554d63113",
      "tree": "bde3a85a9d5aff18a8d38a0c4429fb737816b69d",
      "parents": [
        "c81084cb4c2f0ccf1ff996906595f7668a5decd0"
      ],
      "author": {
        "name": "vivek mehta",
        "email": "mvivek@codeaurora.org",
        "time": "Tue Dec 04 11:46:08 2012 -0800"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 21:00:15 2012 -0700"
      },
      "message": "Squashed commit of audio changes from CodeAurora\n\nlibstagefright: Add QC specific media format\n\n- Add QC specific media extensions\n- Add QC specific media definitions\n\nChange-Id: I7dca90be3b977701d9537f5e017117790a030f1f\n\naudio: Compile AudioParameter as shared library\n\n- AudioParameter as shared lib is needed by BT\n  support in WFD source.\n\nChange-Id: I464b428ace0cbb57ce6bf7bf3b57d51a7d56f032\n\nlibstagefright: Send flush on both i/p and o/p ports together\n\n- ANR occurs in music due to race condition in OMX component if\n  flush is issued separately for i/p and o/p ports as DSP only\n  handles simultaneous flush on i/p and o/p ports.\n\nChange-Id: I5b16cd5a9b57c857dc8bed489d2663b8f54769e3\n\nlibstagefright: Enable extended A\\V format\n\n- Add new files to support extended A\\V format\n\nChange-Id: I1e61d78d35b868d55fd8e99f95de8cab9c465db4\n\nlibstagefright: Framework to plug-in propritory parser\n\n- Extend the current framework to plug-in propritory\n  parser\n\nChange-Id: Ia586a3048420ddf1515261f20035589447263b7b\n\naudio: add support for QCOM audio formats\n\n- Add support for EVRC, QCELP, and WMA formats.\n\nChange-Id: Iaf80f982fc8b08617132dbd7d524a1748866745c\n\nframeworks/av: Support Tunnel Playback\n\n- Implement DirectTrack and DirectTrackClient\n- DirectTrack exposes API to client so it can create a direct\n  output.\n- DirectTrackClient allows notifications to be sent to the\n  client from DirectTrack\n- DirectTrack is being used for Tunnel Audio\n\nChange-Id: I2fbb18a781d8e44b8d65da9a357f6e39375f063a\n\nframeworks/av: Support LPA Playback\n\nAdd support to enable Playback in LPA mode\n\nChange-Id: I1b8ac4904f4735017d62f3757ede7bbb56e62fd3\n\naudio: Send correct channel mask in voice call recording.\n\n-Using popCount function to get channel count gives incorrect value on\nvoice call recording.\n-Only STEREO and MONO bits to be considered to count\nchannels on input\n\nChange-Id: I04c2c802422e868bdba0538ff8623dbf9eb659fe\n\nlibstagefright: Thumbnail mode initial commit\n\n- use sync frame decoding mode when kClientNeedsFrameBuffer\n  is set for hardware decoders\n- hardware decoder will only expect I frames, OMXCodec will\n  set EOS on first ETB to stop more frames from being pulled\n- skip EOS check on FTB so that the first frame will be\n  handled\n\nChange-Id: I0e8974e088fdcc468e27764861c128cfe291499f\n\naudio: Add support for QCOM\u0027s VOIP solution\n\nChange-Id: I1150f536fa204b535ca4019fdaa84f33f4695d93\n\naudio: define QCOM audio parameters\n\n- Define QCOM audio paramters for FM, VOIP,\n  fluence, SSR, and A2DP\n\nChange-Id: I29d02e37685846f6d4f00dee02e2726b015eaae7\n\nAdd ifdefs for QCOM enhanced features\n\nChange-Id: Ic8e5fe6ecc058466ced71030883b1af6c2bc055c\n"
    },
    {
      "commit": "c81084cb4c2f0ccf1ff996906595f7668a5decd0",
      "tree": "73c587f95daa903359e6980daacf78a21dc0a4f8",
      "parents": [
        "c5c46386a09e6f642b20944747d520a830b2c9ff"
      ],
      "author": {
        "name": "vivek mehta",
        "email": "mvivek@codeaurora.org",
        "time": "Tue Dec 04 20:57:49 2012 -0800"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:59:53 2012 -0700"
      },
      "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": "c5c46386a09e6f642b20944747d520a830b2c9ff",
      "tree": "c70476dc1db1477aea75d80425917cad56ee12f6",
      "parents": [
        "146029d6815d77c370eb85601914d1f128164574"
      ],
      "author": {
        "name": "Steve Kondik",
        "email": "shade@chemlab.org",
        "time": "Sat Dec 15 20:29:59 2012 -0800"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:59:48 2012 -0700"
      },
      "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": "146029d6815d77c370eb85601914d1f128164574",
      "tree": "ecfcef0985e488ae70bc046c0bbe9504e8b6b521",
      "parents": [
        "7ea2ebdc1fac2d57b248d365942dd75d401de8d2"
      ],
      "author": {
        "name": "Bumble-Bee",
        "email": "bigbeeshane@gmail.com",
        "time": "Thu Nov 29 16:26:40 2012 +0000"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:59:43 2012 -0700"
      },
      "message": "Allow JB_MR0 Audio prebuilts to load\n\nUsage :\n\tadd \"COMMON_GLOBAL_CFLAGS +\u003d -DMR0_AUDIO_BLOB\" to\n\tBoardConfig.mk\n"
    },
    {
      "commit": "7ea2ebdc1fac2d57b248d365942dd75d401de8d2",
      "tree": "cafced05aa21637e6962d011bc2634ceb32dc6b3",
      "parents": [
        "140a9ac76b79f06fc9d2191f2da336f1fc55ca1f"
      ],
      "author": {
        "name": "codeworkx",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Thu Dec 06 19:51:07 2012 +0100"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:59:38 2012 -0700"
      },
      "message": "libstagefright: exynos4: set proper eColorFormat\n\nChange-Id: Ie025face3c292e685fdf4d83c99276b0a9e4d71d\n"
    },
    {
      "commit": "140a9ac76b79f06fc9d2191f2da336f1fc55ca1f",
      "tree": "4e13c8e25d2dc46d64368adf57458e8fac762d3c",
      "parents": [
        "f510d4701c16da39dcefbe5d5ee9d90ff90cbb0c"
      ],
      "author": {
        "name": "Ankit Premrajka",
        "email": "ankitp@codeaurora.org",
        "time": "Mon Nov 21 19:25:02 2011 -0800"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:59:31 2012 -0700"
      },
      "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": "f510d4701c16da39dcefbe5d5ee9d90ff90cbb0c",
      "tree": "6f52ea29c329229ff5faac6756fd64b8f7d938f8",
      "parents": [
        "0ee5c425a4fdb37e07cd7ed1c519d7b0feb34b78"
      ],
      "author": {
        "name": "codeworkx",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Thu Dec 06 01:48:56 2012 +0100"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:59:27 2012 -0700"
      },
      "message": "omx: exynos4: bring inline with jellybean\n\nChange-Id: Ic275fd30a721f8161dcc44c2706b86ab5ea213ba\n"
    },
    {
      "commit": "0ee5c425a4fdb37e07cd7ed1c519d7b0feb34b78",
      "tree": "df309fe83be6177bfd6a6f49aec6eba1ff2177d6",
      "parents": [
        "018fdf4b94c17fc1c8ac22b01f2800fb4ff6deec"
      ],
      "author": {
        "name": "Hashcode",
        "email": "hashcode0f@gmail.com",
        "time": "Fri Nov 30 00:28:40 2012 -0800"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:59:22 2012 -0700"
      },
      "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": "018fdf4b94c17fc1c8ac22b01f2800fb4ff6deec",
      "tree": "8ab9ff6e322c625641dd4b24b218dde46ad8069f",
      "parents": [
        "cab6892c2e230a5c5111a28d82fca500983d28e8"
      ],
      "author": {
        "name": "codeworkx",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Sat Nov 24 14:39:44 2012 +0100"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:59:13 2012 -0700"
      },
      "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"
    },
    {
      "commit": "cab6892c2e230a5c5111a28d82fca500983d28e8",
      "tree": "763b10753e8ae558c2083113ce7eab38569868d4",
      "parents": [
        "612842e85c5df38e9626b0692746c691f7d39327"
      ],
      "author": {
        "name": "XpLoDWilD",
        "email": "xplodgui@gmail.com",
        "time": "Mon Nov 26 22:44:46 2012 +0000"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:59:07 2012 -0700"
      },
      "message": "mediaserver: instantiate SecTVOutService for samsung tvout\n\nChange-Id: I0e7767f8cf3ffd0bc376d14cf4fffffed225e701\n"
    },
    {
      "commit": "612842e85c5df38e9626b0692746c691f7d39327",
      "tree": "186ee0ccca2812df8621ec28baf6fe932f4c234f",
      "parents": [
        "f68caed86106327de00028a0d22f58bd110cea06"
      ],
      "author": {
        "name": "codeworkx",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Tue Nov 27 01:30:33 2012 +0100"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:59:02 2012 -0700"
      },
      "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": "f68caed86106327de00028a0d22f58bd110cea06",
      "tree": "fbfc438987d5c148fd78392eb0bd4cc06220214e",
      "parents": [
        "0b15645e896fa1b2406be5f73cf35ff7ec974dc5"
      ],
      "author": {
        "name": "codeworkx",
        "email": "codeworkx@cyanogenmod.org",
        "time": "Tue Nov 27 01:22:13 2012 +0100"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:58:55 2012 -0700"
      },
      "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": "0b15645e896fa1b2406be5f73cf35ff7ec974dc5",
      "tree": "25d52616567066ed9f5ee7080468a242a23f4776",
      "parents": [
        "a3b58dad7bea54909927494a8f3f3693e7afbc70"
      ],
      "author": {
        "name": "x0118064",
        "email": "saravanan.s@ti.com",
        "time": "Mon Sep 26 19:03:36 2011 -0500"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:58:48 2012 -0700"
      },
      "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": "a3b58dad7bea54909927494a8f3f3693e7afbc70",
      "tree": "25587f95ab39ae01230e06be32e97b507b4d4e39",
      "parents": [
        "54d90af6d9e7ab62a4f9c5d3dc5f61102375ecf3"
      ],
      "author": {
        "name": "Dejan Ivanovski",
        "email": "x0162121@ti.com",
        "time": "Tue Oct 11 12:03:40 2011 +0300"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:58:40 2012 -0700"
      },
      "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": "54d90af6d9e7ab62a4f9c5d3dc5f61102375ecf3",
      "tree": "3f9a6d76bdbaf58455514246bca84e8f8a329efa",
      "parents": [
        "22fe2e0ca9441e483a6c93d7b3a04a411ded8936"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Sun Sep 02 04:33:40 2012 +0100"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:58:34 2012 -0700"
      },
      "message": "libmedia: Add ICS audiotrack constructor\n\nChange-Id: I5c1a3d1093cbf16111638a37601093c5eb977dd4\n"
    },
    {
      "commit": "22fe2e0ca9441e483a6c93d7b3a04a411ded8936",
      "tree": "5b80a9daeec9a9345d4bb3377dd4540e3d83fe1f",
      "parents": [
        "59199b164e5ce9dd9f3540eb73e712f2f0e68f33"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Thu Jul 12 01:36:11 2012 +0100"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:58:29 2012 -0700"
      },
      "message": "libmedia: Add ICS constructor for getOutput\n\nUsed by the Tegra ICS OMX libraries\n\nChange-Id: I2f6e7f10f11b53853626d1be86e7b2be870720f4\n"
    },
    {
      "commit": "59199b164e5ce9dd9f3540eb73e712f2f0e68f33",
      "tree": "094f0f62d3b52a6687acef4a4b5aeb9e9135cf4d",
      "parents": [
        "1336924a2c38a44c6f3bce2ab86f500e95a669d2"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Wed Jul 11 23:39:44 2012 +0100"
      },
      "committer": {
        "name": "andrew.boren",
        "email": "andrew.boren@gmail.com",
        "time": "Mon Dec 24 20:58:23 2012 -0700"
      },
      "message": "Add support for ICS audio blobs\n\nEnable with the ICS_AUDIO_BLOB CFLAG\n\nChange-Id: Ie174d5997202b8931c1f11db62b6ec2e377f096a\n"
    },
    {
      "commit": "1336924a2c38a44c6f3bce2ab86f500e95a669d2",
      "tree": "16a62e188be3d4d33c2d94820ebd740f42eda76d",
      "parents": [
        "505d39cc705cb7ad42e92da566fb4a8eab94117d"
      ],
      "author": {
        "name": "Ricardo Cerqueira",
        "email": "cyanogenmod@cerqueira.org",
        "time": "Thu Dec 20 00:48:37 2012 +0000"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Sun Dec 23 11:56:48 2012 -0600"
      },
      "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": "505d39cc705cb7ad42e92da566fb4a8eab94117d",
      "tree": "ef8c0b134d37c669f7e48c0516c95078c333d0ba",
      "parents": [
        "ec52ea35fe8eedf1ebf2cedb27ff69871419c87e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Oct 12 15:59:28 2012 -0700"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Wed Dec 12 00:55:20 2012 -0600"
      },
      "message": "Fix log spam: Failed to open libwvm.so\n\nBug: 7342813\nChange-Id: I98852f036e4679a653723fc2bf1435d6e9d7d34c\n"
    },
    {
      "commit": "ec52ea35fe8eedf1ebf2cedb27ff69871419c87e",
      "tree": "1a9cba559ffc98247c63db5e06a55113c32266a2",
      "parents": [
        "f5037ad1ebb04e99622af5e99aeac0c1b44090b7"
      ],
      "author": {
        "name": "David Ng",
        "email": "dave@codeaurora.org",
        "time": "Tue Aug 14 20:36:16 2012 -0700"
      },
      "committer": {
        "name": "Andrew Sutherland",
        "email": "dr3wsuth3rland@gmail.com",
        "time": "Fri Dec 07 20:41:15 2012 -0600"
      },
      "message": "Fix potential NULL pointer deference in ToneGenerator destructor\n\nInitial members in ToneGenerator so destructor can free\nallocation properly.\n\nChange-Id: I4a686084af48f99d2eefc33e56e3239846d3d34f\n"
    },
    {
      "commit": "f5037ad1ebb04e99622af5e99aeac0c1b44090b7",
      "tree": "ff74d91d61bbcb4ddf8af89ea9f49f72e6d00da6",
      "parents": [
        "96076964863ee6887f0bed9d0f11f424b48ab9b9",
        "006ceacb82f62a22945c7702c4c0d78f31eb2290"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Nov 01 19:05:16 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Nov 01 19:05:16 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "96076964863ee6887f0bed9d0f11f424b48ab9b9",
      "tree": "ff74d91d61bbcb4ddf8af89ea9f49f72e6d00da6",
      "parents": [
        "90a92053219ae50ddf4bb54e3d54db2d309e2b8d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 01 15:48:44 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Nov 01 15:48:44 2012 -0700"
      },
      "message": "Make video encoders\u0027 bitrate mode (constant, variable, ...) configurable\n\nthrough the desired output format. Configure the video encoder to use\nconstant bitrate mode for WFD.\n\nChange-Id: Id7bd619598153c13448a9c5acd69d80f8a01f333\nrelated-to-bug: 7459597\n"
    },
    {
      "commit": "006ceacb82f62a22945c7702c4c0d78f31eb2290",
      "tree": "1d624b3c800a6cd2e755c379058bb43949f91ab0",
      "parents": [
        "90a92053219ae50ddf4bb54e3d54db2d309e2b8d",
        "090e1b311aabe287eae5bc4f7816d0384f284713"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 31 18:33:54 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 31 18:33:54 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "90a92053219ae50ddf4bb54e3d54db2d309e2b8d",
      "tree": "1d624b3c800a6cd2e755c379058bb43949f91ab0",
      "parents": [
        "2295ce2c6fcf07ffaa134440691a8cea5fe35b43"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 30 15:53:03 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Oct 31 09:21:24 2012 -0700"
      },
      "message": "Various tweaks to wfd\n\nrelated-to-bug: 7426218\n\nSquashed commit of the following:\n\ncommit 1553f1a1c66af998674168f7f7a3be23fcb0c794\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Oct 30 15:51:27 2012 -0700\n\n    Add LPCM, AVC and AVC HRD descriptors as necessary.\n\n    Change-Id: Ibc836fced0fe37e8a25574c2295e886765b9ea6f\n\ncommit 4e74db61d2d31ebe239acbdec8f110f88016a4ea\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Oct 30 15:50:52 2012 -0700\n\n    added copyright headers to Sender.{cpp,h}\n\n    Change-Id: If615ccb8767e32bd83ed1f0f669acc39a72489f6\n\ncommit 7144bf8ae68c5cdb8faa6e219547aabbd750f04e\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Oct 30 15:50:25 2012 -0700\n\n    Reenable suspension of the RepeaterSource\n\n    Change-Id: I765338fcde89c65e4b69be45a5949eba6bcdcf6f\n\ncommit 812164bcfa0699821d7d8eefcc0dff96b2e2cd08\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Oct 30 14:03:50 2012 -0700\n\n    Add 2 stuffing bytes to the PES headers for audio tracks.\n\n    Change-Id: I8b9c634f6a565ab7fa7ecdb610f7d8557e0b139b\n\ncommit a084a741a63015d47c92d99fcd8b980fe615dc7d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Oct 30 13:19:38 2012 -0700\n\n    Fix PCM audio packetization in WFD.\n\n    Change-Id: I99a435f9fe6b4397f24d6c22afae5ae2505ffc14\n\ncommit c5cb9369585f701f34bce41534940d5f9b59248f\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Oct 30 13:19:12 2012 -0700\n\n    Support extraction of PCM audio from transport streams.\n\n    Change-Id: I28a0516756ebcb5587325b6588df013ac871ffb9\n\ncommit b0a0512300ae037d6b39c2d04952d34b5fc12b2d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Tue Oct 30 08:54:13 2012 -0700\n\n    disable suspend of the RepeaterSource\n\n    Change-Id: Ibf42a98185b0567f817ae582a82e6580f95d3d40\n\ncommit 4330e8b7668dc92a6d882b5622c0697cf292d04c\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon Oct 29 14:11:25 2012 -0700\n\n    Better handling of datagrams in ANetworkSession\n\n    reduce unnecessary copy overhead.\n\n    Change-Id: I2ed8c767274ba07764f03e8d4913041168e5755f\n\ncommit a44e73c322ba3f2c336f7cc4e1d63d3a74faa75d\nAuthor: Andreas Huber \u003candih@google.com\u003e\nDate:   Mon Oct 29 11:14:47 2012 -0700\n\n    Network traffic is now handled on a separate thread.\n\n    Audio and video are queued to ensure proper A/V interleaving.\n    Scheduled packet sends according to capture timestamps to reduce\n    send-jitter.\n\n    Change-Id: Ibd6357c1e663086cf87bec0a98f8e54dfdfaa0e5\n    related-to-bug: 7426218\n\nChange-Id: Ia440129d656c35814abf18df06da50b73d5bb554\n"
    },
    {
      "commit": "090e1b311aabe287eae5bc4f7816d0384f284713",
      "tree": "d301b2e845b570eea103e7224d766e8707cd8e7d",
      "parents": [
        "2295ce2c6fcf07ffaa134440691a8cea5fe35b43",
        "c0d3ce2614121cb15f8d27d5f9f53c65932af1c3"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 29 11:19:49 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 29 11:19:49 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "2295ce2c6fcf07ffaa134440691a8cea5fe35b43",
      "tree": "d301b2e845b570eea103e7224d766e8707cd8e7d",
      "parents": [
        "e815552c9cb17be79cb3b7eb6fbdfa9ad81c861b"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Oct 26 23:49:43 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Oct 26 23:49:43 2012 -0700"
      },
      "message": "Increase bitrate now that other issues have been resolved.\n\nBug: 7426218\nChange-Id: I67dfa1e4b85f326f355ad0ec5b6c699e87b45564\n"
    },
    {
      "commit": "c0d3ce2614121cb15f8d27d5f9f53c65932af1c3",
      "tree": "138972cf3a84fa3e8043fdcc5a0223394bf17480",
      "parents": [
        "e815552c9cb17be79cb3b7eb6fbdfa9ad81c861b",
        "13ae89946332e776b57fa0752000ad4f0313ab44"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 26 18:17:33 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 26 18:17:33 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "e815552c9cb17be79cb3b7eb6fbdfa9ad81c861b",
      "tree": "138972cf3a84fa3e8043fdcc5a0223394bf17480",
      "parents": [
        "b8d6efba8b87e6eeb049651cb67f9827198e658e"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Oct 26 16:24:43 2012 -0700"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Oct 26 16:24:43 2012 -0700"
      },
      "message": "Disable silence suppression (causes issues with dongles).\n\nBug: 7426218\nChange-Id: Ie1517a8017bae1f9a9b6c224cd3170dfcc5fb941\n"
    },
    {
      "commit": "13ae89946332e776b57fa0752000ad4f0313ab44",
      "tree": "3dd6470d3e23f97e570e64d5ccec21095be74440",
      "parents": [
        "b8d6efba8b87e6eeb049651cb67f9827198e658e",
        "a183a3b03aef24bd93a512975e982afabefeb9e9"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 25 13:42:11 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 25 13:42:11 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "b8d6efba8b87e6eeb049651cb67f9827198e658e",
      "tree": "3dd6470d3e23f97e570e64d5ccec21095be74440",
      "parents": [
        "ac1a450a76c2f42f66c876200cb724d1e93ef4c7"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 24 17:30:30 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 24 18:00:19 2012 -0700"
      },
      "message": "Camera2: Don\u0027t hold locks while waiting to sync.\n\nBug: 7409877\nChange-Id: Ia3a0bc4f0ab4e19fca868ba04a870cf8e8ee7adb\n"
    },
    {
      "commit": "a183a3b03aef24bd93a512975e982afabefeb9e9",
      "tree": "3e057e9d0b0b886911b63fef635ad2195c825673",
      "parents": [
        "ac1a450a76c2f42f66c876200cb724d1e93ef4c7",
        "32f5c03e678f829027e7e5dcd261b1b4bf1443eb"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 16:46:59 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 16:46:59 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "ac1a450a76c2f42f66c876200cb724d1e93ef4c7",
      "tree": "3e057e9d0b0b886911b63fef635ad2195c825673",
      "parents": [
        "6ccc3c343e2751ebfe9fa77215bf84e1a97e38fc",
        "14744c076e2e361f049e8c3c43cef502ba3fcbd5"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 23 15:06:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 15:06:11 2012 -0700"
      },
      "message": "Merge \"Don\u0027t attempt to seek audio and video separately.\" into jb-mr1-dev"
    },
    {
      "commit": "32f5c03e678f829027e7e5dcd261b1b4bf1443eb",
      "tree": "bb64afd7630b446426e1b5471685171b10d0039e",
      "parents": [
        "6ccc3c343e2751ebfe9fa77215bf84e1a97e38fc",
        "389572a3182f7c372b73d94023057eaf8e64e5d0"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 14:37:12 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 23 14:37:12 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "14744c076e2e361f049e8c3c43cef502ba3fcbd5",
      "tree": "646a69117a34e964318ee365651e6806269d6e5f",
      "parents": [
        "5f6f5b7d6be5d7882102bf0fc3c691ef8fbe03a1"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 23 13:25:05 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 23 13:25:05 2012 -0700"
      },
      "message": "Don\u0027t attempt to seek audio and video separately.\n\nThe widevine extractor doesn\u0027t deal too well with that...\n\nChange-Id: Iadfeede4fe0c086af788c5639782854e4fbb98ff\nrelated-to-bug: 7262386\n"
    },
    {
      "commit": "6ccc3c343e2751ebfe9fa77215bf84e1a97e38fc",
      "tree": "bb64afd7630b446426e1b5471685171b10d0039e",
      "parents": [
        "5f6f5b7d6be5d7882102bf0fc3c691ef8fbe03a1",
        "43b7ac6bd1a949ecb8ffc7e50d0a2f01a6258034"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 23 10:31:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 10:31:25 2012 -0700"
      },
      "message": "Merge \"Camera2: Increase mode update timeout.\" into jb-mr1-dev"
    },
    {
      "commit": "43b7ac6bd1a949ecb8ffc7e50d0a2f01a6258034",
      "tree": "24c4646428a27aa1645f2439b059b8f685599de5",
      "parents": [
        "c3ed4a1c3ea71681c71de48c206a899e702864bd"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 23 09:09:01 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 23 09:14:48 2012 -0700"
      },
      "message": "Camera2: Increase mode update timeout.\n\nDuring camera startup, it might take a few hundred milliseconds before\nrequests start to be dequeued by the HAL. Increase the timeout for\nsynchronizing mode changes and triggers so that triggers near startup\ndon\u0027t time out.\n\nBug: 6970465\nChange-Id: I9dc35378e8018ec18ae31be874fcb094f8a9a0e9\n"
    },
    {
      "commit": "5f6f5b7d6be5d7882102bf0fc3c691ef8fbe03a1",
      "tree": "b4b686e2e05e1a5046090aafe828ffa1467164d7",
      "parents": [
        "c4640c9eef850bb1c754bd6b477f1cc8350c6081",
        "b1eb1a0dd38a36dd0c0626d3d57043dbd0042a92"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 23 08:28:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 23 08:28:07 2012 -0700"
      },
      "message": "Merge \"stagefright: discard audio at start of capture\" into jb-mr1-dev"
    },
    {
      "commit": "b1eb1a0dd38a36dd0c0626d3d57043dbd0042a92",
      "tree": "dd1bdc77dd66e946b9ef20f56dda332e8b6de8b4",
      "parents": [
        "e384d75b95b9db30d64a18ada93e070cf07de306"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 22 17:44:24 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 22 18:26:50 2012 -0700"
      },
      "message": "stagefright: discard audio at start of capture\n\nThe new camcorder start sound is longer than previous one and we\nmust discard more audio when capture starts.\n\nIdeally, camcorder should use synchronous record start.\n\nBug 7394330.\n\nChange-Id: I219b4e231aba706776dc7ccc4f1c996eaf22f61a\n"
    },
    {
      "commit": "c4640c9eef850bb1c754bd6b477f1cc8350c6081",
      "tree": "56b5075d8487bf9e99e22b0234ae4b2bf6399529",
      "parents": [
        "e384d75b95b9db30d64a18ada93e070cf07de306"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 22 17:09:27 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Oct 22 17:09:27 2012 -0700"
      },
      "message": "Increase allowed number of VHQ resamplers to 3\n\nBug: 7378660\nChange-Id: I69e33ca2eb4bb9bd38e2c63df62cd1130d68baf6\n"
    },
    {
      "commit": "389572a3182f7c372b73d94023057eaf8e64e5d0",
      "tree": "662ab646ba2cea0ef5267f2c071930dc0ffb4399",
      "parents": [
        "e384d75b95b9db30d64a18ada93e070cf07de306",
        "ca890f5add8864e0eed0b41c260b369f091032d0"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 22 16:41:58 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Mon Oct 22 16:41:58 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "e384d75b95b9db30d64a18ada93e070cf07de306",
      "tree": "662ab646ba2cea0ef5267f2c071930dc0ffb4399",
      "parents": [
        "0328ec08dc1e90caa2a9e0c4e107d8ddaa74af20",
        "61ea117b03b53382b5ecbc33004c7d37ea70ea8b"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Oct 22 11:47:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 22 11:47:40 2012 -0700"
      },
      "message": "Merge \"Fix a typo that caused the high quality resampler to produce garbage\" into jb-mr1-dev"
    },
    {
      "commit": "0328ec08dc1e90caa2a9e0c4e107d8ddaa74af20",
      "tree": "06944da35f3852cc0559874be6fcf95b97e49c8c",
      "parents": [
        "c3ed4a1c3ea71681c71de48c206a899e702864bd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 22 10:45:08 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Oct 22 10:45:08 2012 -0700"
      },
      "message": "WFD use of HDCP is now optional.\n\nif the sink supports it we\u0027ll use HDCP (and fail if necessary), if it doesn\u0027t\nwe won\u0027t. If an HDCP session is established we\u0027ll tell our observer that\nthe connection is secure, otherwise we don\u0027t.\n\nChange-Id: I7cbef384f2cf0a6ac65801c581eea227b9ef4c46\nrelated-to-bug: 7368436\n"
    },
    {
      "commit": "61ea117b03b53382b5ecbc33004c7d37ea70ea8b",
      "tree": "5ad35048b02f3653408890bf0f279c05acf41426",
      "parents": [
        "c3ed4a1c3ea71681c71de48c206a899e702864bd"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Oct 21 03:04:05 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Sun Oct 21 03:04:05 2012 -0700"
      },
      "message": "Fix a typo that caused the high quality resampler to produce garbage\n\nthe problem is that if libaudio_resampler is present, it is those\ncoefficients that will always be selected, but the correct\nmeta-data.\n\nBug: 7385994\nChange-Id: Ieebeb37b4dfb62a1a051bc29fae2ce056dbc6621\n"
    },
    {
      "commit": "ca890f5add8864e0eed0b41c260b369f091032d0",
      "tree": "89c966f16a572049c2d60dce03d405d272aa725d",
      "parents": [
        "c3ed4a1c3ea71681c71de48c206a899e702864bd",
        "5127deb5c9fcfa0c84d4ccf0a9613e6a28d8bc38"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Oct 20 23:14:02 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sat Oct 20 23:14:02 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "c3ed4a1c3ea71681c71de48c206a899e702864bd",
      "tree": "89c966f16a572049c2d60dce03d405d272aa725d",
      "parents": [
        "9e760d66c5dfae4d9688e32d7a02fca09569f7ef",
        "347f35436be724a64272c41e6325f03fe6b9d43a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Oct 19 17:21:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 19 17:21:55 2012 -0700"
      },
      "message": "Merge \"AAC DRC reference level for mobile is -16dB\" into jb-mr1-dev"
    },
    {
      "commit": "9e760d66c5dfae4d9688e32d7a02fca09569f7ef",
      "tree": "441567e9a6922f6d2a3a8daad86559bf8abadb58",
      "parents": [
        "3c9e53c6ea2b01506addd4fb1164e6a9bbe6e16f",
        "f1945f0435e431fab2e6b83337a1ffe71a8df28c"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Oct 19 16:47:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 19 16:47:32 2012 -0700"
      },
      "message": "Merge \"Camera2: Fix potential deadlock\" into jb-mr1-dev"
    },
    {
      "commit": "5127deb5c9fcfa0c84d4ccf0a9613e6a28d8bc38",
      "tree": "b0c5737963fc33ae737ba66dbb8754e6ac9fcc58",
      "parents": [
        "3c9e53c6ea2b01506addd4fb1164e6a9bbe6e16f",
        "eba1b4d65a425b27a124f8ea456a9e0992eaa71f"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 19 15:46:06 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 19 15:46:06 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "347f35436be724a64272c41e6325f03fe6b9d43a",
      "tree": "f0060bd6e9d379d4a79b5fc22f775c95225fb018",
      "parents": [
        "ccd08439c7914d86264c7ad81bfd03cf39aaa9f7"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Oct 19 14:52:16 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Oct 19 14:52:16 2012 -0700"
      },
      "message": "AAC DRC reference level for mobile is -16dB\n\nUse -16dB as the default DRC reference level when decoding streams\n with DRC metadata.\n\nBug 7370764\n\nChange-Id: I900cee22f32384a5657fb041b69d42657bcddf09\n"
    },
    {
      "commit": "3c9e53c6ea2b01506addd4fb1164e6a9bbe6e16f",
      "tree": "b0c5737963fc33ae737ba66dbb8754e6ac9fcc58",
      "parents": [
        "291f824e02ff517a34cfe50220b4e2b402ee998d",
        "a4fe9a13c432afc5d1e94a4617b75e8f962540e9"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Oct 19 12:36:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 19 12:36:47 2012 -0700"
      },
      "message": "Merge \"Fix valgrind issues\" into jb-mr1-dev"
    },
    {
      "commit": "291f824e02ff517a34cfe50220b4e2b402ee998d",
      "tree": "2b84bead81e60d909ad77a0ce5254b012c90abd7",
      "parents": [
        "ccd08439c7914d86264c7ad81bfd03cf39aaa9f7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Oct 18 15:51:31 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Oct 18 16:54:00 2012 -0700"
      },
      "message": "Remove active track when thread goes to standby\n\nBug: 7369232\nChange-Id: I7ff9f525dad4be0aef562a53015b06ee7d3d50f1\n"
    },
    {
      "commit": "eba1b4d65a425b27a124f8ea456a9e0992eaa71f",
      "tree": "2c5c9288239f5d8caa1c6ae7e22a23552a83add6",
      "parents": [
        "ccd08439c7914d86264c7ad81bfd03cf39aaa9f7",
        "7981764836b37fd761974caf5d5ee5b99c62e790"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 18 06:59:29 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 18 06:59:29 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "f1945f0435e431fab2e6b83337a1ffe71a8df28c",
      "tree": "e1bbd34d295748d963d352ee0736fc6e37540094",
      "parents": [
        "ecfbc952d51c71832f739b7483dcc8cb5fe68038"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 17 16:32:34 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 17 19:00:06 2012 -0700"
      },
      "message": "Camera2: Fix potential deadlock\n\nsetPreviewWindow was holding a lock during long-lasting HAL calls\nwhich may cause deadlock if the HAL calls back into the service during\nthe call. Stop holding the lock during these calls, since it\u0027s not\nessential to do so.\n\nBug: 7320517\nChange-Id: I4a35703d751e22ac32979b5a1288e291610576e7\n"
    },
    {
      "commit": "ccd08439c7914d86264c7ad81bfd03cf39aaa9f7",
      "tree": "2c5c9288239f5d8caa1c6ae7e22a23552a83add6",
      "parents": [
        "ecfbc952d51c71832f739b7483dcc8cb5fe68038"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 17 14:53:16 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Oct 17 16:13:08 2012 -0700"
      },
      "message": "Added some extra failure logging messages\n\no related-to-bug: 7282066\n\nChange-Id: I0896551a45aab61fb571fef19061397ff84321d9\n"
    },
    {
      "commit": "a4fe9a13c432afc5d1e94a4617b75e8f962540e9",
      "tree": "378f10b114a866dbe5feb3eaf7ee35f0a33f3aa2",
      "parents": [
        "bbe11e46faf8f9e3296431993c36d3efc61337b5"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 17 10:57:02 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Oct 17 10:57:02 2012 -0700"
      },
      "message": "Fix valgrind issues\n\nWe were reading some uninitialized memory when creating bass boost and EQ\neffects, and using memcpy() with identical source and destination.\n\nChange-Id: I15ea1b2c52ae05cbf54aef04351e89805e0ebf8e\n"
    },
    {
      "commit": "7981764836b37fd761974caf5d5ee5b99c62e790",
      "tree": "4cd14445abff9f7ffd411a01364f14ac3bbb7878",
      "parents": [
        "ecfbc952d51c71832f739b7483dcc8cb5fe68038",
        "a21e5de9bc1777a5ac49e9216b29d52af1af39c8"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 17 06:59:20 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 17 06:59:20 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "a21e5de9bc1777a5ac49e9216b29d52af1af39c8",
      "tree": "e33c61028c78cd699a81c14fdda65e60dc7a8fd3",
      "parents": [
        "bbe11e46faf8f9e3296431993c36d3efc61337b5",
        "fd2dee0196e7e06779c3bb7b90be3f2ef9e8220d"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 16 17:30:23 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 16 17:30:23 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "ecfbc952d51c71832f739b7483dcc8cb5fe68038",
      "tree": "4cd14445abff9f7ffd411a01364f14ac3bbb7878",
      "parents": [
        "bbe11e46faf8f9e3296431993c36d3efc61337b5",
        "ac0cd56627b121081308213d5a327cfbae410f4d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 16:57:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 16:57:06 2012 -0700"
      },
      "message": "Merge \"Camera2: Improve quirks focusing behavior.\" into jb-mr1-dev"
    },
    {
      "commit": "ac0cd56627b121081308213d5a327cfbae410f4d",
      "tree": "76dcc461b44d6964bfb0f819420872925db31a1e",
      "parents": [
        "547173205b3fd909dd72b597f6372840c38460e4"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 12:58:21 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 13:19:41 2012 -0700"
      },
      "message": "Camera2: Improve quirks focusing behavior.\n\n- When scene mode is set and the AF quirk is in use, don\u0027t change AF\nmode and then cancel when AF cancel is received. Just change mode\nsince that also implies a cancel.\n\n- Only trigger quirks switch when a focusing area is set.\n\nBug: 7318812\nChange-Id: I28d8755553bd78052e774701210cb94d84ee2046\n"
    },
    {
      "commit": "bbe11e46faf8f9e3296431993c36d3efc61337b5",
      "tree": "e33c61028c78cd699a81c14fdda65e60dc7a8fd3",
      "parents": [
        "547173205b3fd909dd72b597f6372840c38460e4",
        "a045dcafd2b77036210f5b72e79d745ad4c1b848"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 16 11:27:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 16 11:27:25 2012 -0700"
      },
      "message": "Merge \"Fix track estimation for presentation complete\" into jb-mr1-dev"
    },
    {
      "commit": "a045dcafd2b77036210f5b72e79d745ad4c1b848",
      "tree": "34dec57b2145f6fe954275233d556e674b65ddba",
      "parents": [
        "b4a55269a5b39c73de2cc1d4013d0631ef18c77d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 16 10:29:01 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Oct 16 11:00:11 2012 -0700"
      },
      "message": "Fix track estimation for presentation complete\n\nAudio tracks were not using the right latency estimation for\n signalling the completion of their presetation. This caused\n the synchronization mechanism between playback and record to be\n off, and a synchronized recording would contain some of the audio\n that was meant to be over once recording would start.\nUse the playback thread\u0027s latency reporting which takes the audio\n pipe into account.\n\nBug 7237669\n\nChange-Id: I23a907a53ad0b0d68d246789ec595a77a79fced5\n"
    },
    {
      "commit": "547173205b3fd909dd72b597f6372840c38460e4",
      "tree": "5910825164e7ae55b1fb3c5206acd18abd88f9e7",
      "parents": [
        "d6cc4a62f3d94cad4dd36bd0a844ba8764177d26"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 10:28:07 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 10:28:07 2012 -0700"
      },
      "message": "Camera2: Don\u0027t touch frame counter on output frames.\n\nBug: 7357069\nChange-Id: I9cd0cdcc23959bfecced5f47bb9e8c59c997dade\n"
    },
    {
      "commit": "d6cc4a62f3d94cad4dd36bd0a844ba8764177d26",
      "tree": "fbd68ee26548cd153119df2b42900c7f19bacd1c",
      "parents": [
        "b4a55269a5b39c73de2cc1d4013d0631ef18c77d"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 10:17:30 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 16 10:23:05 2012 -0700"
      },
      "message": "Camera2: When focus is already locked in CAF mode, do not trigger HAL.\n\nIn HAL2 CAF modes, once focus is locked by an AF trigger, additional\ntriggers will not cause AF notifications, since the state will not\nchange again until a cancelAutofocus call.\n\nSince the old API still expects to see a notification, short-circuit\nthis at the service and send an immediate success notification.\n\nBug: 7318298\nChange-Id: Ib209a24eaf2a35a247d06aea671efe80a33d751e\n"
    },
    {
      "commit": "fd2dee0196e7e06779c3bb7b90be3f2ef9e8220d",
      "tree": "e83e04aa7c3d53957be6b8c4e3cdf0ed94f6bf1b",
      "parents": [
        "b4a55269a5b39c73de2cc1d4013d0631ef18c77d",
        "100a88984baa1b29ab3ac4dd662887767be9e4c2"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 12 06:59:17 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Oct 12 06:59:17 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "b4a55269a5b39c73de2cc1d4013d0631ef18c77d",
      "tree": "e83e04aa7c3d53957be6b8c4e3cdf0ed94f6bf1b",
      "parents": [
        "a14be59340219c47639ec77a352d2af362551a6f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Oct 11 20:28:50 2012 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Oct 11 20:28:50 2012 -0700"
      },
      "message": "Fix some missing checks against missing codecs\n\no related-to-bug: 6971073\n\nChange-Id: Ia6d926663231f9a9ef31c82c85c70595c4a30ebe\n"
    },
    {
      "commit": "100a88984baa1b29ab3ac4dd662887767be9e4c2",
      "tree": "f5d7b5a06cd58cfc7c7bfa2acfae16f5278644b1",
      "parents": [
        "a14be59340219c47639ec77a352d2af362551a6f",
        "a71766561fb4b411dc977377f73283e6ab410d07"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 11 07:03:39 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Thu Oct 11 07:03:39 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "a14be59340219c47639ec77a352d2af362551a6f",
      "tree": "f5d7b5a06cd58cfc7c7bfa2acfae16f5278644b1",
      "parents": [
        "7e2c0a15bb8086460070811a152029726479a297"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 17:17:01 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 17:18:38 2012 -0700"
      },
      "message": "Camera2: Don\u0027t error out of startPreview when already recording.\n\nBug: 7327474\nChange-Id: I603da5b8bd58e5a700d7ae0b3d34bd89bbcb1d53\n"
    },
    {
      "commit": "7e2c0a15bb8086460070811a152029726479a297",
      "tree": "9ca9478a5391a897d5283f85f0873f35abc284da",
      "parents": [
        "907e5651c18d0e25073743a49a685fe1a385939a",
        "d7086030fcf731e4bcef6c033cc6418cd04e6b91"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Oct 10 16:30:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 16:30:20 2012 -0700"
      },
      "message": "Merge \"Support querying active record sources\" into jb-mr1-dev"
    },
    {
      "commit": "907e5651c18d0e25073743a49a685fe1a385939a",
      "tree": "398b985712df6ab64745cf59fbbbc82e7d023774",
      "parents": [
        "55f6c9dfd713776e251655b3ddd496b17df0926e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 15:28:53 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 15:28:53 2012 -0700"
      },
      "message": "Camera2: Don\u0027t let unlocks happen during recording.\n\nBug: 7309020\nChange-Id: I6e66809b868d2e8f47f71e6f8752b44ec06dfb17\n"
    },
    {
      "commit": "a71766561fb4b411dc977377f73283e6ab410d07",
      "tree": "c4f8a83ea8be65e5805eebe7bc6ba5780e58ca82",
      "parents": [
        "55f6c9dfd713776e251655b3ddd496b17df0926e",
        "ed79d162614413cf42521cab798d4be8c4339c53"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 14:06:30 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 14:06:30 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "55f6c9dfd713776e251655b3ddd496b17df0926e",
      "tree": "c4f8a83ea8be65e5805eebe7bc6ba5780e58ca82",
      "parents": [
        "c03792041b9dd6f7f54abd6c82bd6c755a336cd8"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 23:58:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 10 13:03:04 2012 -0700"
      },
      "message": "Camera2: Do not set auto-white-balance regions from metering regions.\n\nPer API documentation, metering regions are only for AE, not also for AWB.\n\nBug: 7312720\nChange-Id: I39bcf33e4c81e80022f45e8fca77ea6cf9ba115e\n"
    },
    {
      "commit": "d7086030fcf731e4bcef6c033cc6418cd04e6b91",
      "tree": "51f233eeff7c3e17e980d1fb0f41a2ba3f030b16",
      "parents": [
        "dca0ac2193e87c57d871dd208073107408c13c0a"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Oct 10 12:11:16 2012 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Oct 10 12:11:16 2012 -0700"
      },
      "message": "Support querying active record sources\n\nAdd support for querying whether there is currently a recording\n underway from the specified audio source.\n\nBug 7314859\n\nChange-Id: I986b231a10ffd368b08ec2f9c7f348d28eaeb892\n"
    },
    {
      "commit": "c03792041b9dd6f7f54abd6c82bd6c755a336cd8",
      "tree": "7d912a2e4074c729be06d66fdc7f05ac0f496db6",
      "parents": [
        "2b0db6aea3be519334f340ca97581db902196690"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 22:16:58 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Oct 10 09:39:37 2012 -0700"
      },
      "message": "Camera: Limit valid caller PIDs for camera clients.\n\nNarrow down on PID checks to avoid cases where service can access the\ncamera even though it shouldn\u0027t be able to, per API semantics.\n\nBug: 6970469\n\nChange-Id: Ic468a31949c28ef978b6ed48a70e4601c7ced684\n"
    },
    {
      "commit": "ed79d162614413cf42521cab798d4be8c4339c53",
      "tree": "4f10f3af7541bc957551e421664b2363a3fec070",
      "parents": [
        "2b0db6aea3be519334f340ca97581db902196690",
        "da2c89248e25e6ec299499b7da6bc156cf17af67"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 06:59:19 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Wed Oct 10 06:59:19 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "2b0db6aea3be519334f340ca97581db902196690",
      "tree": "4f10f3af7541bc957551e421664b2363a3fec070",
      "parents": [
        "73125afc0333c9aba37749e605537342caca11cd",
        "44f120fa169cb3131ec853c638ea9c88a9b33b97"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 21:57:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 21:57:38 2012 -0700"
      },
      "message": "Merge \"Camera: Clear Hardware device pointer when initialization fails\" into jb-mr1-dev"
    },
    {
      "commit": "73125afc0333c9aba37749e605537342caca11cd",
      "tree": "6e171276f3012bc2824d7f39b7574df3ebd954de",
      "parents": [
        "dca0ac2193e87c57d871dd208073107408c13c0a",
        "d243c04534d1b74bd66625c5c96a9b918d8838bf"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 09 16:11:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 16:11:27 2012 -0700"
      },
      "message": "Merge \"Switch audio mode based on dongle\u0027s capabilities\" into jb-mr1-dev"
    },
    {
      "commit": "da2c89248e25e6ec299499b7da6bc156cf17af67",
      "tree": "7ce2bbb63ccd835dd0fdee8096a99300700f08db",
      "parents": [
        "b2187fcaa294ab43c60236a980848521cc9484b3",
        "9bd8a1de2af91c29f327f34503649f8d8a715575"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 09 16:07:19 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 09 16:07:19 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "d243c04534d1b74bd66625c5c96a9b918d8838bf",
      "tree": "04bbffe2ae0e6fdaaac8d89cb535476952403cf9",
      "parents": [
        "2458d482c4822c6f9e6274f5bd12b6aea095a9cd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 09 15:53:34 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Oct 09 15:53:34 2012 -0700"
      },
      "message": "Switch audio mode based on dongle\u0027s capabilities\n\nproperly parse rtp port and use it to setup session.\n\nChange-Id: Ic7521cb867143278196c3ce4b19a74ecc2703d8e\nrelated-to-bug: 7318719\n"
    },
    {
      "commit": "9bd8a1de2af91c29f327f34503649f8d8a715575",
      "tree": "e63ade01c0ccd5341c38addb636fe84bef7e9236",
      "parents": [
        "3d84d38e7ac02b47d17f4bb272f18f8b0e873104",
        "b2187fcaa294ab43c60236a980848521cc9484b3"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 09 15:38:51 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 09 15:38:51 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "dca0ac2193e87c57d871dd208073107408c13c0a",
      "tree": "4632d5661478be1e59b54f943c57db2023f78d2b",
      "parents": [
        "3d84d38e7ac02b47d17f4bb272f18f8b0e873104",
        "a3ee047fd8e2a63253f70346925c3ffd069dfc99"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 15:22:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 15:22:47 2012 -0700"
      },
      "message": "Merge \"Camera2: Fix uninitialized parameters.\" into jb-mr1-dev"
    },
    {
      "commit": "44f120fa169cb3131ec853c638ea9c88a9b33b97",
      "tree": "b3eb3d0ef6d5eb1b04687aab10fc99c7ae9bb111",
      "parents": [
        "3d84d38e7ac02b47d17f4bb272f18f8b0e873104"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 09 14:45:37 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 09 14:45:37 2012 -0700"
      },
      "message": "Camera: Clear Hardware device pointer when initialization fails\n\nWhen disconnecting, don\u0027t try to call device functions if the initialization\nfails since this can lead to internal HAL segfaults.\n\nBug: 7317107\nChange-Id: Ib65db7eb6556ee10d844959934b1bfd7bb08d0ff\n"
    },
    {
      "commit": "3d84d38e7ac02b47d17f4bb272f18f8b0e873104",
      "tree": "e63ade01c0ccd5341c38addb636fe84bef7e9236",
      "parents": [
        "d016cf5b12cb73bd49bcecb0d5a4958df23620c3",
        "5f0714eb039c07554bef6ec289c70ed1164fdf52"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 09 13:49:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 13:49:28 2012 -0700"
      },
      "message": "Merge \"Camera2: Call onAutoFocus immediately for fixed-focus cameras\" into jb-mr1-dev"
    },
    {
      "commit": "a3ee047fd8e2a63253f70346925c3ffd069dfc99",
      "tree": "8950934448e5467c89e0f93f645d36677d856056",
      "parents": [
        "2458d482c4822c6f9e6274f5bd12b6aea095a9cd"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 12:52:16 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 12:59:16 2012 -0700"
      },
      "message": "Camera2: Fix uninitialized parameters.\n\nSome parameters were not being set to default values, causing strange\nflakiness in any app that wasn\u0027t calling setParameters. This includes\nmany CTS tests.\n\nBug: 6970468\nChange-Id: If91635afc000e23862e7b039292a55349274c5ee\n"
    },
    {
      "commit": "d016cf5b12cb73bd49bcecb0d5a4958df23620c3",
      "tree": "e2a290c0efd3a856165a12d1f0749eedc773ec1b",
      "parents": [
        "350d3b686357a159fb1a962bbd41e01924d27cad",
        "1e6ccd5c78016ac9f9247cb8337cf263b3afb73e"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Oct 09 12:12:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 12:12:08 2012 -0700"
      },
      "message": "Merge \"Camera2: Move non-ZSL shutter sound firing to be later.\" into jb-mr1-dev"
    },
    {
      "commit": "350d3b686357a159fb1a962bbd41e01924d27cad",
      "tree": "b9cd37754ff498c0603100e156e2c1d41a917346",
      "parents": [
        "2458d482c4822c6f9e6274f5bd12b6aea095a9cd",
        "bac4a4a9073a440bc6df7ca2306604819aa1c342"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Oct 09 11:28:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 09 11:28:53 2012 -0700"
      },
      "message": "Merge \"audio policy: deprecate ro.camera.sound.forced\" into jb-mr1-dev"
    },
    {
      "commit": "5f0714eb039c07554bef6ec289c70ed1164fdf52",
      "tree": "6b40869601ba709a38869b68aca0c394a98ce037",
      "parents": [
        "2458d482c4822c6f9e6274f5bd12b6aea095a9cd"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 18:05:12 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Tue Oct 09 11:04:10 2012 -0700"
      },
      "message": "Camera2: Call onAutoFocus immediately for fixed-focus cameras\n\nBug: 7311578\nChange-Id: Ib8a8ea1f5fc269abdd24ed1e0370dc9b87b284ee\n"
    },
    {
      "commit": "b2187fcaa294ab43c60236a980848521cc9484b3",
      "tree": "7ce2bbb63ccd835dd0fdee8096a99300700f08db",
      "parents": [
        "2458d482c4822c6f9e6274f5bd12b6aea095a9cd",
        "7d55da3fab7090e8f8de981af7396cbc841b9837"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 09 06:59:19 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Tue Oct 09 06:59:19 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "2458d482c4822c6f9e6274f5bd12b6aea095a9cd",
      "tree": "7ce2bbb63ccd835dd0fdee8096a99300700f08db",
      "parents": [
        "82edd5431951f461058c07b73c0dbc093aa45c99",
        "036bc3e2cfc5a11c3f7ace41088c8936dae2e946"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 22:20:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 22:20:47 2012 -0700"
      },
      "message": "Merge \"Camera2: Always disconnect in the client destructor\" into jb-mr1-dev"
    },
    {
      "commit": "1e6ccd5c78016ac9f9247cb8337cf263b3afb73e",
      "tree": "c0626bdaf92c4f27acfe7d8bd33cdd7e0affab9f",
      "parents": [
        "82edd5431951f461058c07b73c0dbc093aa45c99"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sun Oct 07 22:43:48 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 16:47:14 2012 -0700"
      },
      "message": "Camera2: Move non-ZSL shutter sound firing to be later.\n\nInstead of firing shutter sound when capture request is submitted for\nnon-ZSL captures, fire it when the metadata frame is received. This\nguarantees that the shutter sound fires after picture capture is\ncompleted by the sensor.\n\nBug: 7259900\nChange-Id: I4a1eeed89ed0400bf80b0f0cc2d5799c3d9bb9e3\n"
    },
    {
      "commit": "bac4a4a9073a440bc6df7ca2306604819aa1c342",
      "tree": "05dd017ce674492258bc755290777900437ba31c",
      "parents": [
        "c8823995d16b909fae30ff4f94217e875d3e8c8a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 08 16:00:36 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Oct 08 16:00:36 2012 -0700"
      },
      "message": "audio policy: deprecate ro.camera.sound.forced\n\nThe volume and routing policy of AUDIO_STREAM_ENFORCED_AUDIBLE is\nnow controlled by AudioService.\n\nDo not read ro.camera.sound.forced is not needed anymore.\n\nBug 7032634.\n\nChange-Id: Ic0a6396fc4b6efb91cdb4dffe0c8eb035d0440bd\n"
    },
    {
      "commit": "036bc3e2cfc5a11c3f7ace41088c8936dae2e946",
      "tree": "1be259dbec33d2e33afe1104bb929cd0e37c18b2",
      "parents": [
        "6f854608d26d7abcce5e46396c7260ed7b250653"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 15:09:46 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 15:09:46 2012 -0700"
      },
      "message": "Camera2: Always disconnect in the client destructor\n\nIf Camera2Client failed to initialize, it would skip disconnect step,\nand thus the camera would be forever marked as busy. By always calling\ndisconnect it will always call free.\n\nIt also adds a new guarantee that Client::disconnect is idempotent\n\nBug: 7298182\nChange-Id: Ic9876f1665b7d9b3c0da692880f63f165e3f4fa5\n"
    },
    {
      "commit": "82edd5431951f461058c07b73c0dbc093aa45c99",
      "tree": "387a1cb3a137494e946ecbc7be88f99d1798f191",
      "parents": [
        "6f854608d26d7abcce5e46396c7260ed7b250653"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 14:08:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 14:19:06 2012 -0700"
      },
      "message": "Camera2: isSmoothZoomSupported should return FALSE\n\nBug: 7308024\nChange-Id: Ib757bef8f6dc203f8dfa6ea6d11191e3c7cfcc6d\n"
    },
    {
      "commit": "6f854608d26d7abcce5e46396c7260ed7b250653",
      "tree": "b4079d305e258df3d2bc0ec286bbe217a085d5df",
      "parents": [
        "4c9aeb21051e908b0a0a0864a04a96a4109717a1"
      ],
      "author": {
        "name": "Alex Ray",
        "email": "aray@google.com",
        "time": "Mon Oct 08 12:04:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 14:05:56 2012 -0700"
      },
      "message": "Camera2: Set default flash mode to FLASH_OFF\n\nBug: 6970090\nChange-Id: I904b1be2ee0710e82e8e647753a705184c10b46c\n"
    },
    {
      "commit": "4c9aeb21051e908b0a0a0864a04a96a4109717a1",
      "tree": "1f6d6418e6fcf08c4d95abbf38f8e01ea4c390ab",
      "parents": [
        "b8f0090af19b95027d2e08667c662d058832f94b",
        "709bc10c04a9b62875b1c7f1f69486cf275338ba"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 13:10:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 13:10:49 2012 -0700"
      },
      "message": "Merge \"Camera2: Fix Parameters#setZoom off by 1 validation error\" into jb-mr1-dev"
    },
    {
      "commit": "b8f0090af19b95027d2e08667c662d058832f94b",
      "tree": "4f6f5200db131ad2e6a2fadf30d403881e05875c",
      "parents": [
        "e18c1cce29dde2054ce52b9135b152901883ca91",
        "d5087f91357a9218580596b466926ab750bc8ea7"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Oct 08 12:17:36 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 12:17:37 2012 -0700"
      },
      "message": "Merge \"Camera2: On stopping preview, wait until captures are completed.\" into jb-mr1-dev"
    },
    {
      "commit": "709bc10c04a9b62875b1c7f1f69486cf275338ba",
      "tree": "edf64a12a0500de4e2e644ba880da29289921f75",
      "parents": [
        "e18c1cce29dde2054ce52b9135b152901883ca91"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 11:16:03 2012 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 11:22:37 2012 -0700"
      },
      "message": "Camera2: Fix Parameters#setZoom off by 1 validation error\n\nBug: 7298683\nChange-Id: If79ac6396379593eb852f041ca7d5a20ad2f9e6d\n"
    },
    {
      "commit": "e18c1cce29dde2054ce52b9135b152901883ca91",
      "tree": "68191380c95418a28b77bd2cfb6aa2123b0c9e2d",
      "parents": [
        "c8823995d16b909fae30ff4f94217e875d3e8c8a",
        "7d2a4aaaf5691ee523fc0d03c286620f392ed16f"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Mon Oct 08 10:23:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 08 10:23:07 2012 -0700"
      },
      "message": "Merge \"Camera2: Report getMaxNumFocusAreas 0 for fixed focus cameras\" into jb-mr1-dev"
    },
    {
      "commit": "d5087f91357a9218580596b466926ab750bc8ea7",
      "tree": "5f4f192ad5ee8d10b5d10fcead0c7b0ecf5b618e",
      "parents": [
        "c8823995d16b909fae30ff4f94217e875d3e8c8a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Oct 05 12:03:10 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sun Oct 07 22:06:15 2012 -0700"
      },
      "message": "Camera2: On stopping preview, wait until captures are completed.\n\nIf preview is stopped while a still capture or a video snapshot is\nunderway, wait until the capture completes before stopping preview.\n\nAlso use the same behavior for disconnect - do not shut down the\ncamera device until captures are complete.\n\nThis works around HAL implementations which report to be done\n(get_in_progress_count returns 0) even when a capture is still\noutstanding.\n\nBug: 7276954\n\nChange-Id: I66290acf1740cc330eadecbcded0c59fa9c5d2fd\n"
    },
    {
      "commit": "7d55da3fab7090e8f8de981af7396cbc841b9837",
      "tree": "42d54fd8961661be8d2d1b85f0d98ac48f6c9bc0",
      "parents": [
        "c8823995d16b909fae30ff4f94217e875d3e8c8a",
        "16cd9950a486d2ae8f4ea7a0eb3610fffce93868"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Oct 07 18:57:53 2012 -0700"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Sun Oct 07 18:57:53 2012 -0700"
      },
      "message": "merge in jb-mr1-release history after reset to jb-mr1-dev\n"
    },
    {
      "commit": "c8823995d16b909fae30ff4f94217e875d3e8c8a",
      "tree": "42d54fd8961661be8d2d1b85f0d98ac48f6c9bc0",
      "parents": [
        "4d410ede659448557398c84552eb0bf50ef09cbc"
      ],
      "author": {
        "name": "ty.lee",
        "email": "ty.lee@lge.com",
        "time": "Mon Oct 01 13:54:14 2012 +0900"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Sun Oct 07 12:05:27 2012 -0700"
      },
      "message": "audioflinger/resampler: add build source for libaudio-resampler\n\nBug: 7229644\nChange-Id: I93bde36be1c3ec84174a4c98423e28f8b3d8782f\nSigned-off-by: ty.lee \u003cty.lee@lge.com\u003e\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    }
  ],
  "next": "16cd9950a486d2ae8f4ea7a0eb3610fffce93868"
}
