summaryrefslogtreecommitdiff
path: root/src/android
AgeCommit message (Expand)Author
2021-10-19android: camera_metadata: Rename get() to getMetadata()Umang Jain
2021-10-19android: camera_stream: Define explicit move constructor and destructorsLaurent Pinchart
2021-10-19android: camera_stream: Don't close fence if wait failsLaurent Pinchart
2021-10-19android: camera_request: Don't embed full camera3_stream_buffer_tLaurent Pinchart
2021-10-19android: camera_device: Use abortRequest() instead of open-coding itLaurent Pinchart
2021-10-19android: camera_stream: Return non-const pointer from camera3Stream()Laurent Pinchart
2021-10-19android: camera_stream: Pass StreamBuffer to process()Laurent Pinchart
2021-10-19android: camera_device: Create struct to track per stream bufferUmang Jain
2021-10-19android: camera_stream: Plumb process() with Camera3RequestDescriptorUmang Jain
2021-10-19android: camera_device: Build capture_result dynamicallyLaurent Pinchart
2021-10-19android: camera_request: Turn struct into a classLaurent Pinchart
2021-10-19camera_device: Remove private scope of Camera3RequestDescriptorUmang Jain
2021-10-19android: Re-order out-of-order completion pathJacopo Mondi
2021-10-19Revert "android: camera_device: Configure one stream for identical stream req...Jacopo Mondi
2021-10-15android: capabilities: Cap frame rate to 30 FPSJacopo Mondi
2021-10-15android: capabilties: Fix ANDROID_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGESJacopo Mondi
2021-10-15android: Populate streams and duration in the same loopJacopo Mondi
2021-10-15android: capabilities: Print output stream listJacopo Mondi
2021-10-15android: Filter preview streams on FPSJacopo Mondi
2021-10-15android: capabilities: Collect absolute max frame durationsJacopo Mondi
2021-10-15android: capabilties: Correctly populate STALL durationsJacopo Mondi
2021-10-15android: capabilities: Use per-configuration durationsJacopo Mondi
2021-10-15android: capabilties: Assume controls::FrameDurationLimits is supportedJacopo Mondi
2021-10-15android: capabilities: Initialize camera state when building propertiesJacopo Mondi
2021-10-15android: capabilities: Collect per-stream frame durationsJacopo Mondi
2021-10-13android: Check if Stream configurations were generated correctlyJavier Martinez Canillas
2021-10-12android: camera_device: Fix crash in calling CameraDevice::close()Hirokazu Honda
2021-10-10android: camera_stream: Fix error message for buffer creationLaurent Pinchart
2021-10-06android: camera_stream: Set right format for processor output bufferHirokazu Honda
2021-09-30android: camera_device: Send capture results by inspecting the queueUmang Jain
2021-09-30android: camera_device: Mark abortRequest() and notifyError() as constUmang Jain
2021-09-30android: camera_device: Transform descriptors_ map to queueUmang Jain
2021-09-30android: camera_worker: Use Camera3RequestDescriptor as cookieUmang Jain
2021-09-29android: Wait on fences in CameraStream::process()Jacopo Mondi
2021-09-28android: camera_device: Fix race on queuing capture requestUmang Jain
2021-09-27android: Fix generation of thumbnail for EXIF dataUmang Jain
2021-09-27android: camera_capabilities: Clarify CameraMetadata allocationUmang Jain
2021-09-24android: camera_device: Return unique_ptr from createFrameBufferLaurent Pinchart
2021-09-22android: camera_device: Configure one stream for identical stream requestsHirokazu Honda
2021-09-22android: camera_stream: Support PostProcessorYuv in CameraStreamHirokazu Honda
2021-09-22android: camera_stream: Create post processor in configure()Hirokazu Honda
2021-09-21android: jpeg: Rectify variable naming style.Umang Jain
2021-09-21android: yuv: Remove CameraDevice forward-declareUmang Jain
2021-09-09android: jpeg: Split and pass the thumbnail planes to encoderUmang Jain
2021-09-09android: mm: cros_camera_buffer: Log failure error on cleanupUmang Jain
2021-09-07android: jpeg: Support multi-planar buffersLaurent Pinchart
2021-09-07android: jpeg: Use stride instead of image width for line addressLaurent Pinchart
2021-09-07android: camera_device: Don't assume all planes use the same fdLaurent Pinchart
2021-09-07libcamera: formats: Add planeSize() helpers to PixelFormatInfoLaurent Pinchart
2021-09-06android: Cleanup libcamera namespace usageUmang Jain
pan class="hl opt">{ __u32 index; __u32 pad; __u32 code; __u32 width; __u32 height; struct v4l2_fract interval; __u32 which; __u32 reserved[8]; }; /** * struct v4l2_subdev_selection - selection info * * @which: either V4L2_SUBDEV_FORMAT_ACTIVE or V4L2_SUBDEV_FORMAT_TRY * @pad: pad number, as reported by the media API * @target: Selection target, used to choose one of possible rectangles, * defined in v4l2-common.h; V4L2_SEL_TGT_* . * @flags: constraint flags, defined in v4l2-common.h; V4L2_SEL_FLAG_*. * @r: coordinates of the selection window * @reserved: for future use, set to zero for now * * Hardware may use multiple helper windows to process a video stream. * The structure is used to exchange this selection areas between * an application and a driver. */ struct v4l2_subdev_selection { __u32 which; __u32 pad; __u32 target; __u32 flags; struct v4l2_rect r; __u32 reserved[8]; }; /* Backwards compatibility define --- to be removed */ #define v4l2_subdev_edid v4l2_edid #define VIDIOC_SUBDEV_G_FMT _IOWR('V', 4, struct v4l2_subdev_format) #define VIDIOC_SUBDEV_S_FMT _IOWR('V', 5, struct v4l2_subdev_format) #define VIDIOC_SUBDEV_G_FRAME_INTERVAL _IOWR('V', 21, struct v4l2_subdev_frame_interval) #define VIDIOC_SUBDEV_S_FRAME_INTERVAL _IOWR('V', 22, struct v4l2_subdev_frame_interval) #define VIDIOC_SUBDEV_ENUM_MBUS_CODE _IOWR('V', 2, struct v4l2_subdev_mbus_code_enum) #define VIDIOC_SUBDEV_ENUM_FRAME_SIZE _IOWR('V', 74, struct v4l2_subdev_frame_size_enum) #define VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL _IOWR('V', 75, struct v4l2_subdev_frame_interval_enum) #define VIDIOC_SUBDEV_G_CROP _IOWR('V', 59, struct v4l2_subdev_crop) #define VIDIOC_SUBDEV_S_CROP _IOWR('V', 60, struct v4l2_subdev_crop) #define VIDIOC_SUBDEV_G_SELECTION _IOWR('V', 61, struct v4l2_subdev_selection) #define VIDIOC_SUBDEV_S_SELECTION _IOWR('V', 62, struct v4l2_subdev_selection) /* The following ioctls are identical to the ioctls in videodev2.h */ #define VIDIOC_SUBDEV_G_STD _IOR('V', 23, v4l2_std_id) #define VIDIOC_SUBDEV_S_STD _IOW('V', 24, v4l2_std_id) #define VIDIOC_SUBDEV_ENUMSTD _IOWR('V', 25, struct v4l2_standard) #define VIDIOC_SUBDEV_G_EDID _IOWR('V', 40, struct v4l2_edid) #define VIDIOC_SUBDEV_S_EDID _IOWR('V', 41, struct v4l2_edid) #define VIDIOC_SUBDEV_QUERYSTD _IOR('V', 63, v4l2_std_id) #define VIDIOC_SUBDEV_S_DV_TIMINGS _IOWR('V', 87, struct v4l2_dv_timings) #define VIDIOC_SUBDEV_G_DV_TIMINGS _IOWR('V', 88, struct v4l2_dv_timings) #define VIDIOC_SUBDEV_ENUM_DV_TIMINGS _IOWR('V', 98, struct v4l2_enum_dv_timings) #define VIDIOC_SUBDEV_QUERY_DV_TIMINGS _IOR('V', 99, struct v4l2_dv_timings) #define VIDIOC_SUBDEV_DV_TIMINGS_CAP _IOWR('V', 100, struct v4l2_dv_timings_cap) #endif