Документация
ОС Аврора 5.1.7
Перечисления
| Подключение: | #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
Тип видеокодека.
UnknownVP8VP9H264
enum class Aurora::StreamCamera::FrameType
Тип видеокадра.
KeyDelta
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" по умолчанию.