#include <stream/webrtc/include_pub/privmx/endpoint/stream/webrtc/OnTrackInterface.hpp>


Public Member Functions | |
| AudioData (const std::vector< std::string > &_streamIds, const std::string &_track, const void *_audio_data, int _bits_per_sample, int _sample_rate, size_t _number_of_channels, size_t _number_of_frames) | |
| Public Member Functions inherited from privmx::endpoint::stream::Data | |
| Data (DataType _type, const std::vector< std::string > &_streamIds, const std::string &_track) | |
| virtual | ~Data ()=default |
Public Attributes | |
| const void * | audio_data |
| int | bits_per_sample |
| int | sample_rate |
| size_t | number_of_channels |
| size_t | number_of_frames |
| Public Attributes inherited from privmx::endpoint::stream::Data | |
| DataType | type |
| const std::vector< std::string > | streamIds |
| const std::string | track |
Holds a portion of audio delivered by a remote track.
|
inline |
//doc-gen:ignore
| const void* privmx::endpoint::stream::AudioData::audio_data |
raw samples, which the sender owns. They live as long as the OnData call, so copy them to keep them.
| int privmx::endpoint::stream::AudioData::bits_per_sample |
number of bits which every sample takes
| size_t privmx::endpoint::stream::AudioData::number_of_channels |
number of channels which the samples interleave
| size_t privmx::endpoint::stream::AudioData::number_of_frames |
number of frames in this portion, where one frame holds one sample for every channel
| int privmx::endpoint::stream::AudioData::sample_rate |
number of samples per second