Документация
ОС Аврора 5.0.1
Перечисления
Подключение: | #include <streamcamera.h> |
enum class |
CameraFacing { Unknown, Front, Rear } |
enum class |
CameraParameter : unsigned int { Invalid } |
enum class |
CodecType { Unknown, VP8, VP9, H264 } |
enum class |
FrameType { Key, Delta } |
enum class |
HandleType { NoHandle, EGL } |
enum class |
PixelFormat { Invalid = 0, YUV420Planar, YUV420SemiPlanar, YCbCrFlexible = 0xff } |
enum class |
VideoDecoderParameter : unsigned int { Type, Invalid } |
enum class |
VideoEncoderParameter : unsigned int { Type, BitRateMode, PreprocessRotation, PreprocessMirrorH, PreprocessMirrorV, H264Profile, H264Level, H264IFrameIntervalSec, Invalid} |
Перечисления
enum class Aurora::StreamCamera::CameraFacing
Направление камеры.
Unknown
— для внешних камер.Front
— камера является фронтальной камерой.Rear
— камера является задней камерой.
enum class Aurora::StreamCamera::CameraParameter : unsigned int
Параметр камеры.
Invalid
— недействительный кадр.
Для будущих целей. Здесь пока нет поддерживаемых параметров камеры.
enum class Aurora::StreamCamera::CodecType
Тип видеокодека.
Unknown
VP8
VP9
H264
enum class Aurora::StreamCamera::FrameType
Тип видеокадра.
Key
Delta
enum class Aurora::StreamCamera::HandleType
Тип графического буфера.
NoHandle
— буфер представляет собой обычное изображение.EGL
— дескриптор —EGLClientBuffer
, и его можно передать вeglCreateImageKHR
.
enum class Aurora::StreamCamera::PixelFormat
Пиксельный формат кадра.
Invalid
— недействительный кадр.YUV420Planar
.YUV420SemiPlanar
.YCbCrFlexible
— фактический формат описываетсяYCbCrFrame
.
enum class Aurora::StreamCamera::VideoDecoderParameter : unsigned int
Параметр видеодекодера.
Type
— R/O "hardware" или "software" — тип кодека.CropRectangle
— R/O "(<top>,<left>,<width>,<height>)" — область обрезки в пикселях.
enum class Aurora::StreamCamera::VideoEncoderParameter : unsigned int
Параметр видеокодера.
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" по умолчанию.