Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
|
#include <playback_device.h>
Public Member Functions | |
playback_device (std::shared_ptr< context > context, std::shared_ptr< device_serializer::reader > serializer) | |
virtual | ~playback_device () |
std::shared_ptr< context > | get_context () const override |
sensor_interface & | get_sensor (size_t i) override |
size_t | get_sensors_count () const override |
const sensor_interface & | get_sensor (size_t i) const override |
void | hardware_reset () override |
bool | extend_to (rs2_extension extension_type, void **ext) override |
std::shared_ptr< matcher > | create_matcher (const frame_holder &frame) const override |
void | set_frame_rate (double rate) |
void | seek_to_time (std::chrono::nanoseconds time) |
rs2_playback_status | get_current_status () const |
uint64_t | get_duration () const |
void | pause () |
void | resume () |
void | stop () |
void | set_real_time (bool real_time) |
bool | is_real_time () const |
const std::string & | get_file_name () const |
uint64_t | get_position () const |
platform::backend_device_group | get_device_data () const override |
std::pair< uint32_t, rs2_extrinsics > | get_extrinsics (const stream_interface &stream) const override |
bool | is_valid () const override |
![]() | |
virtual | ~device_interface ()=default |
![]() | |
virtual | ~info_interface ()=default |
![]() | |
virtual | ~recordable ()=default |
![]() | |
virtual | ~extendable_interface ()=default |
![]() | |
const std::string & | get_info (rs2_camera_info info) const override |
bool | supports_info (rs2_camera_info info) const override |
void | register_info (rs2_camera_info info, const std::string &val) |
void | update_info (rs2_camera_info info, const std::string &val) |
void | create_snapshot (std::shared_ptr< info_interface > &snapshot) const override |
void | enable_recording (std::function< void(const info_interface &)> record_action) override |
void | update (std::shared_ptr< extension_snapshot > ext) override |
![]() | |
virtual | ~extension_snapshot ()=default |
Static Public Member Functions | |
static bool | try_extend_snapshot (std::shared_ptr< extension_snapshot > &e, rs2_extension extension_type, void **ext) |
Public Attributes | |
signal< playback_device, rs2_playback_status > | playback_status_changed |
librealsense::playback_device::playback_device | ( | std::shared_ptr< context > | context, |
std::shared_ptr< device_serializer::reader > | serializer | ||
) |
|
virtual |
|
overridevirtual |
Implements librealsense::device_interface.
|
overridevirtual |
Implements librealsense::extendable_interface.
|
overridevirtual |
Implements librealsense::device_interface.
rs2_playback_status librealsense::playback_device::get_current_status | ( | ) | const |
|
overridevirtual |
Implements librealsense::device_interface.
uint64_t librealsense::playback_device::get_duration | ( | ) | const |
|
overridevirtual |
Implements librealsense::device_interface.
const std::string& librealsense::playback_device::get_file_name | ( | ) | const |
uint64_t librealsense::playback_device::get_position | ( | ) | const |
|
overridevirtual |
Implements librealsense::device_interface.
|
overridevirtual |
Implements librealsense::device_interface.
|
overridevirtual |
Implements librealsense::device_interface.
|
overridevirtual |
Implements librealsense::device_interface.
bool librealsense::playback_device::is_real_time | ( | ) | const |
|
overridevirtual |
Implements librealsense::device_interface.
void librealsense::playback_device::pause | ( | ) |
void librealsense::playback_device::resume | ( | ) |
void librealsense::playback_device::seek_to_time | ( | std::chrono::nanoseconds | time | ) |
void librealsense::playback_device::set_frame_rate | ( | double | rate | ) |
void librealsense::playback_device::set_real_time | ( | bool | real_time | ) |
void librealsense::playback_device::stop | ( | ) |
|
static |
signal<playback_device, rs2_playback_status> librealsense::playback_device::playback_status_changed |