summaryrefslogtreecommitdiff
path: root/src/android
AgeCommit message (Expand)Author
2020-02-14android: camera_device: Use Camera properties for static MetadataJacopo Mondi
2020-02-13android: Remove internal threadLaurent Pinchart
2020-01-14libcamera: Switch from utils::make_unique to std::make_uniqueLaurent Pinchart
2020-01-12libcamera: camera: Remove the prepared stateNiklas Söderlund
2020-01-12libcamera: Remove dead code after switch to FrameBufferNiklas Söderlund
2020-01-12libcamera: Switch to FrameBuffer interfaceNiklas Söderlund
2020-01-12libcamera: buffer: Move captured metadata to FrameMetadataNiklas Söderlund
2020-01-12libcamera: request: In addBuffer() do not fetch stream from BufferNiklas Söderlund
2019-11-19libcamera: camera: Remove explicit stream to buffer map in requestCompleted s...Niklas Söderlund
2019-10-30android: Replace ThreadRPC with blocking method callJacopo Mondi
2019-10-29libcamera: object: Add connection type parameter to invokeMethod()Jacopo Mondi
2019-10-15libcamera: utils: Add hex stream output helperLaurent Pinchart
2019-09-05android: camera_device: Report available keysJacopo Mondi
2019-09-05android: camera_device: Fix handling of request templateJacopo Mondi
2019-09-05android: camera_device: Use the new CameraMetadata helper classLaurent Pinchart
2019-09-05android: Add CameraMetadata helper classLaurent Pinchart
2019-09-05android: camera_device: Use precise sizes for request templateJacopo Mondi
2019-09-05android: camera_device: Add missing tags in request templateJacopo Mondi
2019-09-05android: camera_device: Remove tags from request templateJacopo Mondi
2019-09-05android: camera_device: Use correct sizes for static metadataJacopo Mondi
2019-09-05android: camera_device: Add missing static metadataJacopo Mondi
2019-08-19android: camera_device: Store static metadata in cacheLaurent Pinchart
2019-08-19libcamera: camera_manager: Construct CameraManager instances manuallyLaurent Pinchart
2019-08-19android: camera_hal_manager: Clean up resources when terminatingLaurent Pinchart
2019-08-19android: camera_hal_manager: Remove unused close() methodLaurent Pinchart
2019-08-19android: camera_hal_manager: Stop thread when destroyingLaurent Pinchart
2019-08-19android: Pass Camera shared pointer to CameraProxy by const referenceLaurent Pinchart
2019-08-19android: Simplify thread RPC with Object::invokeMethod()Laurent Pinchart
2019-08-15hal: Fix comparison of unsigned integer < 0Laurent Pinchart
2019-08-12hal: Fix comparison of integers of different signsLaurent Pinchart
2019-08-12android: hal: Add Camera3 HALJacopo Mondi
2019-08-12android: metadata: Add SPDX tagJacopo Mondi
2019-08-12android: Add camera metadata libraryJacopo Mondi
>; if (oflag & O_CREAT || oflag & O_TMPFILE) extract_va_arg(mode_t, mode, oflag); return V4L2CompatManager::instance()->openat(dirfd, path, oflag, mode); } LIBCAMERA_PUBLIC int __openat_2(int dirfd, const char *path, int oflag) { return openat(dirfd, path, oflag); } #ifndef openat64 LIBCAMERA_PUBLIC int openat64(int dirfd, const char *path, int oflag, ...) { mode_t mode = 0; if (oflag & O_CREAT || oflag & O_TMPFILE) extract_va_arg(mode_t, mode, oflag); return V4L2CompatManager::instance()->openat(dirfd, path, oflag | O_LARGEFILE, mode); } LIBCAMERA_PUBLIC int __openat64_2(int dirfd, const char *path, int oflag) { return openat(dirfd, path, oflag); } #endif LIBCAMERA_PUBLIC int dup(int oldfd) { return V4L2CompatManager::instance()->dup(oldfd); } LIBCAMERA_PUBLIC int close(int fd) { return V4L2CompatManager::instance()->close(fd); } LIBCAMERA_PUBLIC void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset) { return V4L2CompatManager::instance()->mmap(addr, length, prot, flags, fd, offset); } #ifndef mmap64 LIBCAMERA_PUBLIC void *mmap64(void *addr, size_t length, int prot, int flags, int fd, off64_t offset) { return V4L2CompatManager::instance()->mmap(addr, length, prot, flags, fd, offset); } #endif LIBCAMERA_PUBLIC int munmap(void *addr, size_t length) { return V4L2CompatManager::instance()->munmap(addr, length); } LIBCAMERA_PUBLIC int ioctl(int fd, unsigned long request, ...) { void *arg; extract_va_arg(void *, arg, request); return V4L2CompatManager::instance()->ioctl(fd, request, arg); } }