Blame view

src/common/stream_data.h 491 Bytes
eac85cd5   Hu Chunming   调通va
1
2
3
4
  #ifndef _STREAM_DATA_H_
  #define _STREAM_DATA_H_
  
  #include <memory>
b3012672   Hu Chunming   天啊及hp,road_seg子sd...
5
6
  #include "acl/acl.h"
  #include "acl/ops/acl_dvpp.h"
eac85cd5   Hu Chunming   调通va
7
8
9
10
11
12
13
14
  
  struct ImageData {
      uint32_t width = 0;
      uint32_t height = 0;
      uint32_t alignWidth = 0;
      uint32_t alignHeight = 0;
      uint32_t size = 0;
      std::shared_ptr<uint8_t> data;
b3012672   Hu Chunming   天啊及hp,road_seg子sd...
15
16
17
18
19
20
21
22
23
24
25
      uint8_t* data_naked;
  
      ImageData(){
          data_naked = nullptr;
      }
  
      ~ImageData(){
          if (data_naked) {
              acldvppFree(data_naked);
          }
      }
eac85cd5   Hu Chunming   调通va
26
27
28
  };
  
  #endif