{"push_id":928509907,"size":15,"distinct_size":15,"ref":"refs/heads/marshmallow","head":"46db933440d14fe905142b875688f891c0de7a51","before":"79d93f44bcfabf7d5126b51965bd7a1a186fd373","commits":[{"sha":"c20f75882a9af6bd5c7e94c24647453a13cd1d41","author":{"email":"12bd2ff72e722977048ac8acfc5896672c4c40b3@gmail.com","name":"Xuefer"},"message":"audiopolicy: Handle legacy startOutput on output command thread too\n\n* Fixes the build for legacy audio policy\n* Broken by: de3b1c01146d2103f6bf56e2659a9c650734945a\n\nChange-Id: I990ce609b3da81c462b35c7dd3f7b11d189e2d2e\nSigned-off-by: Xuefer <xuefer@gmail.com>","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/c20f75882a9af6bd5c7e94c24647453a13cd1d41"},{"sha":"02645bf17d4ab34100130cdee3d484f47a590c88","author":{"email":"ac19eddff17fac31bbdb326924c33fd88e829136@cyngn.com","name":"Keith Mok"},"message":"stagefright: Fix crash on mediaserver\n\nCameraSource can be null when we do setupCustomVideoEncoderParams,\nadd a null pointer checking for it.\n\nChange-Id: Ie28018e67d623b03bb7c3c7dbc8a92669158b84b","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/02645bf17d4ab34100130cdee3d484f47a590c88"},{"sha":"8bdd0953532f16f6f3e413567536a6ddc2ce2d4e","author":{"email":"fa08c03027095591d71e44938719f055686185ed@codeaurora.org","name":"Shivaprasad Hongal"},"message":"ACodec: Fix error handling in OutputPortSettingsChangedState\n\nFreeing the input buffers & node in ACodec::OutputPortSettingsChangedState\non error, can cause NuPlayerDecoder to deference freed buffers.\nInstead of freeing the node internally on error in\nOutputPortSettingsChangedState, notify error to NuPlayer, and add\nkWhatShutDown handling to initiate Idle state transition.\n\nChange-Id: I7778d759c564fad27d266ac63d293bf0c30c029b","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/8bdd0953532f16f6f3e413567536a6ddc2ce2d4e"},{"sha":"4f4723abe75dad12f2d080df72f43b2bbf3e64ce","author":{"email":"a37b918d2e30a509a6a62aec92384cf4377987ae@google.com","name":"Marco Nelissen"},"message":"Tabs -> spaces\n\nChange-Id: I706d7ef81a138739996e0fbb2759348c7a4be8a6","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/4f4723abe75dad12f2d080df72f43b2bbf3e64ce"},{"sha":"a6e3ed3215d4964586512483895fd8e4f9d75462","author":{"email":"a37b918d2e30a509a6a62aec92384cf4377987ae@google.com","name":"Marco Nelissen"},"message":"Fix more amrwbenc overflows\n\nBug: 25843966\nChange-Id: I16aa3eb0fc4c8d507b92d3a84139cfef6302c96c","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/a6e3ed3215d4964586512483895fd8e4f9d75462"},{"sha":"8c4d014e2919992584625cc15c0e0b10e30388fe","author":{"email":"a37b918d2e30a509a6a62aec92384cf4377987ae@google.com","name":"Marco Nelissen"},"message":"Fix more potential (benign) AMRWB overflows\n\nBug: 25843966\nChange-Id: I18003aa20be1ff0a93473ecd8b4995861bed8c89","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/8c4d014e2919992584625cc15c0e0b10e30388fe"},{"sha":"698154336144bf4e76dda488a0b9ef7258775ea9","author":{"email":"fcce078dda1e415b072bbd7a0d74a20c665f0947@google.com","name":"Elliott Hughes"},"message":"Clean up time zone handling in MtpUtils::parseDateTime.\n\nThe intent here is supposed to be to use local time (which mktime(3) does)\nunless the string ends 'Z' in which case we're supposed to use UTC. The UTC\nequivalent of mktime(3) is timegm(3).\n\nThis code has come to my attention in two ways. Externally it was pointed\nout that the localtime_r(3) was accessing uninitialized memory leading to\nunpredicatable results. Internally, this is the only caller of the\nnon-standard mktime_tz --- ironically using it in a way that -- apart from\nthe flakiness caused by the uninitialized variable -- would make it behave\nlike the standard mktime(3).\n\nBug: https://code.google.com/p/android/issues/detail?id=185159\nBug: http://b/15765976\nChange-Id: I5f015727c4c08a139ef478fafba5811a9758d5df","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/698154336144bf4e76dda488a0b9ef7258775ea9"},{"sha":"f8eea5d1502a1d7c2751adb56ff02ce215893d2b","author":{"email":"36885f738c1d3fda4d1d97426020e9d76529fd73@codeaurora.org","name":"Paramananda Pradhan"},"message":"drm : Give permission to access drm service api from Oma Drm engine\n\nUses user defined permission \"com.oma.drm.permission.ACCESS_OMA_DRM\" to\naccess protected api call from Oma Drm util framework.\n\nThis changes is required for DRM Image support in Android.\n\nCRs-Fixed: 941545\n\nChange-Id: If9b7d079612453f51e3e9e9126dd6553e73b8a5a","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/f8eea5d1502a1d7c2751adb56ff02ce215893d2b"},{"sha":"3fec0e568834dfacb0a10455297c7cddfaeb2f51","author":{"email":"18a1de3afd713cf70a2da3e06fc59fc18cdf0777@codeaurora.org","name":"Sai Kumar Sanagavarapu"},"message":"cameraservice: Change the error mapping for ERROR_CAMERA_DEVICE.\n\nIn case of API1-HAL3, if HAL reports CAMERA3_MSG_ERROR_DEVICE, it\nis getting mapped to CAMERA_ERROR_UNKNOWN in the service layer.\nBut this particular error code is not handled properly even in\napplications like GoogleCamera (Android default camera app).\n\nFor example if camera deamon gets killed when GoogleCamera is\npreviewing, since its not handling the error properly, preview\nfreeze is seen for long time followed by mediaserver crash if\nany user interaction happens meanwhile. Ideally, app should\nclose gracefully based on the error received.\n\nSo, map CAMERA3_MSG_ERROR_DEVICE to CAMERA_ERROR_SERVER_DIED,\nso that app and mediaserver gets closed gracefully.\n\nChange-Id: Idad9d23262e28e85b020b5bacdaad7c77fe16372","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/3fec0e568834dfacb0a10455297c7cddfaeb2f51"},{"sha":"94f3841a5218c0e8d5dd19c3f92e38419f808725","author":{"email":"a37b918d2e30a509a6a62aec92384cf4377987ae@google.com","name":"Marco Nelissen"},"message":"Disable integer sanitization for amrwbenc\n\nInteger sanitization causes too many false positives, and so far all\nhave been benign or intentional.\n\nChange-Id: I3c40e478e3da31023a635f4ef212873c1fb644f3","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/94f3841a5218c0e8d5dd19c3f92e38419f808725"},{"sha":"687730892c7bed143df27df76cfb673516a5b6a4","author":{"email":"03a74ce4edff89785ef56e9e40962a2905b0f5d3@google.com","name":"Chih-Hung Hsieh"},"message":"Use unified syntax to compile with both llvm and gas.\n\n* Remove useless stab debug info directives .func and .endfunc,\n  which are not recognized by clang/llvm integrated assembler.\n* Replace require8 with REQUIRE8, preserve8 with PRESERVE8.\n* Replace LDRNESB with LDRSBNE, LDREQSB with LDRSBEQ, etc.\n* Replace VST1 {*.U8} with VST1.8 ..., VLD1 {*.U8} with VLD1.8,\n  and VMOV with VMOV.I8.\n* New assembler output code is identical or equivalent to old gas output.\n  For example, the 3 references of\n      LDR      r7, =0x80808080\n  in omxdl/arm_neon/vc/m4p10/src_gcc/armVCM4P10_Average_4x_Align_unsafe_s.S\n  produced 3 instances of\n      .word   0x80808080\n  by llvm integrated assembler but only one by gas.\n\nChange-Id: Ifdcd5bee915a7534198d7f219bceab72045f6a22","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/687730892c7bed143df27df76cfb673516a5b6a4"},{"sha":"60fc86704079b6c7d777bf5719f289a940737ffe","author":{"email":"fc452534e2bb14e62a523a8ce75c55834a16723b@linaro.org","name":"Yongqin Liu"},"message":"codecs: update for check ifeq ($(TARGET_ARCH),arm)\n\nThis condition check will only pass when compile for 32bit platform.\nIt will not pass when generate the 32bit binary or libarary for 64bit platform.\nupdate it with variants like LOCAL_SRC_FILES_arm to make it used by\n32bit binary or library on 64biy platform as well\n\nChange-Id: Ia887610a97c68fa58925d2d86c5eb29cb397d6ef\nSigned-off-by: Yongqin Liu <yongqin.liu@linaro.org>","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/60fc86704079b6c7d777bf5719f289a940737ffe"},{"sha":"fcd3c6e19c212ba050ffbe6384ff69f3864aba1b","author":{"email":"a37b918d2e30a509a6a62aec92384cf4377987ae@google.com","name":"Marco Nelissen"},"message":"Fix overflow in amrwbenc\n\nThis got dropped in a previous merge.\n\nChange-Id: Ic5ec1f6662944deee32e740697fc55774c894033","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/fcd3c6e19c212ba050ffbe6384ff69f3864aba1b"},{"sha":"c2a6c58c69c56f296b651ddc4006efe817de9e90","author":{"email":"03a74ce4edff89785ef56e9e40962a2905b0f5d3@google.com","name":"Chih-Hung Hsieh"},"message":"Use standard arm assembly syntax.\n\nThe output from gcc before and after this change,\nand from llvm are identical, except the ADRL to ADR change.\n\nIn this case, old \"ADRL r8, Table\" is translated into\n       add r8, pc, #1184   ; 0x4a0\n       nop         ; (mov r0, r0)\nand new \"ADR r8, Table; NOP\" is translated into equivalent:\n       add r8, pc, #1184   ; 0x4a0\n       nop         {0}\n\nBUG: 21169627\n\nChange-Id: I64130e99f6506494b9c4a6e0f1f850491d481242","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/c2a6c58c69c56f296b651ddc4006efe817de9e90"},{"sha":"46db933440d14fe905142b875688f891c0de7a51","author":{"email":"f558c72a506a6cb643fa369d8a887506a117f2ee@gmail.com","name":"Varun"},"message":"Merge branch 'cm-13.0' of https://github.com/CyanogenMod/android_frameworks_av into marshmallow","distinct":true,"url":"https://api.github.com/repos/ResurrectionRemix/frameworks_av/commits/46db933440d14fe905142b875688f891c0de7a51"}]}