MediaOsd.hpp
1
//
2
// Created by xiong on 2021/8/9.
3
//
4
5
#ifndef EMX_MediaOsd_HPP
6
#define EMX_MediaOsd_HPP
7
8
#include "MediaParamCBase.hpp"
9
#include "media/common/MediaInfOsd.hpp"
10
#include <cstring>
11
#include <list>
12
13
namespace
Emx
{
18
class
MediaOsd
:
public
MediaInfOsd
,
public
MediaParamCBase
<MediaInfOsd::Param> {
19
public
:
20
explicit
MediaOsd
(int32_t chn) :
MediaParamCBase
(
MediaModE
::
Osd
, chn) {}
21
22
ErrCodeE
SetParam
(
const
Param
¶m)
override
;
23
24
ErrCodeE
SetTmpParam
(
const
Param
¶m)
override
;
25
26
ErrCodeE
GetParam
(
Param
¶m)
override
;
27
28
ErrCodeE
GetParamDefault
(
Param
¶m)
override
;
29
30
ErrCodeE
GetRunningParam
(
Param
¶m)
override
;
31
32
ErrCodeE
SetOsdContent
(
OsdContent
*pInfo)
override
;
33
};
35
}
// namespace Emx
36
#endif
//EMX_MediaOSD_HPP
Emx::MediaInfOsd
Definition:
MediaInfOsd.hpp:17
Emx::MediaOsd
OSD
Definition:
MediaOsd.hpp:18
Emx::MediaOsd::SetTmpParam
ErrCodeE SetTmpParam(const Param ¶m) override
Emx::MediaOsd::SetParam
ErrCodeE SetParam(const Param ¶m) override
Emx::MediaOsd::GetParam
ErrCodeE GetParam(Param ¶m) override
Emx::MediaOsd::GetParamDefault
ErrCodeE GetParamDefault(Param ¶m) override
Emx::MediaOsd::MediaOsd
MediaOsd(int32_t chn)
Definition:
MediaOsd.hpp:20
Emx::MediaOsd::SetOsdContent
ErrCodeE SetOsdContent(OsdContent *pInfo) override
Emx::MediaOsd::GetRunningParam
ErrCodeE GetRunningParam(Param ¶m) override
Emx::MediaParamCBase
客户端参数基类,方便通用操作
Definition:
MediaParamCBase.hpp:35
Emx::MediaModE
MediaModE
Definition:
MediaTypedef.hpp:60
Emx::MediaModE::Osd
@ Osd
Emx::ErrCodeE
ErrCodeE
错误码定义
Definition:
EmxTypeDef.hpp:29
Emx
Definition:
EmxGpio.hpp:10
Emx::MediaInfOsd::OsdContent
时间或文字类型OSD显示内容
Definition:
MediaInfOsd.hpp:106
Emx::MediaInfOsd::Param
Definition:
MediaInfOsd.hpp:118