Skip to content

Struct ILLIXR::data_format::compressed_frame

ClassList > ILLIXR > data_format > compressed_frame

  • #include <frame.hpp>

Inherits the following classes: ILLIXR::switchboard::event

Classes

Type Name
struct has_motion_vectors_tag
Tag type: disambiguates the color+motion_vec constructor from color+depth.

Public Attributes

Type Name
double encode_time = 0.
float far_z = 0.0f
uint64_t frame_number = {0}
bool is_keyframe = [**false**](namespaceILLIXR.md#function-normalize)
char * left_color_nalu = {[**nullptr**](namespaceILLIXR.md#function-normalize)}
int32_t left_color_nalu_size = {0}
char * left_depth_nalu = {[**nullptr**](namespaceILLIXR.md#function-normalize)}
int32_t left_depth_nalu_size = {0}
int64_t magic = 0
bool nalu_only = {[**false**](namespaceILLIXR.md#function-normalize)}
float near_z = 0.0f
BUFFER_TYPE pose = {}
uint64_t pose_id = {0}
char * right_color_nalu = {[**nullptr**](namespaceILLIXR.md#function-normalize)}
int32_t right_color_nalu_size = {0}
char * right_depth_nalu = {[**nullptr**](namespaceILLIXR.md#function-normalize)}
int32_t right_depth_nalu_size = {0}
uint64_t sent_time = {0}
bool use_depth = {[**false**](namespaceILLIXR.md#function-normalize)}
bool use_motion_vectors = {[**false**](namespaceILLIXR.md#function-normalize)}

Public Functions

Type Name
compressed_frame () = default
~compressed_frame () override

Public Functions inherited from ILLIXR::switchboard::event

See ILLIXR::switchboard::event

Type Name
void serialize (Archive & ar, const unsigned int version)
virtual ~event () = default

Public Attributes Documentation

variable encode_time

double ILLIXR::data_format::compressed_frame::encode_time;

variable far_z

float ILLIXR::data_format::compressed_frame::far_z;

variable frame_number

uint64_t ILLIXR::data_format::compressed_frame::frame_number;

variable is_keyframe

bool ILLIXR::data_format::compressed_frame::is_keyframe;

variable left_color_nalu

char* ILLIXR::data_format::compressed_frame::left_color_nalu;

variable left_color_nalu_size

int32_t ILLIXR::data_format::compressed_frame::left_color_nalu_size;

variable left_depth_nalu

char* ILLIXR::data_format::compressed_frame::left_depth_nalu;

variable left_depth_nalu_size

int32_t ILLIXR::data_format::compressed_frame::left_depth_nalu_size;

variable magic

int64_t ILLIXR::data_format::compressed_frame::magic;

variable nalu_only

bool ILLIXR::data_format::compressed_frame::nalu_only;

variable near_z

float ILLIXR::data_format::compressed_frame::near_z;

variable pose

BUFFER_TYPE ILLIXR::data_format::compressed_frame::pose;

variable pose_id

uint64_t ILLIXR::data_format::compressed_frame::pose_id;

ID of the combined_pose used to generate this frame, used to correlate rendered frames with headset pose measurements


variable right_color_nalu

char* ILLIXR::data_format::compressed_frame::right_color_nalu;

variable right_color_nalu_size

int32_t ILLIXR::data_format::compressed_frame::right_color_nalu_size;

variable right_depth_nalu

char* ILLIXR::data_format::compressed_frame::right_depth_nalu;

variable right_depth_nalu_size

int32_t ILLIXR::data_format::compressed_frame::right_depth_nalu_size;

variable sent_time

uint64_t ILLIXR::data_format::compressed_frame::sent_time;

variable use_depth

bool ILLIXR::data_format::compressed_frame::use_depth;

variable use_motion_vectors

bool ILLIXR::data_format::compressed_frame::use_motion_vectors;

Public Functions Documentation

function compressed_frame

ILLIXR::data_format::compressed_frame::compressed_frame () = default

function ~compressed_frame

inline ILLIXR::data_format::compressed_frame::~compressed_frame () override


The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/illixr_release/ILLIXR/include/illixr/data_format/frame.hpp