{"head":"a31544d4b77b3cc9e37e91f62c63cb6eabf8ea2c","size":5,"push_id":46745943,"commits":[{"sha":"81b45007b602b08426e9a6128e85479015016d5f","author":{"name":"Adam Green","email":"6d9934b845423071265488a692e2f2270d4ee48f@gmail.com"},"url":"https://api.github.com/repos/Simply-Honey-Unthemed/platform_frameworks_base/commits/81b45007b602b08426e9a6128e85479015016d5f","message":"Changes needed to use CM camera\n\nCAF Continuous Autofocus\n\nChange-Id: Idfdcf8ac657669b75c5a6219c2f91d20963bbe5b\n\nReimport Camera features and fixes from CM6\n\nCamera: Add framework support for Brightness, ISO and Lens Shading\n\nChange-Id: I0021ab00537e326f367bedc4c99e04418196f09a\n\nCamera: Add framework support for Autoexposure.\n\nChange-Id: Ia986763be9f5cade738b622ba7707709bafd00b9\n\nCamera: Handle exception that got thrown from camera setparameter\n\nCatch exception thrown by the setParameter, as not all the parameters\nare supported for all the sensor types.\n\nCamera: Adding Sharpness, Contrast and Saturation features\n\nEnabling Sharpness, Contrast and Saturation features\nCRs-Fixed: 215214\n\nChange-Id: Iadb53a797da03e805656c947a288f80c012b2d26\n\nCamera: fix some parameter names\n\ncamera: Disable zoom if max-zoom is zero.\n\ncamera: Add more options\n\nChange-Id: I28d4311cbd4d693586bb0b4c915ac7a22e216840\n\ncamera: Avoid NPE when getting undefined parameters\n\ncamera: Use int values instead of floats where applicable\n\nSettings for brightness/contrast/saturation/sharpness are integers, not\nfloats. Update API to reflect this.\n\nFixup comment in Camera.java to get rid of annoying compile time errors.\n\nChange-Id: I39485abc74c961983b2618c93e6ab121ac2ec3f2\n\nCamera: Add support to set the frame rate modes\n\nAdd support to change the frame rate modes between auto and\nfixed.\n\nChange-Id: I38577bae7dda99b0f82ee9af29f3557157e17bb6\n\nCamera: Adding framework support for Touch AEC.\n\nChange-Id: I11ba827e6b8d680b01a0869afa2c049501b21b71\n\nCamera: Adding frameworks support for Touch AF/AEC feature.\n\nChange-Id: I5bd64d29d249979738d023aed3ce48b0889d76c5\n\nChange StringTokenizer to TextUtils.StringSplitter\n\nReplacing StringTokenizer to TextUtils.StringSplitter,\nsince TextUtils.StringSplitter is more suitable for basic splitting tasks.\nAlso increased initial values for HashMap and StringBuilders to avoid\nunnecessary buffer enlargement operations. This improves the performance\nof these operations.\n\nChange-Id: If9a5b68e6596ba9a6d29597876b6164ef34b57ac\n\nRemove another usage of StringTokenizer\n\nChange-Id: Iaae16f34a0b2b232e9880513d62dbfe5b36daf93\n\nCamera: Support setting ISO on NVidia cameras\n\nChange-Id: I6ab98e3c32b0394f29128f0cb856638aa2ed977a\n\nmedia: Add HD media profile, unhide EncoderCapabilities\n\nChange-Id: Ib72bc4d5acb8f63064b9fc00614cfeb07913436c\n\nmedia: Add support to set camera parameters\n\nBased on a series of patches from CodeAurora.\n\nChange-Id: I9e07ee81eb4c8db7de8f688e0ba90ea816b06430\n\nWide screen camera profile for 16/9e devices (480x854)\n\nfrom CyanogenDefy team\n\nChange-Id: I39b7d3f95495e9e8ecb48533478e24bd2f660da9\n(cherry picked from commit 603347b5f3dacef7ba6223c2277d13416de073b6)\n\nSigned-off-by: netchip <vanderpoel24@gmail.com>"},{"sha":"6fdf1ce98dc0ffb76452ceee52523a711070e074","author":{"name":"Adam Green","email":"6d9934b845423071265488a692e2f2270d4ee48f@gmail.com"},"url":"https://api.github.com/repos/Simply-Honey-Unthemed/platform_frameworks_base/commits/6fdf1ce98dc0ffb76452ceee52523a711070e074","message":"SGS2 support, please let me know if you have a contribution.\n\nThis commit is based on a series of patches from CM.\n\nTelephony: Fix radio state printing\n\nDecode new radio state before printing its value\n\nChange-Id: Ib6d47fd412e85a7799fe56a49d29af7531de8674\n\nAdd SamsungRIL which overrides RIL. Samsung does a lot of nasty stuff in libril.so that prevents usage of the built libril.so.\n\nChange-Id: Ic66e7162ed122a4e8b23c8c415e30c70f85fd250\n\ntelephony: Samsung RIL strip off the tailing NITZ data\n\nSamsung added some extra data to the NITZ response that causes the\nupper layers to get confused about the data and setting the wrong\ntimezone. GSMServiceStateTracker would read the last value as timezone\nname like it is supplied by the emulator. We strip off these unused data.\n\nChange-Id: I74be270a5c9bfd956183cbe0c56cfd17a357d395\n\nSamsungRIL: fix display of signal strength on galaxys2\n\nChange-Id: If4f89b58bdc121b7366f88a48ffad9e6f4a860a0\n\nfascinate: fix DriverCall to match Samsung libril\n\nChange-Id: I8a4b515248c878ef2d037201e0d1ae3037c616ad\n\nsamsung ril: fix 2g/3g toggle while data call is running\n\nthis fixes a problem in the samsung modem code where the\nmodem is unable to switch the preferred networktype while\na data call is running. The modem might sent a wrong radio\ntype when the network type is switched during a datacall.\nThat caused some phones to crash cause they thought they\nwere CDMA instead of GSM.\n\nThis patch basicly does:\n\ncheck if data connection is up -> disable dataconnection if up ->\nwait for dataconnection down -> send request for network type ->\nwait for result -> enable dataconnection again -> inform caller\nthat network type was switched\n\nChange-Id: I940d08a0fcba87d741ebd62ebb00a93039ff8540\n\ntelephony: fix mistake while comparing strings\n\nuse string.equals instead of == what will fail cause it compares instances and\nnot content.\n\nChange-Id: Ife0b402d2e30c870b06969dd1c567526998cc0e1\n\nforward port of 93bb95929a0c017498625a87654b4d114fe17b96 to allow mounting and sharing of mulitple volumes to MountService.\n\nChange-Id: I9fa3994e6e7b85360b451f57c1cdd4df921bc035\n\nWait for IDLE state before mounting on insert\n\nAs soon as we recive the insert event we try to\nmount the mmc sending a \"volume mount\" command.\nBut, the volume manager sometimes is still on\n\"pending\" state, and the insertion mount will\nfail.\n\nThis patch calls the doMount command on insert\nonly after the state has changed to idle.\nThis way, the mount will not fail, because the\nstate is pending.\n\nChange-Id: I1f8f13c8e232a6b9159eeb78a9484838f1c600af\nSigned-off-by: Axel Haslam <axelhaslam@ti.com>\n\nMountService: Remount all volumes after USB disconnect\n\nIf USB was removed while UMS was enabled, the MountService was only\nremounting the primary share.  Any other shares, like the HTC Inc's\nemmc, were left in limbo.  This patch now iterates over *all* shared\nvolumes to remount after disconnect.\n\nChange-Id: Ie6fd49ad80ba6fa0e4e194a386549cac786b4bbe\nSigned-off-by: Josh Stone <cuviper@gmail.com>\n\nMountService: Only notify PackageManager for true ASEC changes\n\nMountService can be dealing with multiple mounts (emmc, sdcard), but\nonly the EXTERNAL_STORAGE has any ASEC mounts on it.  Since the PMS\nupdateExternalMediaStatus doesn't specify the path, we need to make sure\nit's only called for the real ASEC mount.  Otherwise we get into nasty\nrace conditions when multiple mounts are coming and going, like during\nUMS transitions, and sdcard-installed apps tend to break.\n\nChange-Id: I85c6a601e84afd30b44270b0892686c2d864ce8d\n\nMountService: Unmount secondary volumes more carefully\n\nUse the same message handler for unmounting both the ASEC external-\nstorage path and any secondary paths like emmc.  This seems to help with\nadditional race conditions encountered on Inc.\n\nChange-Id: Icca71756fa6721bd85da1f35b8b8c7fc7caa1eb1\n\nSupport use of target-provided mediaserver.\n\nTarget makefiles tet TARGET_PROVIDES_MEDIASERVER to prevent the\nnormal mediaserver from being built. SGS2 needs a modified one that\nlaunches an additional service from a vendor library.\n\nChange-Id: I95f674b818c2c0a5b11db4ec8c9d6cd9c514462e\n\nadd permissions for service \"media.yamahaplayer\" needed for samsung galaxy s2\n\nChange-Id: I298557e6da8f4f5a5196527786948da8696b7a3b\n\nAllow a target to specify its own mobile iface name\n\nFixes lack of traffic indicators when the interface isn't named\n\"rmnet0\"\n\nChange-Id: I68247cd2765cb4fe1bfeb0ec77e0a7a71ed3df44\n\nUse a system property to determine mobile interfaces\n\nChange-Id: I4fdf21d3e4b261c605a38477a22e2aa03edc8fb0\n\nAdd support for removable mounts because they're currently not handled properly by android and support for formatting any device.\n\nChange-Id: I411d7c275190a73be0ca036df342335e986bd12d\n\nPass the path to format to ExternalStorageFormatter.\n\nWe need to pass the path to the device we want to\nformat down to ExternalStorageFormatter. It should\nnot use the default of getExternalStoragePath()\nbecause some devices have both an sdcard and an emmc.\nIf it is not passed down, the device always\nformats the sdcard even if it is emmc that needs\nformatting.\n\nChange-Id: I848659c7caccaa50a38a718e5c078fb40b5bf2cf\n(cherry picked from commit e19e3182b2b6952eb497a370f04d24f2e92b7b53)\n\nSigned-off-by: netchip <vanderpoel24@gmail.com>"},{"sha":"e3d08be3e2e821be02b00f895eb9f436c4ddb6f3","author":{"name":"Adam Green","email":"6d9934b845423071265488a692e2f2270d4ee48f@gmail.com"},"url":"https://api.github.com/repos/Simply-Honey-Unthemed/platform_frameworks_base/commits/e3d08be3e2e821be02b00f895eb9f436c4ddb6f3","message":"Added framework support for FM Radio for devices containing the bcm4329 chipset\n\nThis has been put together from a variety of commits from CAF/MIUI & the CyanogenMod project.\n(cherry picked from commit fc2898d231619f38e2b2536268fcaad2087a8fba)\n\nSigned-off-by: netchip <vanderpoel24@gmail.com>"},{"sha":"8b0d56a85489a06def8a65ee1a9c79590da3b169","author":{"name":"KalimochoAz","email":"f09504688769787177e6d389eeec0d207d49139b@gmail.com"},"url":"https://api.github.com/repos/Simply-Honey-Unthemed/platform_frameworks_base/commits/8b0d56a85489a06def8a65ee1a9c79590da3b169","message":"Crespo: Fix 2G/3G toggle widget\n\nSince Crespo is not using the samsung RIL we need to add this\nin order to solve the switch loop issue.\n\npatch2: remove white space\npatch3: add a gloval variable so this code can be reused on other devices\npatch4: read the var only once, not every time\n\nChange-Id: I42bd7105fb1b861a3f4e061e19192fd158b02b8d\n(cherry picked from commit df7f5db92e2632af0b89f242e2e5f63878538d18)\n\nSigned-off-by: netchip <vanderpoel24@gmail.com>"},{"sha":"a31544d4b77b3cc9e37e91f62c63cb6eabf8ea2c","author":{"name":"Ricardo Cerqueira","email":"6b83a1e1785655638a42749a41f270fd4d63cd36@cerqueira.org"},"url":"https://api.github.com/repos/Simply-Honey-Unthemed/platform_frameworks_base/commits/a31544d4b77b3cc9e37e91f62c63cb6eabf8ea2c","message":"audioflinger: Allow bundling the A2DP interface\n\nThe A2DP interface is usually built into the audiointerface static\nlib, which gets integrated into libaudio.\nHowever, if we're using a proprietary binary libaudio, we may not\nwant to use the A2DP implementation that comes with it; this\npatch (enabled by the BOARD_FORCE_STATIC_A2DP option) forces\nlibaudioflinger to include its own A2DP implementation and ignore\nthe proprietary one.\n\nChange-Id: Ib807109f668854bcae1dbf3f1e870c969f6c30c0\n(cherry picked from commit 282a52ad1ee0d3db80532eeb38af97e1eb42be7b)\n\nSigned-off-by: netchip <vanderpoel24@gmail.com>"}],"ref":"refs/heads/gingerbread","legacy":{"head":"a31544d4b77b3cc9e37e91f62c63cb6eabf8ea2c","size":5,"push_id":46745943,"shas":[["81b45007b602b08426e9a6128e85479015016d5f","greena88@gmail.com","Changes needed to use CM camera\n\nCAF Continuous Autofocus\n\nChange-Id: Idfdcf8ac657669b75c5a6219c2f91d20963bbe5b\n\nReimport Camera features and fixes from CM6\n\nCamera: Add framework support for Brightness, ISO and Lens Shading\n\nChange-Id: I0021ab00537e326f367bedc4c99e04418196f09a\n\nCamera: Add framework support for Autoexposure.\n\nChange-Id: Ia986763be9f5cade738b622ba7707709bafd00b9\n\nCamera: Handle exception that got thrown from camera setparameter\n\nCatch exception thrown by the setParameter, as not all the parameters\nare supported for all the sensor types.\n\nCamera: Adding Sharpness, Contrast and Saturation features\n\nEnabling Sharpness, Contrast and Saturation features\nCRs-Fixed: 215214\n\nChange-Id: Iadb53a797da03e805656c947a288f80c012b2d26\n\nCamera: fix some parameter names\n\ncamera: Disable zoom if max-zoom is zero.\n\ncamera: Add more options\n\nChange-Id: I28d4311cbd4d693586bb0b4c915ac7a22e216840\n\ncamera: Avoid NPE when getting undefined parameters\n\ncamera: Use int values instead of floats where applicable\n\nSettings for brightness/contrast/saturation/sharpness are integers, not\nfloats. Update API to reflect this.\n\nFixup comment in Camera.java to get rid of annoying compile time errors.\n\nChange-Id: I39485abc74c961983b2618c93e6ab121ac2ec3f2\n\nCamera: Add support to set the frame rate modes\n\nAdd support to change the frame rate modes between auto and\nfixed.\n\nChange-Id: I38577bae7dda99b0f82ee9af29f3557157e17bb6\n\nCamera: Adding framework support for Touch AEC.\n\nChange-Id: I11ba827e6b8d680b01a0869afa2c049501b21b71\n\nCamera: Adding frameworks support for Touch AF/AEC feature.\n\nChange-Id: I5bd64d29d249979738d023aed3ce48b0889d76c5\n\nChange StringTokenizer to TextUtils.StringSplitter\n\nReplacing StringTokenizer to TextUtils.StringSplitter,\nsince TextUtils.StringSplitter is more suitable for basic splitting tasks.\nAlso increased initial values for HashMap and StringBuilders to avoid\nunnecessary buffer enlargement operations. This improves the performance\nof these operations.\n\nChange-Id: If9a5b68e6596ba9a6d29597876b6164ef34b57ac\n\nRemove another usage of StringTokenizer\n\nChange-Id: Iaae16f34a0b2b232e9880513d62dbfe5b36daf93\n\nCamera: Support setting ISO on NVidia cameras\n\nChange-Id: I6ab98e3c32b0394f29128f0cb856638aa2ed977a\n\nmedia: Add HD media profile, unhide EncoderCapabilities\n\nChange-Id: Ib72bc4d5acb8f63064b9fc00614cfeb07913436c\n\nmedia: Add support to set camera parameters\n\nBased on a series of patches from CodeAurora.\n\nChange-Id: I9e07ee81eb4c8db7de8f688e0ba90ea816b06430\n\nWide screen camera profile for 16/9e devices (480x854)\n\nfrom CyanogenDefy team\n\nChange-Id: I39b7d3f95495e9e8ecb48533478e24bd2f660da9\n(cherry picked from commit 603347b5f3dacef7ba6223c2277d13416de073b6)\n\nSigned-off-by: netchip <vanderpoel24@gmail.com>","Adam Green"],["6fdf1ce98dc0ffb76452ceee52523a711070e074","greena88@gmail.com","SGS2 support, please let me know if you have a contribution.\n\nThis commit is based on a series of patches from CM.\n\nTelephony: Fix radio state printing\n\nDecode new radio state before printing its value\n\nChange-Id: Ib6d47fd412e85a7799fe56a49d29af7531de8674\n\nAdd SamsungRIL which overrides RIL. Samsung does a lot of nasty stuff in libril.so that prevents usage of the built libril.so.\n\nChange-Id: Ic66e7162ed122a4e8b23c8c415e30c70f85fd250\n\ntelephony: Samsung RIL strip off the tailing NITZ data\n\nSamsung added some extra data to the NITZ response that causes the\nupper layers to get confused about the data and setting the wrong\ntimezone. GSMServiceStateTracker would read the last value as timezone\nname like it is supplied by the emulator. We strip off these unused data.\n\nChange-Id: I74be270a5c9bfd956183cbe0c56cfd17a357d395\n\nSamsungRIL: fix display of signal strength on galaxys2\n\nChange-Id: If4f89b58bdc121b7366f88a48ffad9e6f4a860a0\n\nfascinate: fix DriverCall to match Samsung libril\n\nChange-Id: I8a4b515248c878ef2d037201e0d1ae3037c616ad\n\nsamsung ril: fix 2g/3g toggle while data call is running\n\nthis fixes a problem in the samsung modem code where the\nmodem is unable to switch the preferred networktype while\na data call is running. The modem might sent a wrong radio\ntype when the network type is switched during a datacall.\nThat caused some phones to crash cause they thought they\nwere CDMA instead of GSM.\n\nThis patch basicly does:\n\ncheck if data connection is up -> disable dataconnection if up ->\nwait for dataconnection down -> send request for network type ->\nwait for result -> enable dataconnection again -> inform caller\nthat network type was switched\n\nChange-Id: I940d08a0fcba87d741ebd62ebb00a93039ff8540\n\ntelephony: fix mistake while comparing strings\n\nuse string.equals instead of == what will fail cause it compares instances and\nnot content.\n\nChange-Id: Ife0b402d2e30c870b06969dd1c567526998cc0e1\n\nforward port of 93bb95929a0c017498625a87654b4d114fe17b96 to allow mounting and sharing of mulitple volumes to MountService.\n\nChange-Id: I9fa3994e6e7b85360b451f57c1cdd4df921bc035\n\nWait for IDLE state before mounting on insert\n\nAs soon as we recive the insert event we try to\nmount the mmc sending a \"volume mount\" command.\nBut, the volume manager sometimes is still on\n\"pending\" state, and the insertion mount will\nfail.\n\nThis patch calls the doMount command on insert\nonly after the state has changed to idle.\nThis way, the mount will not fail, because the\nstate is pending.\n\nChange-Id: I1f8f13c8e232a6b9159eeb78a9484838f1c600af\nSigned-off-by: Axel Haslam <axelhaslam@ti.com>\n\nMountService: Remount all volumes after USB disconnect\n\nIf USB was removed while UMS was enabled, the MountService was only\nremounting the primary share.  Any other shares, like the HTC Inc's\nemmc, were left in limbo.  This patch now iterates over *all* shared\nvolumes to remount after disconnect.\n\nChange-Id: Ie6fd49ad80ba6fa0e4e194a386549cac786b4bbe\nSigned-off-by: Josh Stone <cuviper@gmail.com>\n\nMountService: Only notify PackageManager for true ASEC changes\n\nMountService can be dealing with multiple mounts (emmc, sdcard), but\nonly the EXTERNAL_STORAGE has any ASEC mounts on it.  Since the PMS\nupdateExternalMediaStatus doesn't specify the path, we need to make sure\nit's only called for the real ASEC mount.  Otherwise we get into nasty\nrace conditions when multiple mounts are coming and going, like during\nUMS transitions, and sdcard-installed apps tend to break.\n\nChange-Id: I85c6a601e84afd30b44270b0892686c2d864ce8d\n\nMountService: Unmount secondary volumes more carefully\n\nUse the same message handler for unmounting both the ASEC external-\nstorage path and any secondary paths like emmc.  This seems to help with\nadditional race conditions encountered on Inc.\n\nChange-Id: Icca71756fa6721bd85da1f35b8b8c7fc7caa1eb1\n\nSupport use of target-provided mediaserver.\n\nTarget makefiles tet TARGET_PROVIDES_MEDIASERVER to prevent the\nnormal mediaserver from being built. SGS2 needs a modified one that\nlaunches an additional service from a vendor library.\n\nChange-Id: I95f674b818c2c0a5b11db4ec8c9d6cd9c514462e\n\nadd permissions for service \"media.yamahaplayer\" needed for samsung galaxy s2\n\nChange-Id: I298557e6da8f4f5a5196527786948da8696b7a3b\n\nAllow a target to specify its own mobile iface name\n\nFixes lack of traffic indicators when the interface isn't named\n\"rmnet0\"\n\nChange-Id: I68247cd2765cb4fe1bfeb0ec77e0a7a71ed3df44\n\nUse a system property to determine mobile interfaces\n\nChange-Id: I4fdf21d3e4b261c605a38477a22e2aa03edc8fb0\n\nAdd support for removable mounts because they're currently not handled properly by android and support for formatting any device.\n\nChange-Id: I411d7c275190a73be0ca036df342335e986bd12d\n\nPass the path to format to ExternalStorageFormatter.\n\nWe need to pass the path to the device we want to\nformat down to ExternalStorageFormatter. It should\nnot use the default of getExternalStoragePath()\nbecause some devices have both an sdcard and an emmc.\nIf it is not passed down, the device always\nformats the sdcard even if it is emmc that needs\nformatting.\n\nChange-Id: I848659c7caccaa50a38a718e5c078fb40b5bf2cf\n(cherry picked from commit e19e3182b2b6952eb497a370f04d24f2e92b7b53)\n\nSigned-off-by: netchip <vanderpoel24@gmail.com>","Adam Green"],["e3d08be3e2e821be02b00f895eb9f436c4ddb6f3","greena88@gmail.com","Added framework support for FM Radio for devices containing the bcm4329 chipset\n\nThis has been put together from a variety of commits from CAF/MIUI & the CyanogenMod project.\n(cherry picked from commit fc2898d231619f38e2b2536268fcaad2087a8fba)\n\nSigned-off-by: netchip <vanderpoel24@gmail.com>","Adam Green"],["8b0d56a85489a06def8a65ee1a9c79590da3b169","calimochoazucarado@gmail.com","Crespo: Fix 2G/3G toggle widget\n\nSince Crespo is not using the samsung RIL we need to add this\nin order to solve the switch loop issue.\n\npatch2: remove white space\npatch3: add a gloval variable so this code can be reused on other devices\npatch4: read the var only once, not every time\n\nChange-Id: I42bd7105fb1b861a3f4e061e19192fd158b02b8d\n(cherry picked from commit df7f5db92e2632af0b89f242e2e5f63878538d18)\n\nSigned-off-by: netchip <vanderpoel24@gmail.com>","KalimochoAz"],["a31544d4b77b3cc9e37e91f62c63cb6eabf8ea2c","cyanogenmod@cerqueira.org","audioflinger: Allow bundling the A2DP interface\n\nThe A2DP interface is usually built into the audiointerface static\nlib, which gets integrated into libaudio.\nHowever, if we're using a proprietary binary libaudio, we may not\nwant to use the A2DP implementation that comes with it; this\npatch (enabled by the BOARD_FORCE_STATIC_A2DP option) forces\nlibaudioflinger to include its own A2DP implementation and ignore\nthe proprietary one.\n\nChange-Id: Ib807109f668854bcae1dbf3f1e870c969f6c30c0\n(cherry picked from commit 282a52ad1ee0d3db80532eeb38af97e1eb42be7b)\n\nSigned-off-by: netchip <vanderpoel24@gmail.com>","Ricardo Cerqueira"]],"ref":"refs/heads/gingerbread"}}