7 #ifndef __PVDECOMPRESSIONFILTER_H__ 8 #define __PVDECOMPRESSIONFILTER_H__ 10 #include <IPvFilter.h> 15 class DecompressionFilter;
113 static bool IsCompressed(
const PvBuffer *aIn );
137 PvBufferLib::DecompressionFilter *mThis;
142 #endif // __PVDECOMPRESSIONFILTER_H__ Definition: PvDecompressionFilter.h:25
virtual PvResult SetThreadCount(uint32_t aCount)=0
Sets the thread count to be used by the filter.
Result information.
Definition: PvResult.h:29
PvPixelType
Definition: PvPixelType.h:57
virtual uint32_t GetThreadCount() const =0
Gets the maximum number of threads the filter can use.
virtual PvResult GetThreadsPriority(uint32_t &aPriority) const =0
Gets the thread priority of the filter's worker threads.
virtual PvResult SetThreadsPriority(uint32_t aPriority)=0
Sets the thread priority of the filter's worker threads.
Definition: IPvFilter.h:18
virtual PvResult Execute(const PvBuffer *aIn, PvBuffer *aOut)=0
Executes the filter: performs processing on aIn, writing into aOut.
Represents a block of GigE Vision or USB3 Vision data in memory.
Definition: PvBuffer.h:95
Definition: PvBuffer.h:19