#pragma once #include "../FFNvDecoder/DxDecoderWrap.h" #include #define SHOT_CACHE_SIZE #define VEHICLE_WIDTH 320 class SnapShotFrameCache { public: void init_cache(unsigned int cache_len, unsigned int cache_count); void * get_frame(); void release(void * frame); void free(); private: bool alloc(); std::queue cache; unsigned int cache_len; unsigned int cache_count; };