|
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 |
Public Member Functions inherited from librealsense::device_interface | |
| virtual | ~device_interface ()=default |
Public Member Functions inherited from librealsense::info_interface | |
| virtual | ~info_interface ()=default |
Public Member Functions inherited from librealsense::recordable< info_interface > | |
| virtual | ~recordable ()=default |
Public Member Functions inherited from librealsense::extendable_interface | |
| virtual | ~extendable_interface ()=default |
Public Member Functions inherited from librealsense::info_container | |
| 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 |
Public Member Functions inherited from librealsense::extension_snapshot | |
| 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 |
1.8.14