Документация
ОС Аврора 5.0.1

Класс QVCEncodedVideoFrame

Класс QVCEncodedVideoFrame представляет полный закодированный видеокадр. Подробнее…

Подключение: #include <QVCEncodedVideoFrame>

Публичные типы

class MetaData
enum Type

Публичные функции

QVCEncodedVideoFrame()
QVCEncodedVideoFrame(QByteArray &data, const MetaData &meta)
QVCEncodedVideoFrame(const char *data, size_t size, const MetaData &meta)
QVCEncodedVideoFrame(const QVCEncodedVideoFrame &other)
~QVCEncodedVideoFrame()
QByteArray data() const
QSize dimensions() const
bool isValid() const
MetaData meta() const
void setTimestamp(quint64 timestampUs)
bool operator!=(const QVCEncodedVideoFrame &other) const
QVCEncodedVideoFrame & operator=(const QVCEncodedVideoFrame &other)
bool operator==(const QVCEncodedVideoFrame &other) const

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

Класс QVCEncodedVideoFrame представляет полный закодированный видеокадр.

См. также QVCEncoder.

Описание типов-членов

enum QVCEncodedVideoFrame::Type

Описание функций-членов

QVCEncodedVideoFrame::QVCEncodedVideoFrame()

Создаёт пустой недействительный видеокадр.

См. также QVCEncodedVideoFrame::isValid().

QVCEncodedVideoFrame::QVCEncodedVideoFrame(QByteArray &data, const MetaData &meta)

Создаёт видеокадр из массива байтов. Данные перемещаются из data.

QVCEncodedVideoFrame::QVCEncodedVideoFrame(const char *data, size_t size, const MetaData &meta)

Создаёт видеокадр из необработанной памяти. Конструктор создаёт глубокую копию data.

QVCEncodedVideoFrame::QVCEncodedVideoFrame(const QVCEncodedVideoFrame &other)

Move ― создаёт видеокадр из другого экземпляра, делая его содержащим те же данные, что и other.

QVCEncodedVideoFrame::~QVCEncodedVideoFrame()

Уничтожает видеокадр и освобождает связанную с ним память.

QByteArray QVCEncodedVideoFrame::data() const

Возвращает закодированные видеоданные.

QSize QVCEncodedVideoFrame::dimensions() const

bool QVCEncodedVideoFrame::isValid() const

Проверяет, содержит ли кадр корректные данные.

MetaData QVCEncodedVideoFrame::meta() const

Возвращает метаданные кадра.

void QVCEncodedVideoFrame::setTimestamp(quint64 timestampUs)

Обновляет временную метку кадра.

bool QVCEncodedVideoFrame::operator!=(const QVCEncodedVideoFrame &other) const

Проверяет, указывают ли кадры на разные объекты данных.

QVCEncodedVideoFrame &QVCEncodedVideoFrame::operator=(const QVCEncodedVideoFrame &other)

Заменяет внутренний объект данных на данные из other.

bool QVCEncodedVideoFrame::operator==(const QVCEncodedVideoFrame &other) const

Проверяет, указывают ли кадры на один и тот же объект данных.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.