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

Класс VideoEncoderListener (абстрактный)

Обратные вызовы для кодировщика видео. Подробнее…

Подключение: #include <streamcamera-codec.h>

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

virtual void onEncodedFrame (uint8_t *data, size_t size, uint64_t timestampUs, FrameType frameType)=0
Вызывается после завершения кодирования буфера.
virtual void onEncoderParameterChanged (VideoEncoderParameter, const std::string &value)=0
Вызывается, когда происходит изменение параметра.
virtual void onEncoderError (const std::string &errorDescription)=0
Вызывается при ошибке кодировщика
virtual void onEncoderEOS ()=0
Вызывается, когда поток заканчивается

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

Обратные вызовы для кодировщика видео.

Пользователь должен реализовать данный класс и установить обратные вызовы для кодировщика с помощью VideoEncoder::lockAndSetListener.

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

onEncodedFrame()

virtual void Aurora::StreamCamera::VideoEncoderListener::onEncodedFrame (uint8_t * data, size_tsize, uint64_ttimestampUs, FrameType frameType) pure virtual

Вызывается после завершения кодирования буфера.

Вызывается в другом потоке. Время, затрачиваемое на эту функцию, должно быть сведено к минимуму.

Параметры

[out] data Указатель на закодированные данные.
[out] size Размер закодированных данных.
[out] timestampUs Временная метка видеокадра.
[out] frameType Указывает, является ли кадр ключевым.

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

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