Документация
ОС Аврора 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" по умолчанию.

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

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