#ifndef __JPEG_UTIL_H__ #define __JPEG_UTIL_H__ #include #include "acl/acl.h" #include "acl/ops/acl_dvpp.h" #include "acl/dvpp/hi_dvpp.h" using namespace std; class JpegUtil { public: int jpeg_init(int32_t deviceId_); void jpeg_release(); bool jpeg_encode(acldvppPicDesc *encodeInputDesc_, string out_file_name); private: int32_t jpege_save(char* pcData , uint32_t dataLen, string out_file_name); private: int32_t deviceId_; aclrtContext context_; aclrtStream stream_; acldvppChannelDesc *dvppChannelDesc_; acldvppJpegeConfig *jpegeConfig_ ; }; #endif // __JPEG_UTIL_H__