MediaCommon

media模块的通用接口,用于统一media的用户层调用接口(client)和底层芯片接入接口(server)。 更多...

MediaCommon 的协作图:

class  Emx::MediaInfAdec
 音频解码 更多...
 
class  Emx::MediaInfAenc
 音频编码接口 更多...
 
class  Emx::MediaInfAi
 
struct  Emx::MediaInfAiPic
 
class  Emx::MediaInfAiData
 
class  Emx::MediaInfAiDataBabyCryDetection
 
class  Emx::MediaInfAiDataClassify
 
class  Emx::MediaInfAiDataElectricBicycleDetection
 
class  Emx::MediaInfAiDataFaceRecognition
 
class  Emx::MediaInfAiDataFlameSmokeDetection
 
class  Emx::MediaInfAiDataKeywordSpotting
 
class  Emx::MediaInfAiDataMotionDetection
 
class  Emx::MediaInfAiDataOffDutyDetection
 
class  Emx::MediaInfAiDataPassengerFlowStatistics
 
class  Emx::MediaInfAiDataPersonRecognition
 
class  Emx::MediaInfAiDataPersonVehicleNonDetection
 
class  Emx::MediaInfAiDataPtzTargetTrack
 
class  Emx::MediaInfAiDataRegionalPeopleStatistics
 
class  Emx::MediaInfAiDataVehicleRecognition
 
class  Emx::MediaInfAov
 Aov接口 更多...
 
class  Emx::MediaInfDraw
 
class  Emx::MediaInfIsp
 
class  Emx::MediaInfOsd
 
class  Emx::MediaInfQrScan
 
class  Emx::MediaInfSnap
 
class  Emx::MediaInfSystem
 系统接口 更多...
 
class  Emx::MediaInfVdec
 
class  Emx::MediaInfVenc
 
class  Emx::MediaInfVi
 音频编码接口 更多...
 
class  Emx::MediaInfVo
 
struct  Emx::EpPoint
 
struct  Emx::KeyPoint
 
struct  Emx::Size
 图像大小 更多...
 
struct  Emx::Rect
 矩形框 更多...
 
class  Emx::MediaRingBufferWriter
 媒体环形共享缓冲区写类(注意:所有操作都是非线程安全的) 更多...
 
class  Emx::MediaRingBufferReader
 媒体环形共享缓冲区读类(注意:所有操作都是非线程安全的) 更多...
 
struct  Emx::MediaFrame
 媒体帧结构体定义,用于stream发送接收 更多...
 

类型定义

using Emx::MediaInfAiDataCrossingDetection = MediaInfAiDataPersonVehicleNonDetection
 
using Emx::MediaInfAiDataFaceDetection = MediaInfAiDataMotionDetection
 
using Emx::MediaInfAiDataInvasionDetection = MediaInfAiDataPersonVehicleNonDetection
 
using Emx::MediaInfAiDataLicensePlateRecognition = MediaInfAiDataVehicleRecognition
 
using Emx::MediaInfAiDataPersonDetection = MediaInfAiDataMotionDetection
 

枚举

enum class  Emx::VideoCodecE : uint8_t { Emx::H264 = 0 , Emx::H265 , Emx::MJPEG , Emx::BUTT }
 视频编码类型 更多...
 
enum class  Emx::AudioCodecE : uint8_t {
  Emx::LPCM = 0 , Emx::AAC , Emx::G711A , Emx::G711U ,
  Emx::G726 , Emx::BUTT
}
 音频编码类型 更多...
 
enum class  Emx::MediaModE : uint32_t {
  Emx::Server = 1 , Emx::System = 2 , Emx::Isp = 3 , Emx::Venc = 4 ,
  Emx::Aenc = 5 , Emx::Adec = 6 , Emx::Snap = 7 , Emx::QrScan = 8 ,
  Emx::Osd = 9 , Emx::Vi = 10 , Emx::Vdec = 11 , Emx::Vo = 12 ,
  Emx::Draw = 13 , Emx::Aov = 14 , Emx::Ai = 15
}
 

详细描述

类型定义说明

◆ MediaInfAiDataCrossingDetection

◆ MediaInfAiDataFaceDetection

◆ MediaInfAiDataInvasionDetection

◆ MediaInfAiDataLicensePlateRecognition

◆ MediaInfAiDataPersonDetection

枚举类型说明

◆ VideoCodecE

enum Emx::VideoCodecE : uint8_t
strong
枚举值
H264 

H264编码

H265 

H265编码

MJPEG 

MJPEG编码

BUTT 

◆ AudioCodecE

enum Emx::AudioCodecE : uint8_t
strong
枚举值
LPCM 

LPCM编码

AAC 

AAC编码

G711A 

G711A编码

G711U 

G711U编码

G726 

G726编码

BUTT 

◆ MediaModE

enum Emx::MediaModE : uint32_t
strong
枚举值
Server 
System 
Isp 
Venc 
Aenc 
Adec 
Snap 
QrScan 
Osd 
Vi 
Vdec 
Vo 
Draw 
Aov 
Ai