summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-01-29libcamera: camera_sensor: Expose the camera deviceNiklas Söderlund
2021-01-29libcamera: raspberrypi: Remove StaggeredCtrlNiklas Söderlund
2021-01-29libcamera: raspberrypi: Switch to DelayedControlsNiklas Söderlund
2021-01-29test: delayed_controls: Add test case for DelayedControlsNiklas Söderlund
2021-01-29libcamera: delayed_controls: Add helper for controls that apply with a delayNiklas Söderlund
2021-01-29android: camera_device: Set AE precapture trigger according to requestPaul Elder
2021-01-27android: jpeg: Set thumbnail and JPEG quality based on requestPaul Elder
2021-01-27android: camera_device: Cache request metadataPaul Elder
2021-01-27android: jpeg: Configure thumbnailer based on request metadataPaul Elder
2021-01-27android: Set result metadata and EXIF fields based on request metadataPaul Elder
2021-01-27android: camera_device: Load make and model from platform settingsPaul Elder
2021-01-27android: jpeg: exif: Add functions for setting various valuesPaul Elder
2021-01-27android: jpeg: exif: Fix setOrientation EXIF valuesPaul Elder
2021-01-27android: jpeg: exif: Expand setString to support different encodingsPaul Elder
2021-01-27ipa: raspberrypi: Cast FrameDurations limits to 64-bit integerNaushir Patuck
2021-01-26ipa: raspberrypi: Remove legacy Rasberry Pi loggingDavid Plowman
2021-01-26ipa: raspberrypi: Replace Raspberry Pi debug with libcamera debugDavid Plowman
2021-01-26ipa: raspberrypi: awb: Replace Raspberry Pi debug with libcamera debugDavid Plowman
2021-01-26ipa: raspberrypi: alsc: Replace Raspberry Pi debug with libcamera debugDavid Plowman
2021-01-26ipa: raspberrypi: controller: Replace Raspberry Pi debug with libcamera debugDavid Plowman
2021-01-25android: camera_device: Report the required dynamic metadataJacopo Mondi
2021-01-25android: camera_device: Support AWB_AUTOJacopo Mondi
2021-01-25android: camera_device: Handle SCALER_CROP_REGIONJacopo Mondi
2021-01-25libcamera: ipu3: Report ScalerCrop in metadataJacopo Mondi
2021-01-25android: camera_device: Register MAX_DIGITAL_ZOOMJacopo Mondi
2021-01-25libcamera: ipu3: Register ScalerCrop controlJacopo Mondi
2021-01-25android: camera_device: Report EXPOSURE_TIMEJacopo Mondi
2021-01-25android: camera_device: Register EXPOSURE_TIME_RANGEJacopo Mondi
2021-01-25libcamera: ipu3: Register Exposure controlJacopo Mondi
2021-01-25libcamera: camera_sensor: Make V4L2_CID_EXPOSURE mandatoryJacopo Mondi
2021-01-25libcamera: CameraSensor: Mention V4L2 in get/setControls()Jacopo Mondi
2021-01-23libcamera: Rename wrong header guards for internal includesLaurent Pinchart
2021-01-22android: camera_device: Clone settings in request descriptorJacopo Mondi
2021-01-22android: camera_metadata: Add defaul constructorJacopo Mondi
2021-01-22android: camera_device: Copy camera3 buffers in descriptorJacopo Mondi
2021-01-22android: camera_device: Pass camera3 request to descriptorJacopo Mondi
2021-01-22android: camera_metadata: Add copy constructor and getEntryPaul Elder
2021-01-21utils: checkstyle.py: Fix "protected" members in Commit classLaurent Pinchart
2021-01-20libcamera: Use meson summary() function to summarize configurationLaurent Pinchart
2021-01-20ipa: raspberrypi: config: Update shutter speeds for imx219/477 and ov5647Naushir Patuck
2021-01-20libcamera: raspberrypi: Add control of sensor vblankingNaushir Patuck
2021-01-20libcamera: controls: Add frame duration controlNaushir Patuck
2021-01-20Documentation: sensor-driver: Correct camera rotationJacopo Mondi
2021-01-20Documentation: sensor-drivers: Reorder introductionJacopo Mondi
2021-01-18android: camera_device: Do not default pixel array propertiesJacopo Mondi
2021-01-18libcamera: camera_sensor: Initialize VIMC propertiesJacopo Mondi
2021-01-18libcamera: media_object: Add a const version of dev()Jacopo Mondi
2021-01-18libcamera: uvc: Initialize the pixel array propertiesJacopo Mondi
2021-01-18libcamera: camera_sensor: Do not default 'rotation'Jacopo Mondi
2021-01-18libcamera: camera_sensor: Default 'location' to ExternalJacopo Mondi
incorrect thread for main thread" << endl; return TestFail; default: break; } if (object_.value() != 42) { cout << "Method invoked with incorrect value for main thread" << endl; return TestFail; } /* * Test that blocking invocation is delivered directly when the * caller and callee live in the same thread. */ object_.reset(); object_.invokeMethod(&InvokedObject::method, ConnectionTypeBlocking, 42); switch (object_.status()) { case InvokedObject::NoCall: cout << "Method not invoked for main thread (blocking)" << endl; return TestFail; case InvokedObject::InvalidThread: cout << "Method invoked in incorrect thread for main thread (blocking)" << endl; return TestFail; default: break; } /* * Move the object to a thread and verify that auto method * invocation is delivered in the correct thread. */ object_.reset(); object_.moveToThread(&thread_); thread_.start(); object_.invokeMethod(&InvokedObject::method, ConnectionTypeBlocking, 42); switch (object_.status()) { case InvokedObject::NoCall: cout << "Method not invoked for custom thread" << endl; return TestFail; case InvokedObject::InvalidThread: cout << "Method invoked in incorrect thread for custom thread" << endl; return TestFail; default: break; } if (object_.value() != 42) { cout << "Method invoked with incorrect value for custom thread" << endl; return TestFail; } /* Test that direct method invocation bypasses threads. */ object_.reset(); object_.invokeMethod(&InvokedObject::method, ConnectionTypeDirect, 42); switch (object_.status()) { case InvokedObject::NoCall: cout << "Method not invoked for custom thread" << endl; return TestFail; case InvokedObject::CallReceived: cout << "Method invoked in incorrect thread for direct call" << endl; return TestFail; default: break; } if (object_.value() != 42) { cout << "Method invoked with incorrect value for direct call" << endl; return TestFail; } /* * Test invoking a method that takes reference arguments. This * targets compilation, there's no need to check runtime * results. */ object_.invokeMethod(&InvokedObject::methodWithReference, ConnectionTypeBlocking, 42); /* Test invoking a method that returns a value. */