![]() |
HoviTron Video Pipeline
|
Abstract interface around getting source views parameters and data. More...
#include <InputProvider.h>
Data Structures | |
struct | EquirectangularIntrinsics |
Intrinsics parameters of a equirectangular projection. More... | |
struct | Extrinsics |
struct | PerspectiveIntrinsics |
Intrinsics parameters of a perspective projection. More... | |
struct | StreamFrameInfo |
struct | StreamImage |
struct | StreamParameters |
Static parameters of an input view stream. More... | |
Public Types | |
enum class | ProjectionType { PROJECTION_INVALID , PROJECTION_PERSPECTIVE , PROJECTION_EQUIRECTANGULAR } |
using | Intrinsics = std::variant< PerspectiveIntrinsics, EquirectangularIntrinsics > |
Union of possible intrinsics types data. | |
Public Member Functions | |
virtual std::vector< StreamParameters > | enumerateStreamsParameters () const =0 |
virtual std::vector< StreamImage > | enumerateStreamImages (uint32_t streamIndex, bool depth) const =0 |
virtual void | acquireStreamsFrames (const Extrinsics &targetViewExtrinsics, std::span< StreamFrameInfo > outFrameInfos)=0 |
virtual void | releaseStreamsFrames ()=0 |
Abstract interface around getting source views parameters and data.
Definition at line 35 of file InputProvider.h.
using InputProvider::Intrinsics = std::variant<PerspectiveIntrinsics, EquirectangularIntrinsics> |
Union of possible intrinsics types data.
Definition at line 67 of file InputProvider.h.
|
strong |
Definition at line 38 of file InputProvider.h.