Pleora Technologies Inc. eBUS SDK v7.0.1.7536 API



Loading...
Searching...
No Matches
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
20class PV_BUFFER_API IPvImageJPEG
21{
22public:
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-2026 Pleora Technologies Inc.
www.pleora.com