Класс 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
Проверяет, указывают ли кадры на один и тот же объект данных.