summaryrefslogtreecommitdiff
path: root/src/ipa
AgeCommit message (Expand)Author
2021-10-07pipeline: raspberrypi: Create empty control lists correctlyDavid Plowman
2021-10-06ipa: ipu3: Replace ipa::ipu3::algorithms::Ipu3AwbCellJean-Michel Hautbois
2021-10-06ipa: ipu3: agc: Rewrite and simplify the brightness loopJean-Michel Hautbois
2021-10-06ipa: ipu3: awb: Introduce Black Level CorrectionJean-Michel Hautbois
2021-10-06ipa: ipu3: awb: Use the line stride for the statsJean-Michel Hautbois
2021-10-06ipa: ipu3: awb: Correct the gain multipliersJean-Michel Hautbois
2021-10-06ipa: ipu3: awb: Correct the relevant zones proportionJean-Michel Hautbois
2021-10-06ipa: ipu3: Change limits and split loops in calculateBdsGrid()Jean-Michel Hautbois
2021-10-06ipa: ipu3: Change the limits of the AWB statsJean-Michel Hautbois
2021-10-06ipa: ipu3: awb: Make the naming consistentJean-Michel Hautbois
2021-10-06ipa: ipu3: Change Accumulator structure layoutJean-Michel Hautbois
2021-10-06ipa: ipu3: Rename IspStatsRegion to AccumulatorJean-Michel Hautbois
2021-10-06ipa: ipu3: Move the AWB stats structuresJean-Michel Hautbois
2021-09-27libcamera: ipu3: Drop entityControls mapJacopo Mondi
2021-09-14ipa: ipu3: Clear incoming parameter use flagsKieran Bingham
2021-08-31ipa: libipa: histogram: Fix typoLaurent Pinchart
2021-08-31libcamera: mapped_framebuffer: Rename maps() to planes()Hirokazu Honda
2021-08-30ipa: rkisp1: Use offset in mapping IPABufferHirokazu Honda
2021-08-23ipa: ipu3: awb: remove local storage of the gridJean-Michel Hautbois
2021-08-23ipa: ipu3: agc: remove local storage of the gridJean-Michel Hautbois
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: Add the functions to the Algorithm classJean-Michel Hautbois
2021-08-20ipa: ipu3: Introduce a Context structureJean-Michel Hautbois
2021-08-20ipa: move libipa::Algorithm to ipa/ipu3/algorithmsJean-Michel Hautbois
2021-08-17ipa: raspberrypi: Fix bcm2835-isp inclusion type.Kieran Bingham
2021-08-16ipa: vimc: Send and retrieve FrameBuffers from IPAUmang Jain
2021-08-16ipa: vimc: Map and unmap buffersUmang Jain
2021-08-16ipa: vimc: Add configure() functionLaurent Pinchart
2021-08-14raspberrypi: ipa: Add tuning files for "NOIR" ov5647, imx219, imx477 modulesDavid Plowman
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-08-05ipa: raspberrypi: AGC: handle modes with different sensitivitiesDavid Plowman
2021-08-05ipa: raspberrypi: Add sensitivity field to camera modeDavid Plowman
2021-08-03libcamera: file: Turn MapFlag and OpenModeFlag into enum classLaurent Pinchart
2021-08-02ipa: raspberrypi: Add support for imx378 sensorDavid Plowman
2021-07-28ipa: raspberrypi: Return controls::FrameDuration from the IPANaushir Patuck
2021-07-25libipa: Add CameraSensorHelper for ov8865Daniel Scally
2021-07-23libipa: Add CameraSensorHelper for IMX258Umang Jain
2021-07-22ipa: rkisp1: Add support for V12 isp blocksHeiko Stuebner
2021-07-15libipa: Correct OV5670 CameraSensorHelper gain valuesJean-Michel Hautbois
2021-07-15libipa: Add CameraSensorHelper for OV13858Jean-Michel Hautbois
2021-07-14ipa: raspberrypi: Remove unused MetadataPtrJean-Michel Hautbois
staticSpan.empty(); staticSpan.first<2>(); staticSpan.first(2); /* staticSpan.first<6>(); */ /* staticSpan.first(6); */ staticSpan.last<2>(); staticSpan.last(2); /* staticSpan.last<6>(); */ /* staticSpan.last(6); */ staticSpan.subspan<1>(); staticSpan.subspan<1, 2>(); staticSpan.subspan(1); staticSpan.subspan(1, 2); /* staticSpan.subspan(2, 4); */ /* * Compile-test construction and usage of spans with dynamic * extent. Commented-out tests are expected not to compile, or * to generate undefined behaviour. */ Span<int>{}; Span<int>{ &i[0], 4 }; Span<int>{ &i[0], &i[3] }; Span<int>{ i }; /* Span<float>{ i }; */ Span<int>{ a }; Span<const int>{ a }; /* Span<float>{ a }; */ Span<const int>{ ca }; /* Span<const float>{ca}; */ /* Span<int>{ca}; */ Span<int>{ v }; Span<const int>{ v }; /* Span<float>{ v }; */ Span<const int>{ v }; /* Span<int>{ v }; */ /* Span<const float>{ v }; */ Span<int> dynamicSpan{ i }; Span<int>{ dynamicSpan }; Span<const int>{ dynamicSpan }; dynamicSpan = Span<int>{ a }; dynamicSpan.begin(); dynamicSpan.cbegin(); dynamicSpan.end(); dynamicSpan.cend(); dynamicSpan.rbegin(); dynamicSpan.crbegin(); dynamicSpan.rend(); dynamicSpan.crend(); dynamicSpan.front(); dynamicSpan.back(); dynamicSpan[0]; dynamicSpan.data(); dynamicSpan.size(); dynamicSpan.size_bytes(); dynamicSpan.empty(); dynamicSpan.first<2>(); dynamicSpan.first(2); /* dynamicSpan.first<6>(); */ /* dynamicSpan.first(6); */ dynamicSpan.last<2>(); dynamicSpan.last(2); /* dynamicSpan.last<6>(); */ /* dynamicSpan.last(6); */ dynamicSpan.subspan<1>(); dynamicSpan.subspan<1, 2>(); dynamicSpan.subspan(1); dynamicSpan.subspan(1, 2); /* dynamicSpan.subspan(2, 4); */ return TestPass; } }; TEST_REGISTER(SpanTest)