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 &param) override;
23 
24  ErrCodeE SetTmpParam(const Param &param) override;
25 
26  ErrCodeE GetParam(Param &param) override;
27 
28  ErrCodeE GetParamDefault(Param &param) override;
29 
30  ErrCodeE GetRunningParam(Param &param) override;
31 
32  ErrCodeE SetOsdContent(OsdContent *pInfo) override;
33  };
35 }// namespace Emx
36 #endif//EMX_MediaOSD_HPP
Definition: MediaInfOsd.hpp:17
OSD
Definition: MediaOsd.hpp:18
ErrCodeE SetTmpParam(const Param &param) override
ErrCodeE SetParam(const Param &param) override
ErrCodeE GetParam(Param &param) override
ErrCodeE GetParamDefault(Param &param) override
MediaOsd(int32_t chn)
Definition: MediaOsd.hpp:20
ErrCodeE SetOsdContent(OsdContent *pInfo) override
ErrCodeE GetRunningParam(Param &param) override
客户端参数基类,方便通用操作
Definition: MediaParamCBase.hpp:35
MediaModE
Definition: MediaTypedef.hpp:60
ErrCodeE
错误码定义
Definition: EmxTypeDef.hpp:29
Definition: EmxGpio.hpp:10
时间或文字类型OSD显示内容
Definition: MediaInfOsd.hpp:106
Definition: MediaInfOsd.hpp:118