MeiCam SDK For iOS  3.10.0
Classes | Macros | Typedefs | Enumerations
NvsEffectCommonDef.h File Reference
#include <stdint.h>

Go to the source code of this file.

Classes

struct  NvsEffectRational
 Rational value. More...
 
struct  NvsEffectVideoResolution
 Video resolution. More...
 
struct  NvsEffectColor
 Self-defined color. More...
 
struct  NvsEffectPosition2D
 2D coordinate structure More...
 
struct  NvsEffectPosition3D
 3D coordinate structure More...
 
struct  NvsEffectVideoFrameInfo
 Video frame information. More...
 
struct  NvsEffectRect
 Rectangle. More...
 

Macros

#define NVS_EXPORT   __attribute__((visibility("default")))
 
#define NVS_VIDEO_FRAME_MAX_PLANES   4
 

Typedefs

typedef enum NvsEffectVideoFramePixelFormat NvsEffectVideoFramePixelFormat
 Video frame pixel format. More...
 

Enumerations

enum  NvsEffectVideoFramePixelFormat { NvsEffectPixelFormat_Nv12, NvsEffectPixelFormat_YUV420, NvsEffectPixelFormat_BGRA }
 Video frame pixel format. More...
 

Macro Definition Documentation

◆ NVS_EXPORT

#define NVS_EXPORT   __attribute__((visibility("default")))

◆ NVS_VIDEO_FRAME_MAX_PLANES

#define NVS_VIDEO_FRAME_MAX_PLANES   4

Typedef Documentation

◆ NvsEffectVideoFramePixelFormat

Video frame pixel format.

Enumeration Type Documentation

◆ NvsEffectVideoFramePixelFormat

Video frame pixel format.

Enumerator
NvsEffectPixelFormat_Nv12 

YUV 4:2:0 12bpp (Two channels, one channel is a continuous luminance channel, and the other channel is VU component interlaced)

NvsEffectPixelFormat_YUV420 

YUV 4:2:0 12bpp (Three channels, one luminance channel, the other two are U component and V component channels, all channels are continuous)

NvsEffectPixelFormat_BGRA