{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":314589466,"defaultBranch":"main","name":"rpicam-apps","ownerLogin":"raspberrypi","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-11-20T15:13:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1294177?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1723537026.0","currentOid":""},"activityList":{"items":[{"before":"f04035d13b00ecdf24f587feb4372d6d2a4c9f59","after":null,"ref":"refs/heads/imx708_hdr","pushedAt":"2024-08-13T08:17:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"}},{"before":"a2b156fc7607ecd2de8d389767924ef9f66588cd","after":"511941fdb1fed8f10668c6177639bcc7770b672d","ref":"refs/heads/main","pushedAt":"2024-08-13T08:17:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"core: Better handling of IMX708 sensor HDR\n\nDo not set HDR control switch on all IMX708 subdev nodes available.\nRather, traverse through sysfs and find the correct subdev node to\ntoggle the HDR control on and off. We aim to match the selected camera\ndevice id when deciding which subdev node to use.\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"core: Better handling of IMX708 sensor HDR"}},{"before":"2b03dc34fb5766222e7d4db1664ab4a377e44b4a","after":"033baa37e7e777dd54af033f994b2609b7e24306","ref":"refs/heads/crops","pushedAt":"2024-08-12T10:26:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"core: Add aspect ratio control for lores stream\n\nAdd a new command line argument \"--lores-par\" that when set, preserves\nthe 1:1 aspect ratio of the low res stream. This is only possible on the\nPiSP platform. The default behaviour is to have this switch disabled,\nallowing for identical behaviour betwen VC4 and PiSP platforms. This\nrequires the use of the rpi::ScalerCrops vendor control.\n\nThis switch can also be triggered via the \"rpicam-apps.lores.par\" key\nin the postprocessing JSON file.\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"core: Add aspect ratio control for lores stream"}},{"before":null,"after":"f04035d13b00ecdf24f587feb4372d6d2a4c9f59","ref":"refs/heads/imx708_hdr","pushedAt":"2024-08-12T09:54:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"core: Better handling of IMX708 sensor HDR\n\nDo not set HDR control switch on all IMX708 subdev nodes available.\nRather, traverse through sysfs and find the correct subdev node to\ntoggle the HDR control on and off. We aim to match the selected camera\ndevice id when deciding which subdev node to use.\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"core: Better handling of IMX708 sensor HDR"}},{"before":"f91ea441596d1df0b862f78beb9368ac62381762","after":"2b03dc34fb5766222e7d4db1664ab4a377e44b4a","ref":"refs/heads/crops","pushedAt":"2024-08-07T09:52:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"core: Add aspect ratio control for lores stream\n\nAdd a new command line argument \"--lores-par\" that when set, preserves\nthe 1:1 aspect ratio of the low res stream. This is only possible on the\nPiSP platform. The default behaviour is to have this switch disabled,\nallowing for identical behaviour betwen VC4 and PiSP platforms. This\nrequires the use of the rpi::ScalerCrops vendor control.\n\nThis switch can also be triggered via the \"rpicam-apps.lores.par\" key\nin the postprocessing JSON file.\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"core: Add aspect ratio control for lores stream"}},{"before":null,"after":"f91ea441596d1df0b862f78beb9368ac62381762","ref":"refs/heads/crops","pushedAt":"2024-08-06T11:08:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"postprocess: hailo: Handle multiple scaler crops on the ISP outputs\n\nAdd a HailoPostProcessingStage::ConvertInferenceCoordinates() helper\nthat converts from the inference (low res) image co-ordinate space\nto the main image space, accounting for different scaler crops.\n\nFixup the Yolo inference and pose estimation stages to use this new\nhelper.\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"postprocess: hailo: Handle multiple scaler crops on the ISP outputs"}},{"before":"deb38c133b4e217b41ca9609cf8c72ff4bec47c7","after":null,"ref":"refs/heads/pisp_comp","pushedAt":"2024-07-19T10:43:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"}},{"before":"6d601934da6d16fc2cb83704605d4aa9a2deaeef","after":null,"ref":"refs/heads/options","pushedAt":"2024-07-19T10:43:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"}},{"before":"94cdd5c3ac82fcbda39ce24ca342b5b7dc3bd907","after":null,"ref":"refs/heads/prod","pushedAt":"2024-07-19T10:43:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"}},{"before":"01ce0afa3f1458710ef87f024296422f5d740c07","after":null,"ref":"refs/heads/egl","pushedAt":"2024-07-19T10:43:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"}},{"before":"df0dee3be78f4bac40042ad044e0d1eb226e217a","after":null,"ref":"refs/heads/libav","pushedAt":"2024-07-19T10:43:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"}},{"before":"dd744cb385e2b455f76f9a48106606fb9a160f21","after":null,"ref":"refs/heads/next","pushedAt":"2024-07-19T10:43:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"}},{"before":"66fae40557ddc8a217e650a554ceb57af73c9660","after":null,"ref":"refs/heads/tests","pushedAt":"2024-07-19T10:43:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"}},{"before":"13bcb1d75f1566c25552a6b0bf16461f544a02a8","after":null,"ref":"refs/heads/rename","pushedAt":"2024-07-19T10:43:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"}},{"before":"dbeb0e55a267ceb59e44369aab0fd9d9bff45b9c","after":null,"ref":"refs/heads/various","pushedAt":"2024-07-19T10:43:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"}},{"before":"560f3846ce068f7a6fe6068d166f201e4992d863","after":null,"ref":"refs/heads/lores","pushedAt":"2024-07-19T10:43:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"}},{"before":"1ae058d5b517606510074cc00474d22f4668c9d5","after":null,"ref":"refs/heads/symlink","pushedAt":"2024-07-19T10:42:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"}},{"before":"18fc2d16c5aa6fccd55327b1e33a2202429596d8","after":"a2b156fc7607ecd2de8d389767924ef9f66588cd","ref":"refs/heads/main","pushedAt":"2024-07-19T10:42:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"rpicam_still: Use std::filesystem to create latest symlink\n\nThis is a more robust way of creating the latest file symlink, and\nallows the symlink to be created in a directory different to the output\nfiles.\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"rpicam_still: Use std::filesystem to create latest symlink"}},{"before":null,"after":"1ae058d5b517606510074cc00474d22f4668c9d5","ref":"refs/heads/symlink","pushedAt":"2024-07-19T10:21:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"rpicam_still: Use std::filesystem to create latest symlink\n\nThis is a more robust way of creating the latest file symlink, and\nallows the symlink to be created in a directory different to the output\nfiles.\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"rpicam_still: Use std::filesystem to create latest symlink"}},{"before":"4ec534bc10b0d493f4d358bce3cde46853362148","after":"18fc2d16c5aa6fccd55327b1e33a2202429596d8","ref":"refs/heads/main","pushedAt":"2024-07-19T09:44:24.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"postprocessing: hailo: Remove hardcoded input tensor sizes\n\nRemove all hard-coded tensor size consts from the Hailo postprocessing\nstages. Add a HailoPostProcessingStage::InputTensorSize() helper to\nfetch the input tensor size supplied in the JSON file instead.\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"postprocessing: hailo: Remove hardcoded input tensor sizes"}},{"before":null,"after":"560f3846ce068f7a6fe6068d166f201e4992d863","ref":"refs/heads/lores","pushedAt":"2024-07-18T09:14:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"postprocessing: hailo: Remove hardcoded input tensor sizes\n\nRemove all hard-coded tensor size consts from the Hailo postprocessing\nstages. Add a HailoPostProcessingStage::InputTensorSize() helper to\nfetch the input tensor size supplied in the JSON file instead.\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"postprocessing: hailo: Remove hardcoded input tensor sizes"}},{"before":"06cc09aeab912867e6d0e3f59a548aa137458a68","after":"4ec534bc10b0d493f4d358bce3cde46853362148","ref":"refs/heads/main","pushedAt":"2024-06-26T05:39:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"build: Install JSON assets\n\nInstall the postprocessing JSON config assets as part of the meson\ninstall stage. They are put into /share/rpi-camera-assets/\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"build: Install JSON assets"}},{"before":null,"after":"dbeb0e55a267ceb59e44369aab0fd9d9bff45b9c","ref":"refs/heads/various","pushedAt":"2024-06-20T13:31:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"build: Install JSON assets\n\nInstall the postprocessing JSON config assets as part of the meson\ninstall stage. They are put into /share/rpi-camera-assets/\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"build: Install JSON assets"}},{"before":"288e3c346e54782dcde7767bb8b93ff2334a5bc6","after":"06cc09aeab912867e6d0e3f59a548aa137458a68","ref":"refs/heads/main","pushedAt":"2024-06-14T08:13:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"gen_orig.yml: generate hailo-models tarball","shortMessageHtmlLink":"gen_orig.yml: generate hailo-models tarball"}},{"before":"49344f2a8d1817558d4e6463032fcf11be618b38","after":"288e3c346e54782dcde7767bb8b93ff2334a5bc6","ref":"refs/heads/main","pushedAt":"2024-06-14T07:53:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"tests: Relax min test times\n\nReduce the minimum runtime for some tests as they can fail regression\nruns.\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"tests: Relax min test times"}},{"before":"c8351a09174f143424884081a69b6dd8018f4ba3","after":"49344f2a8d1817558d4e6463032fcf11be618b38","ref":"refs/heads/main","pushedAt":"2024-05-30T15:07:18.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"build: Update release version to v1.5.0\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"build: Update release version to v1.5.0"}},{"before":"4fecfff2034a5569b3842e065fc814e8525093f4","after":"c8351a09174f143424884081a69b6dd8018f4ba3","ref":"refs/heads/main","pushedAt":"2024-05-17T08:33:46.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"build: Use 'feature' type for all meson options.\n\nFor consistency, use 'feature' types for enable_libav, enable_drm,\nenable_egl and enable_qt meson options.\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"build: Use 'feature' type for all meson options."}},{"before":"5f9841611fd792d078ee6358e7ff150b15a81c01","after":"0896d1f5a88f0c5778d1b82906929627a2bd7a1f","ref":"refs/heads/postproc","pushedAt":"2024-05-14T12:18:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"build: Use 'feature' type for all meson options.\n\nFor consistency, use 'feature' types for enable_libav, enable_drm,\nenable_egl and enable_qt meson options.\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"build: Use 'feature' type for all meson options."}},{"before":"d38e17a96da7bc15d9af1699a50e98db40bb965c","after":"5f9841611fd792d078ee6358e7ff150b15a81c01","ref":"refs/heads/postproc","pushedAt":"2024-05-14T11:50:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"postprocessor: Add Yuv420ToRgb override passing a destination pointer\n\nAllow the caller to allocate buffers use use for the conversion\nexternally.\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"postprocessor: Add Yuv420ToRgb override passing a destination pointer"}},{"before":"3b37b76541dcc8259432dc0a8159543acfb09fd3","after":"d38e17a96da7bc15d9af1699a50e98db40bb965c","ref":"refs/heads/postproc","pushedAt":"2024-05-14T09:18:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"naushir","name":null,"path":"/naushir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7164802?s=80&v=4"},"commit":{"message":"postprocessor: Add Yuv420ToRgb override passing a destination pointer\n\nAllow the caller to allocate buffers use use for the conversion\nexternally.\n\nSigned-off-by: Naushir Patuck ","shortMessageHtmlLink":"postprocessor: Add Yuv420ToRgb override passing a destination pointer"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEmOyBkAA","startCursor":null,"endCursor":null}},"title":"Activity ยท raspberrypi/rpicam-apps"}