{"push_id":3183419282,"size":31,"distinct_size":31,"ref":"refs/heads/pie","head":"d21f3bdcb994194feae1afda8f8cc5aa28e3e105","before":"9eddcdc4b9ce3e32181e5229e5aeb300331a8285","commits":[{"sha":"c2d53fd887f5995064a733092849678ced32b3ab","author":{"name":"Vitaliy Tomin","email":"5e243f11ce530096bec5119134159f34d79116fa@gmail.com"},"message":"msm8996-common: Import OSS camera HAL\n\n * Initial import from tag LA.UM.5.5.r1-00100-8x96.0 with\n   additional reverts based on strings:\n\n   Revert \"QCamera2: Migrate daemon process to mediaserver\"\n   Revert \"QCamera2:HAL: Add extended meta raw support\"\n   Revert \"QCamera2: Add support for histogram in HAL3.\"\n   Revert \"QCamera2:HAL: Adding support for Histogram data type.\"\n   Revert \"QCamera2: HAL: Fix for rotation in Quadra CFA mode.\"\n   Revert \"QCamera2: HAL: Changes to enable Quadra CFA feature.\"\n\n * Massive bump to closely match LA.UM.5.5.r1-05700-8x96.0:\n\n   2f6ae6be9 QCamera2: HAL3: CaptureRequest unblock on timeout.\n   eaeb9f4ed QCamera2/HAL3: Check null pointer for output stream\n   cbe68128e QCamera2: Fix hang during snapshot after flush\n   cb52fabc5 QCamera2: Fix frame dump for dual camera\n   e87042087 QCamera2: HAL1: add 4k padding check when find match buffer\n   0fd23ea2c QCamera2: Fix for video buffer count\n   a87b2f47e QCamera2: Add PAAF to feature mask for mono sensor\n   a1faa4918 QCamera2/HAL3: Avoid double free when handling out of sequence\n   4f447763f QCamera2/HAL3: WUDL: Override timeout method in pic and yuv\n   ea807cdab QCamera: Add recover for single shot trailing buffer drop\n   07d459dad QCamera: HAL3: Use free running index mode for internal streams\n   7ab38b9ba Camera3: Handle stream id set params correctly in HFR\n   891966630 QCamera: Detect frame drops and extract dropped buffers\n   ad9f337b0 QCamera: Add mechanism to report buffer indices for requests.\n   ae6af8e3a QCamera: Add buf_index into stream_request definition.\n   5a793c6ba QCamera2: HAL: Enable presentation timestamp logic only for video\n   78081b3a3 QCamera2: HAL: Fix crash seen during liveshot.\n   2558861f7 QCamera2: HAL3: Disable PAAF for bayer\n   636385f76 QCamera2:HAL1: Adding safety check while updating MaxPicSize.\n   54c87b5a6 QCamera2:HAL1: Deleting channel if add stream fails.\n   eaeb48073 QCamera2: HAL3: Set up necessary flags for ISO priority\n   e3f625d58 QCamera2: HAL3: Fix incorrect vendor tag enum\n   e39b009c1 QCamera2: HAL3: Advertise Red-Eye reduction AE mode\n   42404aac6 QCamera2:HAL3: Add vendor tag for edge mode strength.\n   087367e66 QCamera2: HAL3: Vendor tag support for metering modes\n   6d4e933e7 QCamera2: HAL3: Vendor tag support for ISO priority, Exposure Time priority and Saturation.\n   987bb60fe QCamera2: HAL3: Disable PAAF for Bayer Analysis stream\n   4023a0faf QCamera2: HAL3: Update the max size for CPP bypass\n   920361170 QCamera2: Changes to release video duped FD's.\n   ba84a49d5 QCamera2: Revisit perf lock implementation code\n   791814b24 Qcamera2: HAL3: Unlink dual camera when close\n   181222620 QCamera2/HAL3: Handle out of order buffers in bypass mode\n   6339b1d9d QCamera2: HAL1: Enable CDS feature mask for postview Stream\n   01a576e0d QCamera2/HAL1: Remove FPS mitigation in Camcorder mode\n   8fab8718d QCamera2/HAL3: Report ERROR_RESULT when metadata is dropped\n   4c7e9b28f QCamera2: HAL1: Fixing KW errors.\n   549362cfc QCamera2: Fix preview buffer starvation due to indefinite unmap.\n   f8e550cb2 QCamera2: mm-jpeg-interface: Pass fd of final jpeg buffer\n   723542efd QCamera2: mm-jpeg-interface: Fix Jpeg lib2d rotation bugs\n   07c6d1217 QCamera2: HAL3: Disable PAAF for Callback stream\n   60681b5e4 QCamera2: Fix face detection mode\n   d313c3d1b QCamera2: HAL3 More info to reprocess vendor tag\n   7cabddf6f QCamera2: HAL3: Unmap related cam sync buffer\n   e61aeaae7 QCamera2: Fix memory leak when fail to open camera device.\n   90aaf57e7 QCamera2: HAL3: Convert Boottime from ISP to MONOTONIC\n   15a296820 QCamera2: HAL1: Fixing a bug in beauty mode.\n   b69f8419f QCamera2: Add lock protection for stream list access.\n   447c2f067 QCamera2: HAL1: Force Flash Off only when StillMore alone is enabled\n   e89233419 QCamera2: HAL3: Do rotation as per camera3 spec i.e, counter clockwise\n   b3a1c7320 QCamera2: HAL3: Advertise CAC mode as per underlying device support\n   512be1525 QCamera2: HAL1: Bug fix in dequeuing the deferred preview buffers\n   48f9b561b QCamera2: Fix for LSS snapshot when flash is ON\n   75760e87e QCamera2: Fix memory leak due to thread join.\n   3652df0cd QCamera2: Map preview buffers before jpeg session in video snapshot\n   9d131a498 QCamera2/HAL3: Return reprocess output without holding back\n   f45f8490f QCamera2: HAL1: Call set_buffers_geometry() with actual preview dimensions\n   653eebd87 QCamera2: Add support for new HAL version.\n   26ec5c9ea QCamera2: HAL3: Report frame drop error for blob request.\n   c1069c6df QCamera2:test: Fix KW errors\n   269a0c17a QCamera2: Set common ints in shared header.\n\n * Tests and unused files removed.\n\nChange-Id: I661384a72dfe1bedc6bc3073d06e4bc19265b575","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/c2d53fd887f5995064a733092849678ced32b3ab"},{"sha":"50d5ffc3c7aeba6c548e1f36986a123b982899fc","author":{"name":"Vitaliy Tomin","email":"5e243f11ce530096bec5119134159f34d79116fa@gmail.com"},"message":"msm8996-common: camera: Allow camera HAL to build\n\n * This basically fixes inlude paths\n\nChange-Id: I9ce7744a23c059cef5221a506173f88099a30bb7","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/50d5ffc3c7aeba6c548e1f36986a123b982899fc"},{"sha":"fc464ff82982ebd2259e15f128e91e2b885dfb78","author":{"name":"Vitaliy Tomin","email":"5e243f11ce530096bec5119134159f34d79116fa@gmail.com"},"message":"msm8996-common: camera: Hacks to make HAL compatible with blobs\n\nChange-Id: I4aa7db789a387ae68ecbf608425a367796d9f643","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/fc464ff82982ebd2259e15f128e91e2b885dfb78"},{"sha":"5f09348b38fc1d1dbc715728634b4dfab610c29d","author":{"name":"Suman Mukherjee","email":"f7ebc6130fec7b99e7cb686969fd71e3ac56502b@codeaurora.org"},"message":"msm8996-common: camera: Fixed compilation error for AOSP upgrade\n\n Fixed compilation error for O\n\nChange-Id: I119310169015f5713ff78df090935777a8350795","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/5f09348b38fc1d1dbc715728634b4dfab610c29d"},{"sha":"b57e123fe7812b8d890d870ac6273366e49508a3","author":{"name":"Lida Wang","email":"3c087fc9270e353f4fe20ffa1039cc95404a9dff@codeaurora.org"},"message":"msm8996-common: camera: HAL1: fix HAL1 callback cookie\n\n1. fix HAL1 memory callback cookie for Treble change\n2. remove checking for VANILLA_HAL definition for O upgrade now\n   for initial bring up, until the removal of the TARGET_USE_AOSP\n   flag in devie mkfile.\n\nChange-Id: Iedf5a97e9890bc7216a3008373ddef5005836a01","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/b57e123fe7812b8d890d870ac6273366e49508a3"},{"sha":"3835f3287e813560568572f4a26cc44adaefe3b4","author":{"name":"Divya Sharma","email":"19de1269484ac97eeb65269ea2a6c0278e31d079@codeaurora.org"},"message":"msm8996-common: camera: Included .h files for compilation\n\nChange-Id: I16807b9df962878fb0ca2eb274a1c522450288c9","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/3835f3287e813560568572f4a26cc44adaefe3b4"},{"sha":"4553f400443211a028d04647398c12ca39b9a457","author":{"name":"Sauhard Pande","email":"f4d38f7253e586acb1456bd0a187a5dab0c791a6@codeaurora.org"},"message":"msm8996-common: camera: Vendor Seperation\n\nMoving camera hal and mm-interface binaries to /system/vendor/lib\n\nChange-Id: Ic639b698a8bf4418d51409342ab8f1187362a99b","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/4553f400443211a028d04647398c12ca39b9a457"},{"sha":"b71bd2f9c25d6c03c8b1e0c80e8b90882b976d6c","author":{"name":"Suman Mukherjee","email":"f7ebc6130fec7b99e7cb686969fd71e3ac56502b@codeaurora.org"},"message":"msm8996-common: camera: Added LOCAL_VENDOR_MODULE to set output path of the binaries\n\nReplaced LOCAL_PROPRIETARY_MODULE with LOCAL_VENDOR_MODULE to set the\noutput vendor path for hal binaries and libraries\n\nChange-Id: Ib04d80eabc0e17f3863e956db5f2378e426c0687","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/b71bd2f9c25d6c03c8b1e0c80e8b90882b976d6c"},{"sha":"f67677f930401f5db1897a27e104dd21534c595d","author":{"name":"Sauhard Pande","email":"f4d38f7253e586acb1456bd0a187a5dab0c791a6@codeaurora.org"},"message":"msm8996-common: camera: For supporting VNDK and Treble rules.\n\nIssue: In accordance to treble rules libcamera_client.so cannot be\n       used or included. For HAL1 needed support for values of\n       Cameraparameters for HAL1 QCameraParameters\n\nSolution: Included Cameraparameters.h and .cpp files to this location\n          as well.\n\nChange-Id: If04d8a342d1552d2f0ba665b08b312e98bf8b9f5","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/f67677f930401f5db1897a27e104dd21534c595d"},{"sha":"8cd02fbbb8d5138ba0129c82ffcf3a62d7ef75f4","author":{"name":"Suman Mukherjee","email":"f7ebc6130fec7b99e7cb686969fd71e3ac56502b@codeaurora.org"},"message":"msm8996-common: camera: mm-camera-interface: Camera Daemon late start issue fix\n\nIn Android O, Cameraporvider service is introduced newly and its\nstarting before main service which results in getnumofcameras failure.\nAdded re-try count to fix this issue.\n\nChange-Id: I3a3ee1cbe6ad983d5ad7266f154b33b93d303804","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/8cd02fbbb8d5138ba0129c82ffcf3a62d7ef75f4"},{"sha":"3a8cb5581c706b1e9d72391183b5f1136f3711b3","author":{"name":"Santhosh Kumar Thimmanna Bhattar","email":"c594e036e430f669ff20630d3332211ec8bec6b1@codeaurora.org"},"message":"msm8996-common: camera: Increase camera daemon start timeout\n\nIssue:\nCamera is not launching for the first time as camera\ndaemon is not up.\n\nFix:\nIncrease camera daemon start timeout\n\nChange-Id: I2dd8ae904145ad5c067b27014cdb95c28084accf","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/3a8cb5581c706b1e9d72391183b5f1136f3711b3"},{"sha":"ea115b994d89c8a09d725b7ae9d3b01a8eb87d30","author":{"name":"Santhosh Kumar Thimmanna Bhattar","email":"c594e036e430f669ff20630d3332211ec8bec6b1@codeaurora.org"},"message":"msm8996-common: camera: Disable QCameraDisplay temporarily\n\nCamera launch is failing due to QCameraDisplay crash.\nDisabling temporarily for AOSP upgrade to avoid the crash.\nThis will be reverted once proper fix is found.\n\nChange-Id: I6ed87edcfbb07410899dcde13341b7ddd404960e","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/ea115b994d89c8a09d725b7ae9d3b01a8eb87d30"},{"sha":"d3a4337582ae5e77f22e3e0f3d5955917190ae27","author":{"name":"Sauhard Pande","email":"f4d38f7253e586acb1456bd0a187a5dab0c791a6@codeaurora.org"},"message":"msm8996-common: camera: HAL3: VTS configurestream fix for invalid rotation value.\n\nIssue: ValidateStreamRotation was not checking invalid rotation values\n       (-1) due to this vts test cases is failing.\nFix:   Added check for invalid rotation value (-1) in validatestreamR-\n       otation.\n\nChange-Id: Ia14cad8974dc9086b59d87ba3e7aa2c80e89a5f7","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/d3a4337582ae5e77f22e3e0f3d5955917190ae27"},{"sha":"ea815bd44372f70fefcfcaf69193e91005158367","author":{"name":"Binhao Lin","email":"6544b284036c6b2beed8eacb41b5093cc34e6419@codeaurora.org"},"message":"msm8996-common: camera: HAL3: Return Error For Unsupported Stream Format\n\nReturn error code -EINVAL instead of 0 when the stream format is unsupported\n\nChange-Id: If6aee12c68054243a90d655bbaf0e95c36887682","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/ea815bd44372f70fefcfcaf69193e91005158367"},{"sha":"b5c3fa7a452e52f895e04fc5861417ced4fe7972","author":{"name":"Suman Mukherjee","email":"f7ebc6130fec7b99e7cb686969fd71e3ac56502b@codeaurora.org"},"message":"msm8996-common: camera: Remove AOSP Flag\n\nRemoved AOSP flag to enable custom camera Features\n\nChange-Id: I58f6bab871625751e2ba2904904e5ceec8180dc2","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/b5c3fa7a452e52f895e04fc5861417ced4fe7972"},{"sha":"3fde3ab01f6819166884806c7d60037ce7b430aa","author":{"name":"Camera Software Integration","email":"c0782410cc94f4f2a5f65f6568828391bd726713@localhost"},"message":"msm8996-common: camera: Revert \"QCamera2: Revisit perf lock implementation code\"\n\nThis reverts commit ba84a49d5bc09cc461e41759b2b6fff0928d244e\n\nChange-Id: I45e546570a495214625271164a42a056906929e8","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/3fde3ab01f6819166884806c7d60037ce7b430aa"},{"sha":"93051d50c742b323826b122c1ad84b1d160fd809","author":{"name":"Abhinav Sohane","email":"aea4ce4dae97851f460705caf771037bec3c9b8c@codeaurora.org"},"message":"msm8996-common: flash: Returning -ENOSYS error if torch mode not supported.\n\nIssue: VTSCameraProviderV2_4Target test case is failing in setTorch\n       mode.\nFix: Corrected returned error -ENOSYS (OPERATION_NOT_SUPPROTED) if\n     torch mode is not supported by cameraid\n\nCRs-fixed:2091737\n\nChange-Id: I9e9bb764016227fbd6cf036c753ca5aeff8eeb7e","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/93051d50c742b323826b122c1ad84b1d160fd809"},{"sha":"c1002726eb2cf42fbb9d44d41c3d3db975b832db","author":{"name":"Shukla Mradul","email":"4d8fbac3d9db24faf2eece3dd53a78e831f4aada@codeaurora.org"},"message":"msm8996-common: camera: HAL3: Error occurs while unmapping buffer\n\nIssue:\nSTL operation such as erase ,push_back needs to be atomic.\n\nList to keep reprocessed meta and buffer is prone to\nsimultaneous access from other part of codes causing STL\noperations to fail.\n\nFix:\nKeeping STL operation of list for buffer and meta both in mutex.\n\nChange-Id: I8b966ee993a981ae64099093ff131d305f0cca94","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/c1002726eb2cf42fbb9d44d41c3d3db975b832db"},{"sha":"8158896562ca01e5aa29cfe5a684341f062fb7c5","author":{"name":"Ranjith Kagathi Ananda","email":"116471cc0e5f73a6262f90cbc800ffbc15b31c4b@codeaurora.org"},"message":"msm8996-common: camera: HAL3: Set timestamps in private display metadata\n\nSet the timestamp in display metadata so that clients aware of\nprivate_handle such as VT can use this un-modified timestamps.\nCamera framework is unaware of this timestamp and cannot\nmodify this\n\nCRs-Fixed: 1050092\n\nChange-Id: I78668d9981e354b6986caa75dca5721c1901e9b6","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/8158896562ca01e5aa29cfe5a684341f062fb7c5"},{"sha":"3066e6af9a6c415646aa2c24f55de6f3f065f9e6","author":{"name":"Rajaram Gudivada","email":"e610df57123376f7de3e3ef2e5288077de1ad96f@codeaurora.org"},"message":"msm8996-common: camera: HAL3: Fix Postview Corruption\n\nIssue:\nPostview uses gralloc buffer and the alignment used by display\nis different from our internal offset calculation i.e, display uses\n64 & 2 byte padding for NV21 width & height but camera internally\nassuming  64 & 64 byte padding for both width & height like snapshot\nand so result in corruption.\nThis corruption is seen only for thumbnail resolutions which are\nnon multiple of 64.\n\nFix:\n1) Make postview stream plane information same as gralloc padding and\n2) Postview reprocess stream ION buffers are allocated as per\n   camera padding requirement.\n\nChange-Id: Iad49597dba51d1bb75d4ae77560d6c7d08ccc1ad\nCRs-Fixed: 1072612","distinct":true,"url":"https://api.github.com/repos/LinuxPanda/android_device_rosy/commits/3066e6af9a6c415646aa2c24f55de6f3f065f9e6"}]}
{"actor":{"display_login":"LinuxPanda"}}