Документация
ОС Аврора 5.2.0
Файл streamcamera-codec.h
Поддержка видеокодеков и типы данных. Подробнее…
#include <sys/types.h>
#include <string>
#include <vector>
#include <memory>
#include <mutex>
#include "streamcamera.h"
Классы
| struct | Aurora::StreamCamera::VideoEncoderMetadata Настройки видеокодера. Подробнее… |
| struct | Aurora::StreamCamera::VideoCodecInfo Основная информация о кодеке. Подробнее… |
| struct | Aurora::StreamCamera::VideoCodecExtendedInfo Расширенная информацию о кодеке. Подробнее… |
| class | Aurora::StreamCamera::VideoEncoderListener Обратные вызовы для кодировщика видео. Подробнее… |
| class | Aurora::StreamCamera::VideoEncoder Видеокодер. Подробнее… |
| class | Aurora::StreamCamera::VideoDecoderListener Обратные вызовы для видеодекодера. Подробнее… |
| struct | Aurora::StreamCamera::VideoDecoderMetadata Настройки декодера видео. Подробнее… |
| class | Aurora::StreamCamera::VideoDecoder Видеодекодер. Подробнее… |
| class | Aurora::StreamCamera::CodecManager Диспетчер кодеков. Подробнее… |
Перечисления
| enum class | Aurora::StreamCamera::CodecType { Unknown , VP8 , VP9 , H264 , H265 } Тип видеокодека. |
| enum class | Aurora::StreamCamera::FrameType { Key , Delta } Тип видеокадра. |
| enum | Aurora::StreamCamera::VideoEncoderParameter { Type , BitRateMode , PreprocessRotation , PreprocessMirrorH , PreprocessMirrorV , H264Profile , H264Level , H264IFrameIntervalSec , SizeRange , Alignment , Last , Invalid = Last } Параметр видеокодера. Подробнее… |
| enum | Aurora::StreamCamera::VideoDecoderParameter { Type , CropRectangle , SizeRange , Alignment , Last , Invalid = Last } Параметр видеодекодера. Подробнее… |
Подробное описание
Поддержка видеокодеков и типы данных.
Описание перечислений
VideoDecoderParameter
| enum class Aurora::StreamCamera::VideoDecoderParameter : unsigned int | strong |
Параметр видеодекодера.
| Параметр | Описание |
|---|---|
| Type | R/O "hardware" или "software" — тип кодека. |
| CropRectangle | R/O "(<top>,<left>,<width>,<height>)" — область обрезки в пикселях. См. также Rectangle |
| SizeRange | Диапазон поддерживаемых кодеком размеров изображения: "(minw, minh)-(maxw, maxh)". См. также SizeRange |
| Alignment | Требования к выравниванию данных изображения "(w,h)". См. также Size |
| Last | Помощник для итерации параметров. |
| Invalid | Устарел, не рекомендуется использовать. |
VideoEncoderParameter
| enum class Aurora::StreamCamera::VideoEncoderParameter : unsigned int | strong |
Параметр видеокодера.
| Параметр | Описание |
|---|---|
| Type | R/O, "hardware" или "software". |
| BitRateMode | "constant", "variable" |
| PreprocessRotation | "0", "90", "180", "270" |
| PreprocessMirrorH | "true", "false" |
| PreprocessMirrorV | "true", "false" |
| H264Profile | "default" = auto |
| H264Level | "default" = auto |
| H264IFrameIntervalSec | float "0.1-20.0", "2.0" по умолчанию |
| SizeRange | Диапазон размеров изображения, поддерживаемый кодеком: «(minw,minh) - (maxw,maxh)». См. также SizeRange |
| Alignment | Требования к выравниванию данных изображения "(w,h)". См. также Size |
| Last | Помощник для итерации параметров. |
| Invalid | Устарел, не рекомендуется использовать. |