webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
webrtc::ChannelBuffer< T > Class Template Reference

#include <channel_buffer.h>

Public Member Functions

 ChannelBuffer (size_t num_frames, size_t num_channels, size_t num_bands=1)
 
T *const * channels ()
 
const T *const * channels () const
 
const T *const * channels (size_t band) const
 
T *const * channels (size_t band)
 
const T *const * bands (size_t channel) const
 
T *const * bands (size_t channel)
 
const T *const * Slice (T **slice, size_t start_frame) const
 
T ** Slice (T **slice, size_t start_frame)
 
size_t num_frames () const
 
size_t num_frames_per_band () const
 
size_t num_channels () const
 
size_t num_bands () const
 
size_t size () const
 
void set_num_channels (size_t num_channels)
 
void SetDataForTesting (const T *data, size_t size)
 
 ChannelBuffer (size_t num_frames, size_t num_channels, size_t num_bands=1)
 
T *const * channels ()
 
const T *const * channels () const
 
const T *const * channels (size_t band) const
 
T *const * channels (size_t band)
 
const T *const * bands (size_t channel) const
 
T *const * bands (size_t channel)
 
const T *const * Slice (T **slice, size_t start_frame) const
 
T ** Slice (T **slice, size_t start_frame)
 
size_t num_frames () const
 
size_t num_frames_per_band () const
 
size_t num_channels () const
 
size_t num_bands () const
 
size_t size () const
 
void set_num_channels (size_t num_channels)
 
void SetDataForTesting (const T *data, size_t size)
 

Constructor & Destructor Documentation

◆ ChannelBuffer() [1/2]

template<typename T>
webrtc::ChannelBuffer< T >::ChannelBuffer ( size_t  num_frames,
size_t  num_channels,
size_t  num_bands = 1 
)
inline

◆ ChannelBuffer() [2/2]

template<typename T>
webrtc::ChannelBuffer< T >::ChannelBuffer ( size_t  num_frames,
size_t  num_channels,
size_t  num_bands = 1 
)
inline

Member Function Documentation

◆ bands() [1/4]

template<typename T>
const T* const* webrtc::ChannelBuffer< T >::bands ( size_t  channel) const
inline

◆ bands() [2/4]

template<typename T>
const T* const* webrtc::ChannelBuffer< T >::bands ( size_t  channel) const
inline

◆ bands() [3/4]

template<typename T>
T* const* webrtc::ChannelBuffer< T >::bands ( size_t  channel)
inline

◆ bands() [4/4]

template<typename T>
T* const* webrtc::ChannelBuffer< T >::bands ( size_t  channel)
inline

◆ channels() [1/8]

template<typename T>
T* const* webrtc::ChannelBuffer< T >::channels ( )
inline

◆ channels() [2/8]

template<typename T>
T* const* webrtc::ChannelBuffer< T >::channels ( )
inline

◆ channels() [3/8]

template<typename T>
const T* const* webrtc::ChannelBuffer< T >::channels ( ) const
inline

◆ channels() [4/8]

template<typename T>
const T* const* webrtc::ChannelBuffer< T >::channels ( ) const
inline

◆ channels() [5/8]

template<typename T>
const T* const* webrtc::ChannelBuffer< T >::channels ( size_t  band) const
inline

◆ channels() [6/8]

template<typename T>
const T* const* webrtc::ChannelBuffer< T >::channels ( size_t  band) const
inline

◆ channels() [7/8]

template<typename T>
T* const* webrtc::ChannelBuffer< T >::channels ( size_t  band)
inline

◆ channels() [8/8]

template<typename T>
T* const* webrtc::ChannelBuffer< T >::channels ( size_t  band)
inline

◆ num_bands() [1/2]

template<typename T>
size_t webrtc::ChannelBuffer< T >::num_bands ( ) const
inline

◆ num_bands() [2/2]

template<typename T>
size_t webrtc::ChannelBuffer< T >::num_bands ( ) const
inline

◆ num_channels() [1/2]

template<typename T>
size_t webrtc::ChannelBuffer< T >::num_channels ( ) const
inline

◆ num_channels() [2/2]

template<typename T>
size_t webrtc::ChannelBuffer< T >::num_channels ( ) const
inline

◆ num_frames() [1/2]

template<typename T>
size_t webrtc::ChannelBuffer< T >::num_frames ( ) const
inline

◆ num_frames() [2/2]

template<typename T>
size_t webrtc::ChannelBuffer< T >::num_frames ( ) const
inline

◆ num_frames_per_band() [1/2]

template<typename T>
size_t webrtc::ChannelBuffer< T >::num_frames_per_band ( ) const
inline

◆ num_frames_per_band() [2/2]

template<typename T>
size_t webrtc::ChannelBuffer< T >::num_frames_per_band ( ) const
inline

◆ set_num_channels() [1/2]

template<typename T>
void webrtc::ChannelBuffer< T >::set_num_channels ( size_t  num_channels)
inline

◆ set_num_channels() [2/2]

template<typename T>
void webrtc::ChannelBuffer< T >::set_num_channels ( size_t  num_channels)
inline

◆ SetDataForTesting() [1/2]

template<typename T>
void webrtc::ChannelBuffer< T >::SetDataForTesting ( const T data,
size_t  size 
)
inline

◆ SetDataForTesting() [2/2]

template<typename T>
void webrtc::ChannelBuffer< T >::SetDataForTesting ( const T data,
size_t  size 
)
inline

◆ size() [1/2]

template<typename T>
size_t webrtc::ChannelBuffer< T >::size ( ) const
inline

◆ size() [2/2]

template<typename T>
size_t webrtc::ChannelBuffer< T >::size ( ) const
inline

◆ Slice() [1/4]

template<typename T>
const T* const* webrtc::ChannelBuffer< T >::Slice ( T **  slice,
size_t  start_frame 
) const
inline

◆ Slice() [2/4]

template<typename T>
const T* const* webrtc::ChannelBuffer< T >::Slice ( T **  slice,
size_t  start_frame 
) const
inline

◆ Slice() [3/4]

template<typename T>
T** webrtc::ChannelBuffer< T >::Slice ( T **  slice,
size_t  start_frame 
)
inline

◆ Slice() [4/4]

template<typename T>
T** webrtc::ChannelBuffer< T >::Slice ( T **  slice,
size_t  start_frame 
)
inline

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