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

45 lines
954 B
C++
Executable File

#ifndef _IPCLINUX_PICTUREREGIONCALLBACK_H_
#define _IPCLINUX_PICTUREREGIONCALLBACK_H_
#include <mm_comm_region.h>
#include <list>
typedef struct
{
RGN_TYPE_E mType;
RECT_S mRect; /* overlay or cover win */
union
{
struct
{
PIXEL_FORMAT_E mPixFmt; //
void *mBitmap;
BOOL mbInvColEn; //overlay color invert enable
int mPriority; //overlay:[0,VI_MAX_OVERLAY_NUM-1]
} mOverlay;
struct
{
int mChromaKey; //color value in mode cover. ARGB
int mPriority; //cover:[0,VI_MAX_COVER_NUM-1]
} mCover;
} mInfo;
}PictureRegionType;
namespace EyeseeLinux {
class PictureRegionCallback
{
public:
PictureRegionCallback(){}
virtual ~PictureRegionCallback(){}
virtual void addPictureRegion(std::list<PictureRegionType> &rPictureRegionList) = 0;
};
}
#endif