Spec-Zone.ru › Qt 5.14

Класс StereoFrame

Класс StereoFrame объявлен в классе QAudioBuffer.

Класс StereoFrame предоставляет простой оберточный класс для стерео аудиокадра. Подробнее...

  • Список всех членов, включая унаследованные

Общедоступные функции

StereoFrame(T leftSample, T rightSample)
StereoFrame()
StereoFrame<T> & operator=(const StereoFrame<T> &other)
T average() const
void clear()

Общедоступные переменные

T left
T right

Подробное описание

Этот шаблонный структуру позволяет рассматривать блок отдельных выборок как кадр интерлинованного стерео потока. Это наиболее полезно при использовании с шаблонными функциями data() класса QAudioBuffer. Обычно данные доступны как указатель, поэтому копирование не должно происходить.

Существуют некоторые предопределенные экземпляры этого шаблона для работы с распространенными глубинными стерео выборками удобным способом.

Эта структура кадра имеет члены left и right для доступа к данным отдельных каналов.

Например:

// Assuming 'buffer' is an unsigned 16 bit stereo buffer..
QAudioBuffer::S16U *frames = buffer->data<QAudioBuffer::S16U>();
for (int i=0; i < buffer->frameCount(); i++) {
    qSwap(frames[i].left, frames[i].right);
}

См. такжеQAudioBuffer::S8U, QAudioBuffer::S8S, QAudioBuffer::S16S, QAudioBuffer::S16U и QAudioBuffer::S32F.

Документация по функциям-членам

StereoFrame::StereoFrame(T leftSample, T rightSample)

Создает новый кадр с заданными значениями leftSample и rightSample.

StereoFrame::StereoFrame()

Создает новый кадр со значением "без звука" для данного формата выборки (0 для знаковых форматов и чисел с плавающей точкой, 0x8* для беззнаковых форматов).

StereoFrame<T> &StereoFrame::operator=(const StereoFrame<T> &other)

Присваивает other этому кадру.

T StereoFrame::average() const

Возвращает среднее арифметическое левой и правой выборок.

void StereoFrame::clear()

Устанавливает значения этого кадра в значение "без звука".

Документация по переменным-членам

T StereoFrame::left

Эта переменная хранит левую выборку

T StereoFrame::right

Эта переменная хранит правую выборку

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qaudiobuffer-stereoframe.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API