#include <resolver.h>
Classes | |
struct | index_type |
class | multistream |
Public Member Functions | |
bool | can_enable_stream (const device_interface *dev, rs2_stream stream, int index, int width, int height, rs2_format format, int fps) |
void | close (multistream stream) |
config () | |
void | disable_all () |
void | disable_stream (rs2_stream stream) |
void | enable_stream (rs2_stream stream, int index, uint32_t width, uint32_t height, rs2_format format, uint32_t fps) |
void | enable_streams (stream_profiles profiles) |
std::map< index_type, stream_profile > | get_requests () |
multistream | resolve (device_interface *dev) |
Static Public Member Functions | |
static bool | has_wildcards (const stream_profile_interface *a) |
static bool | has_wildcards (const stream_profile &a) |
template<class Stream_Profile > | |
static bool | match (const Stream_Profile &a, const Stream_Profile &b) |
static bool | match (const stream_profile_interface *a, const stream_profile &b) |
static bool | match_stream (const index_type &a, const index_type &b) |
Private Member Functions | |
std::multimap< int, std::shared_ptr< stream_profile_interface > > | map_streams (const device_interface *dev) const |
stream_profiles | map_sub_device (stream_profiles profiles, std::set< index_type > satisfied_streams, const device_interface *dev) const |
Static Private Member Functions | |
static void | auto_complete (std::vector< stream_profile > &requests, stream_profiles candidates, const device_interface *dev) |
static bool | is_best_format (rs2_stream stream, rs2_format format) |
static bool | sort_best_quality (std::shared_ptr< stream_profile_interface > lhs, std::shared_ptr< stream_profile_interface > rhs) |
static bool | sort_highest_framerate (const std::shared_ptr< stream_profile_interface > lhs, const std::shared_ptr< stream_profile_interface > rhs) |
static bool | sort_largest_image (std::shared_ptr< stream_profile_interface > lhs, std::shared_ptr< stream_profile_interface > rhs) |
static stream_profile | to_request (stream_profile_interface *profile) |
Private Attributes | |
std::map< index_type, stream_profile > | _requests |
bool | require_all |
Definition at line 27 of file resolver.h.
|
inline |
Definition at line 180 of file resolver.h.
|
inlinestaticprivate |
Definition at line 347 of file resolver.h.
|
inline |
Definition at line 253 of file resolver.h.
|
inline |
Definition at line 237 of file resolver.h.
|
inline |
Definition at line 232 of file resolver.h.
|
inline |
Definition at line 211 of file resolver.h.
|
inline |
Definition at line 205 of file resolver.h.
|
inline |
Definition at line 182 of file resolver.h.
|
inline |
Definition at line 118 of file resolver.h.
|
inlinestatic |
Definition at line 100 of file resolver.h.
|
inlinestatic |
Definition at line 110 of file resolver.h.
|
inlinestaticprivate |
Definition at line 324 of file resolver.h.
|
inlineprivate |
Definition at line 433 of file resolver.h.
|
inlineprivate |
Definition at line 385 of file resolver.h.
|
inlinestatic |
Definition at line 53 of file resolver.h.
|
inlinestatic |
Definition at line 78 of file resolver.h.
|
inlinestatic |
Definition at line 42 of file resolver.h.
|
inline |
Definition at line 266 of file resolver.h.
|
inlinestaticprivate |
Definition at line 335 of file resolver.h.
|
inlinestaticprivate |
Definition at line 313 of file resolver.h.
|
inlinestaticprivate |
Definition at line 317 of file resolver.h.
|
inlinestaticprivate |
Definition at line 365 of file resolver.h.
|
private |
Definition at line 460 of file resolver.h.
|
private |
Definition at line 461 of file resolver.h.