summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Expand)Author
2019-11-20test: Add control serialization testJacopo Mondi
2019-11-20test: Add ByteStreamBuffer testLaurent Pinchart
2019-11-20test: controls: Add ControlInfoMap testLaurent Pinchart
2019-11-20test: Extract CameraTest class out of camera tests to libtestLaurent Pinchart
2019-11-19libcamera: camera: Remove explicit stream to buffer map in requestCompleted s...Niklas Söderlund
2019-11-18libcamera: Remove space between empty curly bracketsLaurent Pinchart
2019-11-08libcamera: Remove unneeded semicolonsLaurent Pinchart
2019-10-29test: object-invoke: Invoke method in blocking modeJacopo Mondi
2019-10-29libcamera: object: Add connection type parameter to invokeMethod()Jacopo Mondi
2019-10-28libcamera: Switch PixelFormat to DRM FourCC valuesJacopo Mondi
2019-10-23libcamera: Standardise on C compatibility headersLaurent Pinchart
2019-10-15libcamera: v4l2_controls: Remove V4L2ControlList classLaurent Pinchart
2019-10-15libcamera: controls: Merge ControlInfoMap and V4L2ControlInfoMapLaurent Pinchart
2019-10-15libcamera: v4l2_controls: Store a ControlRange in V4L2ControlInfoMapLaurent Pinchart
2019-10-15libcamera: v4l2_controls: Replace V4L2ControlInfo with V4L2ControlRangeLaurent Pinchart
2019-10-15test: v4l2_videodevice: controls: Use correct control range in checkLaurent Pinchart
2019-10-15libcamera: utils: Add hex stream output helperLaurent Pinchart
2019-10-13libcamera: v4l2_device: Replace V4L2ControlList with ControlListLaurent Pinchart
2019-10-13test: v4l2_videodevice: Add V4L2 control testLaurent Pinchart
2019-10-13libcamera: controls: Support accessing controls by numerical IDLaurent Pinchart
2019-10-08test: ipa: Add test for the IPA InterfaceJacopo Mondi
2019-10-08test: ipa: Rename the ipa_test to ipa_module_testJacopo Mondi
2019-10-08ipa: vimc: Rename ipa_dummy to ipa_vimcJacopo Mondi
2019-10-07test: timer: Test start() with absolute deadlineLaurent Pinchart
2019-10-07test: timer-thread: Test starting a timer from another threadLaurent Pinchart
2019-10-07test: timer: Test that a timer can be restarted before it expiresLaurent Pinchart
2019-10-07test: timer: Test that deadline() isn't reset upon time outLaurent Pinchart
2019-10-05libcamera: controls: Use ControlValidator to validate ControlListLaurent Pinchart
2019-10-05libcamera: controls: Rename ControlInfo to ControlRangeLaurent Pinchart
2019-10-05libcamera: controls: Remove ControlInfo::idLaurent Pinchart
2019-10-05libcamera: controls: Remove the unused ControlList::update() methodLaurent Pinchart
2019-10-04libcamera: controls: Improve the API towards applicationsLaurent Pinchart
2019-10-04libcamera: controls: Use explicit 32-bit integer typesLaurent Pinchart
2019-10-04libcamera: controls: Make ControlValue get/set accessors template methodsLaurent Pinchart
2019-10-04libcamera: controls: Rename ControlValueType to ControlTypeLaurent Pinchart
2019-09-16test: buffer_import: Initialize video_ to nullptrJacopo Mondi
2019-09-14libcamera: Switch to the std::chrono APILaurent Pinchart
2019-09-13test: process: Extend timeout durationKieran Bingham
2019-09-13test: process: Initialise member variablesKieran Bingham
2019-09-13test: process: Connect signal before launching processKieran Bingham
2019-08-19libcamera: camera_manager: Construct CameraManager instances manuallyLaurent Pinchart
2019-08-19test: camera: Use the CameraManager from the CameraTest base classLaurent Pinchart
2019-08-19test: Get event dispatcher from current threadLaurent Pinchart
2019-08-19test: unixsocket: Fix typo in error messageLaurent Pinchart
2019-08-19test: event-thread: Fix compilation on Chromium OSLaurent Pinchart
2019-08-17test: Simplify tests with parent-child relationshipsLaurent Pinchart
2019-08-17test: object: Extend object test to verify parent-child relationshipsLaurent Pinchart
2019-08-17test: Add Timer thread move testLaurent Pinchart
2019-08-17test: Add EventNotifier thread move testLaurent Pinchart
2019-08-17test: Add Object class thread affinity testLaurent Pinchart
ock yourself. */ data_[tag] = value; } /* * Note: use of (lowercase) lock and unlock means you can create scoped * locks with the standard lock classes. * e.g. std::lock_guard<RPiController::Metadata> lock(metadata) */ void lock() { mutex_.lock(); } void unlock() { mutex_.unlock(); } private: mutable std::mutex mutex_; std::map<std::string, std::any> data_; }; } /* namespace RPiController */