summaryrefslogtreecommitdiff
path: root/src/ipa/ipu3/ipu3.cpp
AgeCommit message (Expand)Author
2021-08-31libcamera: mapped_framebuffer: Rename maps() to planes()Hirokazu Honda
2021-08-20ipa: ipu3: Move IPU3 agc into algorithmsJean-Michel Hautbois
2021-08-20ipa: ipu3: Move IPU3 awb into algorithmsJean-Michel Hautbois
2021-08-20ipa: ipu3: convert AGC to the new algorithm interfaceJean-Michel Hautbois
2021-08-20ipa: ipu3: convert AWB to the new algorithm interfaceJean-Michel Hautbois
2021-08-20ipa: ipu3: Introduce a modular tone mapping algorithmJean-Michel Hautbois
2021-08-20ipa: ipu3: Introduce modular algorithmJean-Michel Hautbois
2021-08-20ipa: ipu3: Introduce a Context structureJean-Michel Hautbois
2021-08-12ipa: ipu3: Tidy-up includesJacopo Mondi
2021-08-12libcamera: ipu3: Initialize controls in the IPAJacopo Mondi
2021-08-10libcamera: MappedFrameBuffer: Use typed Flags<MapModes>Kieran Bingham
2021-08-10libcamera: Give MappedFrameBuffer its own implementationKieran Bingham
2021-08-09libcamera: Rename 'method' to 'function'Laurent Pinchart
2021-07-11libcamera: buffer: Rename buffer.h to framebuffer.hLaurent Pinchart
2021-06-28ipa: ipu3: Initialize CameraSensorHelper at IPU3 init stageJean-Michel Hautbois
2021-06-25libcamera/base: Move extended base functionalityKieran Bingham
2021-06-14ipa: ipu3: Support return values from configure()Kieran Bingham
2021-06-08ipa: ipu3: Calculate frame duration from minimum VBLANK valueUmang Jain
2021-06-08ipa: ipu3: Copy IPACameraSensorInfo for future usageUmang Jain
2021-06-08ipa: ipu3: Calculate line duration from IPACameraSensorInfoUmang Jain
2021-05-27ipa: ipu3: Set output frame duration metadataPaul Elder
2021-05-26ipa: ipu3: Provide frame timestamps through IPU3EventUmang Jain
2021-05-24ipa: ipu3: Introduce IPAConfigInfo in IPCUmang Jain
2021-04-22ipa: ipu3: Add support for IPU3 AEC/AGC algorithmJean-Michel Hautbois
2021-04-22ipa: ipu3: Add support for IPU3 AWB algorithmJean-Michel Hautbois
2021-04-17ipa: ipu3: Move the IPA to the ipa::ipu3 namespaceKieran Bingham
2021-03-24ipa: ipu3: Do not set controls during configureKieran Bingham
2021-03-17libcamera: ipu3: Pass the BDS rectangle at IPA configure callJean-Michel Hautbois
2021-02-19ipa: ipu3: Don't call SetControls for each frameJean-Michel Hautbois
2021-02-16libcamera: IPAInterface: Replace C API with the new C++-only APIPaul Elder
2021-02-05libcamera: ipa: ipu3: Add an IPA skeleton for the IPU3 pipelineNiklas Söderlund
">return static_cast<uint32_t>(gain * 16.0); } double CamHelperOv5647::Gain(uint32_t gain_code) const { return static_cast<double>(gain_code) / 16.0; } void CamHelperOv5647::GetDelays(int &exposure_delay, int &gain_delay) const { /* * We run this sensor in a mode where the gain delay is bumped up to * 2. It seems to be the only way to make the delays "predictable". */ exposure_delay = 2; gain_delay = 2; } unsigned int CamHelperOv5647::HideFramesModeSwitch() const { /* * After a mode switch, we get a couple of under-exposed frames which * we don't want shown. */ return 2; } unsigned int CamHelperOv5647::MistrustFramesStartup() const { /* * First couple of frames are under-exposed and are no good for control * algos. */ return 2; } unsigned int CamHelperOv5647::MistrustFramesModeSwitch() const { /* * First couple of frames are under-exposed even after a simple * mode switch, and are no good for control algos. */ return 2; } static CamHelper *Create() { return new CamHelperOv5647(); } static RegisterCamHelper reg("ov5647", &Create);