sdk-hwV1.3/external/eyesee-mpp/framework/sun8iw21/media/camera/CameraBufferReference.h

34 lines
1007 B
C
Raw Permalink Normal View History

2024-05-07 10:09:20 +00:00
/******************************************************************************
Copyright (C), 2001-2016, Allwinner Tech. Co., Ltd.
******************************************************************************
File Name : CameraBufferReference.h
Version : Initial Draft
Author : Allwinner BU3-PD2 Team
Created : 2016/06/03
Last Modified :
Description : camera wrap MPP components.
Function List :
History :
******************************************************************************/
#ifndef _CAMERABUFFERREFERENCE_H_
#define _CAMERABUFFERREFERENCE_H_
#include <type_camera.h>
namespace EyeseeLinux {
class CameraBufferReference
{
public:
CameraBufferReference(){}
virtual ~CameraBufferReference(){}
virtual void increaseBufRef(VIDEO_FRAME_BUFFER_S *pbuf) = 0;
virtual void decreaseBufRef(unsigned int nBufId) = 0;
virtual void NotifyRenderStart() = 0;
};
}; /* namespace EyeseeLinux */
#endif /* _CAMERABUFFERREFERENCE_H_ */