SourceSingleton.hpp
728 Bytes
#include "acl/acl.h"
#include "acl/ops/acl_dvpp.h"
class SourceSingleton {
public:
/**************************************************
* 接口:getInstance
* 功能:获取解码器管理者实例
* 参数:无
* 返回:成功返回 解码器管理者实例, 失败返回 nullptr
* 备注:调用其他接口前,需要先调用该接口获取管理者实例
**************************************************/
static SourceSingleton* getInstance(){
static SourceSingleton* singleton = nullptr;
if (singleton == nullptr){
singleton = new SourceSingleton();
}
return singleton;
}
SourceSingleton(){
aclInit(nullptr);
}
~SourceSingleton(){
aclFinalize();
}
};