![]() |
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.