Pleora Technologies Inc. eBUS SDK v6.4.0.6670 API



PvImageJPEG.h
1 // *****************************************************************************
2 //
3 // Copyright (c) 2018, Pleora Technologies Inc., All rights reserved.
4 //
5 // *****************************************************************************
6 
7 #ifndef __PVIMAGEJPEG_H__
8 #define __PVIMAGEJPEG_H__
9 
10 #include <PvBufferLib.h>
11 
20 class PV_BUFFER_API IPvImageJPEG
21 {
22 public:
23 
24  virtual ~IPvImageJPEG() {}
25 
31  virtual const uint8_t *GetDataPointer() const = 0;
32 
38  virtual uint8_t *GetDataPointer() = 0;
39 
45  virtual uint8_t GetFlag() const = 0;
46 
52  virtual uint64_t GetTimestampTickFrequency() const = 0;
53 
59  virtual uint32_t GetDataFormat() const = 0;
60 
66  virtual uint64_t GetDataSize() const = 0;
67 
68 };
69 
70 
71 #endif // __PVIMAGEJPEG_H__
Generic interface to a JPEG image.
Definition: PvImageJPEG.h:21
virtual uint8_t * GetDataPointer()=0
Get the buffer's data pointer.
virtual uint64_t GetTimestampTickFrequency() const =0
Returns the timetstamp tick frequency as provided in the GVSP header.
virtual uint8_t GetFlag() const =0
Returns the native JPEG flags of the compressed image.
virtual uint32_t GetDataFormat() const =0
Returns the JPEG data format.
virtual uint64_t GetDataSize() const =0
Returns the JPEG data size.
virtual const uint8_t * GetDataPointer() const =0
Get the buffer's data pointer.

Copyright (c) 2002-2024 Pleora Technologies Inc.
www.pleora.com