#include <sync.h>
syncronizing_archive::syncronizing_archive | ( | const std::vector< subdevice_mode_selection > & | selection, |
rs_stream | key_stream, | ||
std::atomic< uint32_t > * | max_size, | ||
std::atomic< uint32_t > * | event_queue_size, | ||
std::atomic< uint32_t > * | events_timeout, | ||
std::chrono::high_resolution_clock::time_point | capture_started = std::chrono::high_resolution_clock::now() |
||
) |
void syncronizing_archive::commit_frame | ( | rs_stream | stream | ) |
void syncronizing_archive::cull_frames | ( | ) | [private] |
void syncronizing_archive::dequeue_frame | ( | rs_stream | stream | ) | [private] |
void syncronizing_archive::discard_frame | ( | rs_stream | stream | ) | [private] |
void syncronizing_archive::flush | ( | ) | [override, virtual] |
Reimplemented from rsimpl::frame_archive.
int syncronizing_archive::get_frame_bpp | ( | rs_stream | stream | ) | const |
const byte * syncronizing_archive::get_frame_data | ( | rs_stream | stream | ) | const |
double syncronizing_archive::get_frame_metadata | ( | rs_stream | stream, |
rs_frame_metadata | frame_metadata | ||
) | const |
unsigned long long rsimpl::syncronizing_archive::get_frame_number | ( | rs_stream | stream | ) | const |
int syncronizing_archive::get_frame_stride | ( | rs_stream | stream | ) | const |
long long syncronizing_archive::get_frame_system_time | ( | rs_stream | stream | ) | const |
double syncronizing_archive::get_frame_timestamp | ( | rs_stream | stream | ) | const |
void syncronizing_archive::get_next_frames | ( | ) | [private] |
bool syncronizing_archive::poll_for_frames_safe | ( | frameset ** | frames | ) |
bool syncronizing_archive::supports_frame_metadata | ( | rs_stream | stream, |
rs_frame_metadata | frame_metadata | ||
) | const |
std::condition_variable_any rsimpl::syncronizing_archive::cv [private] |
std::vector<frame> rsimpl::syncronizing_archive::frames[RS_STREAM_NATIVE_COUNT] [private] |
frameset rsimpl::syncronizing_archive::frontbuffer [private] |
Reimplemented from rsimpl::frame_archive.
std::vector<rs_stream> rsimpl::syncronizing_archive::other_streams [private] |