3 #ifndef VISR_IMPL_AUDIO_PORT_BASE_IMPLEMENTATION_HPP_INCLUDED 4 #define VISR_IMPL_AUDIO_PORT_BASE_IMPLEMENTATION_HPP_INCLUDED 8 #include "../audio_sample_type.hpp" 9 #include "../export_symbols.hpp" 44 VISR_CORE_LIBRARY_SYMBOL
bool initialised()
const noexcept;
49 VISR_CORE_LIBRARY_SYMBOL
void reset() noexcept;
55 VISR_CORE_LIBRARY_SYMBOL
void setWidth( std::size_t newWidth );
60 VISR_CORE_LIBRARY_SYMBOL std::size_t
width()
const noexcept;
88 VISR_CORE_LIBRARY_SYMBOL std::size_t
sampleSize()
const noexcept;
94 VISR_CORE_LIBRARY_SYMBOL
void const *
basePointer()
const;
114 #endif // #ifndef VISR_IMPL_AUDIO_PORT_BASE_IMPLEMENTATION_HPP_INCLUDED bool initialised() const noexcept
Definition: audio_port_base_implementation.cpp:56
AudioSampleType::Id const cSampleType
Definition: audio_port_base_implementation.hpp:100
virtual ~AudioPortBaseImplementation()
Definition: audio_port_base_implementation.cpp:38
Direction
Definition: port_base.hpp:22
void * mBasePointer
Definition: audio_port_base_implementation.hpp:106
void setBasePointer(void *base)
Definition: audio_port_base_implementation.cpp:110
Definition: component_implementation.hpp:34
Definition: audio_port_base.hpp:28
std::size_t alignmentBytes() noexcept
Definition: audio_port_base_implementation.cpp:81
std::size_t mChannelStrideSamples
Definition: audio_port_base_implementation.hpp:108
Definition: audio_port_base_implementation.hpp:27
AudioPortBase & mContainingPort
Definition: audio_port_base_implementation.hpp:98
void setChannelStrideSamples(std::size_t stride)
Definition: audio_port_base_implementation.cpp:105
AudioPortBaseImplementation(char const *name, AudioPortBase &containingPort, ComponentImplementation *container, AudioSampleType::Id sampleType, visr::PortBase::Direction direction)
Definition: audio_port_base_implementation.cpp:15
std::size_t alignmentSamples() noexcept
Definition: audio_port_base_implementation.cpp:86
void reset() noexcept
Definition: audio_port_base_implementation.cpp:61
AudioPortBase & containingPort()
Definition: audio_port_base_implementation.cpp:46
Definition: port_base_implementation.hpp:20
Definition: options.cpp:10
char const * name() const
Definition: port_base_implementation.hpp:52
Id
Definition: audio_sample_type.hpp:35
void const * basePointer() const
Definition: audio_port_base_implementation.cpp:121
void setBufferConfig(void *base, std::size_t channelStrideSamples)
Definition: audio_port_base_implementation.cpp:115
AudioSampleType::Id sampleType() const noexcept
Definition: audio_port_base_implementation.cpp:131
std::size_t mWidth
Definition: audio_port_base_implementation.hpp:104
std::size_t sampleSize() const noexcept
Definition: audio_port_base_implementation.cpp:136
std::size_t channelStrideBytes() const noexcept
Definition: audio_port_base_implementation.cpp:100
std::size_t channelStrideSamples() const noexcept
Definition: audio_port_base_implementation.cpp:95
std::size_t const cSampleSize
Definition: audio_port_base_implementation.hpp:102
std::size_t width() const noexcept
Definition: audio_port_base_implementation.cpp:76
void setWidth(std::size_t newWidth)
Definition: audio_port_base_implementation.cpp:67
visr::PortBase::Direction direction() const
Definition: port_base_implementation.hpp:75