RavEngine
Loading...
Searching...
No Matches
RavEngine::PlanarSampleBufferInlineViewAcessControlled< isReader > Struct Template Reference
Inheritance diagram for RavEngine::PlanarSampleBufferInlineViewAcessControlled< isReader >:
[legend]
Collaboration diagram for RavEngine::PlanarSampleBufferInlineViewAcessControlled< isReader >:
[legend]

Public Member Functions

void OnConstruct ()
 
 PlanarSampleBufferInlineViewAcessControlled (decltype(owner) owner, decltype(combined_buffers)::value_type *data, const decltype(combined_buffers)::size_type nframestotal, decltype(sizeOfOneChannelInFrames) sizeOfOneChannelInFrames)
 
 PlanarSampleBufferInlineViewAcessControlled (const PlanarSampleBufferInlineViewAcessControlled &other)=delete
 
- Public Member Functions inherited from RavEngine::PlanarSampleBufferInlineView
 PlanarSampleBufferInlineView (const decltype(combined_buffers)&buf, decltype(sizeOfOneChannelInFrames) sizeOfOneChannelInFrames)
 
 PlanarSampleBufferInlineView (decltype(combined_buffers)::value_type *data, const decltype(combined_buffers)::size_type nframestotal, decltype(sizeOfOneChannelInFrames) sizeOfOneChannelInFrames)
 
auto operator[] (size_t i)
 
const auto operator[] (size_t i) const
 
uint8_t GetNChannels () const
 
auto size () const
 
auto GetNumSamples () const
 
auto data ()
 
const auto data () const
 
auto sizeOneChannel () const
 
auto bytesOneChannel () const
 
void ImportInterleavedData (InterleavedSampleBufferView interleaved, uint8_t nchannels)
 

Public Attributes

const SingleAudioRenderBuffer_t_readwritetrack * owner = nullptr
 

Additional Inherited Members

- Public Types inherited from RavEngine::PlanarSampleBufferInlineView
using value_type = decltype(combined_buffers)::value_type
 
- Protected Types inherited from RavEngine::PlanarSampleBufferInlineView
using data_t = float
 
- Protected Member Functions inherited from RavEngine::PlanarSampleBufferInlineView
auto channel_at (size_t i) const
 
- Protected Attributes inherited from RavEngine::PlanarSampleBufferInlineView
std::span< data_t, std::dynamic_extent > combined_buffers
 
size_t sizeOfOneChannelInFrames = 0
 

The documentation for this struct was generated from the following file: