summaryrefslogtreecommitdiff
path: root/src/android
ModeNameSize
-rw-r--r--camera3_hal.cpp2716logplain
-rw-r--r--camera_buffer.h1870logplain
-rw-r--r--camera_capabilities.cpp36950logplain
-rw-r--r--camera_capabilities.h1802logplain
-rw-r--r--camera_device.cpp39612logplain
-rw-r--r--camera_device.h3911logplain
-rw-r--r--camera_hal_config.cpp9215logplain
-rw-r--r--camera_hal_config.h826logplain
-rw-r--r--camera_hal_manager.cpp7370logplain
-rw-r--r--camera_hal_manager.h1656logplain
-rw-r--r--camera_metadata.cpp5346logplain
-rw-r--r--camera_metadata.h2421logplain
-rw-r--r--camera_ops.cpp2448logplain
-rw-r--r--camera_ops.h361logplain
-rw-r--r--camera_stream.cpp3785logplain
-rw-r--r--camera_stream.h4680logplain
-rw-r--r--camera_worker.cpp2775logplain
-rw-r--r--camera_worker.h1469logplain
d---------cros82logplain
d---------data / soraka33logplain
d---------jpeg383logplain
-rw-r--r--meson.build2410logplain
d---------metadata99logplain
d---------mm142logplain
-rw-r--r--post_processor.h807logplain
d---------yuv98logplain
_RUN_LAST, 0, nullptr, nullptr, nullptr, G_TYPE_NONE, 0); } GstLibcameraPool * gst_libcamera_pool_new(GstLibcameraAllocator *allocator, Stream *stream) { auto *pool = GST_LIBCAMERA_POOL(g_object_new(GST_TYPE_LIBCAMERA_POOL, nullptr)); pool->allocator = GST_LIBCAMERA_ALLOCATOR(g_object_ref(allocator)); pool->stream = stream; gsize pool_size = gst_libcamera_allocator_get_pool_size(allocator, stream); for (gsize i = 0; i < pool_size; i++) { GstBuffer *buffer = gst_buffer_new(); gst_atomic_queue_push(pool->queue, buffer); } return pool; } Stream * gst_libcamera_pool_get_stream(GstLibcameraPool *self) { return self->stream; } Stream * gst_libcamera_buffer_get_stream(GstBuffer *buffer) { auto *self = (GstLibcameraPool *)buffer->pool; return self->stream; } FrameBuffer * gst_libcamera_buffer_get_frame_buffer(GstBuffer *buffer) { GstMemory *mem = gst_buffer_peek_memory(buffer, 0); return gst_libcamera_memory_get_frame_buffer(mem); }