Emx::MediaAov类 参考

视频输出

#include "MediaAov.hpp"

类 Emx::MediaAov 继承关系图:
Emx::MediaAov 的协作图:

Public 成员函数

 MediaAov (int32_t chn)
 
ErrCodeE UpdateStatus (AovStatusTypeE type) override
 更新aov状态 更多...
 
- Public 成员函数 继承自 Emx::MediaParamCBase< MediaInfAov::Param >
 MediaParamCBase (MediaModE model, int32_t chn)
 
virtual ~MediaParamCBase ()=default
 
virtual ErrCodeE SetParam (const MediaInfAov::Param &param)
 设置参数 更多...
 
virtual ErrCodeE SetTmpParam (const MediaInfAov::Param &param)
 设置临时参数 更多...
 
virtual ErrCodeE GetParam (MediaInfAov::Param &param)
 获取参数 更多...
 
virtual ErrCodeE GetRunningParam (MediaInfAov::Param &param)
 获取当前运行的参数 更多...
 
virtual ErrCodeE GetParamDefault (MediaInfAov::Param &param)
 获取默认参数 更多...
 
virtual ErrCodeE GetParamRange (Json::Value &range)
 获取参数取值范围 更多...
 
virtual ErrCodeE GetTotalChnNum (int &num)
 获取支持的总通道数量 更多...
 
int32_t GetChn ()
 获取通道号 更多...
 

额外继承的成员函数

- Public 类型 继承自 Emx::MediaInfAov
enum class  AovModeE : uint8_t { Normal = 0 , LowPower }
 aov模式枚举 更多...
 
enum class  AovStatusTypeE : uint8_t {
  VideoFrameSuccessful = 0 , VideoFrameFailed , TargetTrigger , TargetLost ,
  EnterSleep , HighFrameMode , LowFrameMode , StopFrame
}
 aov状态类型 更多...
 
enum class  AovPushTypeE : uint8_t {
  SleepReady = 0 , HighFrameRate , LowFrameRate , UartData ,
  WakeUp
}
 aov推送类型 更多...
 
- 静态 Public 属性 继承自 Emx::MediaParamCBase< MediaInfAov::Param >
static const int paramTimeOut
 
- Protected 属性 继承自 Emx::MediaParamCBase< MediaInfAov::Param >
uint32_t m_modelId
 
int32_t m_chn
 

构造及析构函数说明

◆ MediaAov()

Emx::MediaAov::MediaAov ( int32_t  chn)
inlineexplicit

成员函数说明

◆ UpdateStatus()

ErrCodeE Emx::MediaAov::UpdateStatus ( AovStatusTypeE  type)
overridevirtual
参数
type[in] 状态类型
返回
ErrCodeE

实现了 Emx::MediaInfAov.