|
Twitch SDK (Internal)
|
#include <converttounsignedoperator.h>
Public Types | |
| using | InputSampleType = typename InputSource::SampleType |
| using | SampleType = std::make_unsigned_t< InputSampleType > |
Public Member Functions | |
| ConvertToUnsignedOperator (ContextType &context) | |
| InputSource & | GetInputSource () |
| SampleRange | GetSampleRange () const |
| SampleType | operator[] (size_t index) const |
Static Public Attributes | |
| static constexpr size_t | SampleRate = InputSource::SampleRate |
Private Attributes | |
| InputSource | mInputSource |
Converts an audio source with an signed integral sample type to an unsigned integral sample type of the same width.
| InputSource | Conforms to the AudioSource concept. Its SampleType must be integral and signed. |
Operator Type Properties: Operator Type: Unary Data Integrity: Lossless SampleType[in] must be signed and integral. SampleType[out] is unsigned, integral, and the same width as SampleType[in]. SampleRate[in] == SampleRate[out] StartOffset[in] == StartOffset[out] Length[in] == Length[out]
| using ttv::ConvertToUnsignedOperator< InputSource, ContextType >::InputSampleType = typename InputSource::SampleType |
| using ttv::ConvertToUnsignedOperator< InputSource, ContextType >::SampleType = std::make_unsigned_t<InputSampleType> |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
static |
1.8.13