Blame view

src/decoder/dvpp/VpcUtils.h 550 Bytes
09c2d08c   Hu Chunming   arm交付版
1
2
3
4
5
  #include "dvpp_headers.h"
  #include "depend_headers.h"
  #include "DvppDataMemory.hpp"
  
  
54f4a423   Hu Chunming   添加resize到1920,1080设置
6
  class VpcUtils{
09c2d08c   Hu Chunming   arm交付版
7
  public:
54f4a423   Hu Chunming   添加resize到1920,1080设置
8
9
10
      VpcUtils();
      ~VpcUtils();
      int init(int);
09c2d08c   Hu Chunming   arm交付版
11
12
  
      DvppDataMemory* convert2bgr(acldvppPicDesc *input, int out_width, int out_height, bool key_frame);
32f28195   Hu Chunming   优化vpc图片数据类型转换
13
      DvppDataMemory* convert2bgr(DvppDataMemory* inMem);
09c2d08c   Hu Chunming   arm交付版
14
  
54f4a423   Hu Chunming   添加resize到1920,1080设置
15
16
      DvppDataMemory* resize(acldvppPicDesc *inputDesc_, int out_width, int out_height);
  
09c2d08c   Hu Chunming   arm交付版
17
  private:
84a65831   Hu Chunming   修复VpcUtils释放时会出现崩...
18
      aclrtContext context_{nullptr};
09c2d08c   Hu Chunming   arm交付版
19
      int m_devId;
84a65831   Hu Chunming   修复VpcUtils释放时会出现崩...
20
      acldvppChannelDesc *dvppChannelDesc_ {nullptr};
09c2d08c   Hu Chunming   arm交付版
21
22
      string m_dec_name;
  };