MayaFlux 0.5.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ VideoStreamContainer()

MayaFlux::Kakshya::VideoStreamContainer::VideoStreamContainer ( uint32_t  width = 0,
uint32_t  height = 0,
uint32_t  channels = 4,
double  frame_rate = 0.0 
)

Construct a VideoStreamContainer with specified parameters.

Parameters
widthFrame width in pixels.
heightFrame height in pixels.
channelsColour channels per pixel (default 4 for RGBA).
frame_rateTemporal rate in frames per second.

Definition at line 21 of file VideoStreamContainer.cpp.

25 : m_width(width)
27 , m_channels(channels)
28 , m_frame_rate(frame_rate)
29{
30 m_processing_chain = std::make_shared<DataProcessingChain>();
33
34 if (width > 0 && height > 0)
36}
uint32_t width
Definition Decoder.cpp:66
uint32_t height
std::shared_ptr< DataProcessingChain > m_processing_chain
@ VIDEO_COLOR
4D video (time + 2D + color)
static ContainerDataStructure image_interleaved()
Create structure for interleaved image data.

References height, MayaFlux::Kakshya::ContainerDataStructure::image_interleaved(), m_processing_chain, m_structure, MayaFlux::Kakshya::ContainerDataStructure::modality, setup_dimensions(), MayaFlux::Kakshya::VIDEO_COLOR, and width.

+ Here is the call graph for this function: