#include <archive.h>

Classes | |
| struct | frame |
| struct | frame_additional_data |
| class | frame_ref |
| class | frameset |
Protected Attributes | |
| frame | backbuffer [RS_STREAM_NATIVE_COUNT] |
| std::chrono::high_resolution_clock::time_point | capture_started |
| std::vector< frame > | freelist |
| std::recursive_mutex | mutex |
Private Attributes | |
| small_heap< frame_ref, RS_USER_QUEUE_SIZE *RS_STREAM_COUNT > | detached_refs |
| std::atomic< uint32_t > * | max_frame_queue_size |
| subdevice_mode_selection | modes [RS_STREAM_NATIVE_COUNT] |
| small_heap< frame, RS_USER_QUEUE_SIZE *RS_STREAM_COUNT > | published_frames |
| std::atomic< uint32_t > | published_frames_per_stream [RS_STREAM_COUNT] |
| small_heap< frameset, RS_USER_QUEUE_SIZE *RS_STREAM_COUNT > | published_sets |
| frame_archive::frame_archive | ( | const std::vector< subdevice_mode_selection > & | selection, |
| std::atomic< uint32_t > * | max_frame_queue_size, | ||
| std::chrono::high_resolution_clock::time_point | capture_started = std::chrono::high_resolution_clock::now() |
||
| ) |
Definition at line 7 of file archive.cpp.
|
inlinevirtual |
| byte * frame_archive::alloc_frame | ( | rs_stream | stream, |
| const frame_additional_data & | additional_data, | ||
| bool | requires_memory | ||
| ) |
Definition at line 88 of file archive.cpp.
| void frame_archive::attach_continuation | ( | rs_stream | stream, |
| frame_continuation && | continuation | ||
| ) |
Definition at line 125 of file archive.cpp.
| frame_archive::frame_ref * frame_archive::clone_frame | ( | frame_ref * | frameset | ) |
Definition at line 77 of file archive.cpp.
| frame_archive::frameset * frame_archive::clone_frameset | ( | frameset * | frameset | ) |
Definition at line 25 of file archive.cpp.
| frame_archive::frame_ref * frame_archive::detach_frame_ref | ( | frameset * | frameset, |
| rs_stream | stream | ||
| ) |
Definition at line 67 of file archive.cpp.
|
virtual |
Reimplemented in rsimpl::syncronizing_archive.
Definition at line 144 of file archive.cpp.
|
inline |
|
inline |
| void rsimpl::frame_archive::log_callback_start | ( | frame_ref * | frame_ref, |
| std::chrono::high_resolution_clock::time_point | capture_start_time | ||
| ) |
Definition at line 383 of file archive.cpp.
| frame_archive::frame * frame_archive::publish_frame | ( | frame && | frame | ) |
Definition at line 51 of file archive.cpp.
| frame_archive::frame_ref * frame_archive::track_frame | ( | rs_stream | stream | ) |
Definition at line 130 of file archive.cpp.
Definition at line 35 of file archive.cpp.
|
protected |
|
protected |
|
private |
|
protected |
|
private |
|
private |
|
protected |
|
private |
|
private |
|
private |