Документация
ОС Аврора 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 Устарел, не рекомендуется использовать.

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

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