Blame view

src/dvpp/user_mem.h 545 Bytes
63e6f7bc   Hu Chunming   完成dvpp。但是nv和gb281...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
  #ifndef __USER_MEM_H__
  #define __USER_MEM_H__
  
  #include <mutex>
  #include <memory>
  #include <iostream>
  #include <condition_variable>
  #include "threadsafe_queue.h"
  
  #define ALIGN_MEM(val, align) (((val) % (align) == 0) ? (val) : (((val) / (align) + 1) * (align)))
  
  using namespace std;
  
  typedef enum {
      RTSP_MEM,
      VDEC_MEM,
  } MemType;
  
  class MemNode{
  public:
      uint8_t *bufAddr;
      MemType memType;
  
      MemNode(){
          std::cout << "构造" << endl;
      }
  
      ~MemNode(){
          std::cout << "析构" << std::endl;
      }
  } ;
  
  #endif