美摄SDK For iOS  3.7.2
NvsEffectCommonDef.h
浏览该文件的文档.
1 //================================================================================
2 //
3 // (c) Copyright China Digital Video (Beijing) Limited, 2016. All rights reserved.
4 //
5 // This code and information is provided "as is" without warranty of any kind,
6 // either expressed or implied, including but not limited to the implied
7 // warranties of merchantability and/or fitness for a particular purpose.
8 //
9 //--------------------------------------------------------------------------------
10 // Birth Date: Dec 29. 2016
11 // Author: NewAuto video team
12 //================================================================================
13 
16 #pragma once
17 
18 #include <stdint.h>
19 
20 #define NVS_EXPORT __attribute__((visibility("default")))
21 
28 typedef struct {
29  int num;
30  int den;
32 
39 typedef struct {
40  unsigned int imageWidth;
41  unsigned int imageHeight;
44 
55 typedef struct {
56  float r, g, b, a;
58 
65 typedef struct {
66  float x, y;
68 
75 typedef struct {
76  float x, y, z;
78 
86 {
91 
92 #define NVS_VIDEO_FRAME_MAX_PLANES 4
93 
100 typedef struct{
103  int planeRowPitch[NVS_VIDEO_FRAME_MAX_PLANES];
104  void* planePtr[NVS_VIDEO_FRAME_MAX_PLANES];
106  int64_t frameTimestamp;
107  bool isRec601;
109 
113 
120 typedef struct {
121  float left;
122  float right;
123  float bottom;
124  float top;
125 } NvsEffectRect;
NvsEffectRect
矩形
Definition: NvsEffectCommonDef.h:120
NvsEffectRational
比例值
Definition: NvsEffectCommonDef.h:28
NvsEffectVideoResolution::imagePAR
NvsEffectRational imagePAR
像素比(仅支持1:1)
Definition: NvsEffectCommonDef.h:42
NvsEffectVideoFramePixelFormat
NvsEffectVideoFramePixelFormat
视频帧像素格式
Definition: NvsEffectCommonDef.h:86
NvsEffectRect::top
float top
top
Definition: NvsEffectCommonDef.h:124
NvsEffectVideoFrameInfo::isRec601
bool isRec601
是否是BT.601
Definition: NvsEffectCommonDef.h:107
NvsEffectRational::den
int den
分母
Definition: NvsEffectCommonDef.h:30
NvsEffectVideoFrameInfo
视频帧信息
Definition: NvsEffectCommonDef.h:100
NvsEffectPosition3D::z
float z
Definition: NvsEffectCommonDef.h:76
NvsEffectPosition2D::y
float y
Definition: NvsEffectCommonDef.h:66
NvsEffectVideoFrameInfo::isFullRangeYUV
bool isFullRangeYUV
Definition: NvsEffectCommonDef.h:108
NvsEffectPosition3D
三维坐标结构
Definition: NvsEffectCommonDef.h:75
NvsEffectVideoResolution::imageWidth
unsigned int imageWidth
图像宽度
Definition: NvsEffectCommonDef.h:40
NvsEffectVideoFrameInfo::pixelFormat
NvsEffectVideoFramePixelFormat pixelFormat
获取到图像的格式
Definition: NvsEffectCommonDef.h:105
NvsEffectPixelFormat_Nv12
@ NvsEffectPixelFormat_Nv12
YUV 4:2:0 12bpp ( 2通道, 一个通道是连续的亮度通道, 另一通道为VU分量交错 )
Definition: NvsEffectCommonDef.h:87
NvsEffectRect::bottom
float bottom
bottom
Definition: NvsEffectCommonDef.h:123
NvsEffectColor
自定义颜色类
Definition: NvsEffectCommonDef.h:55
NvsEffectVideoFrameInfo::frameHeight
int frameHeight
获取到图像的高度(以像素为单位)
Definition: NvsEffectCommonDef.h:102
NvsEffectPixelFormat_YUV420
@ NvsEffectPixelFormat_YUV420
YUV 4:2:0 12bpp ( 3通道, 一个亮度通道, 另两个为U分量和V分量通道, 所有通道都是连续的 )
Definition: NvsEffectCommonDef.h:88
NvsEffectRect::left
float left
left
Definition: NvsEffectCommonDef.h:121
NvsEffectVideoFrameInfo::frameTimestamp
int64_t frameTimestamp
获取到图像的时间戳(单位微秒)
Definition: NvsEffectCommonDef.h:106
NvsEffectVideoFrameInfo::frameWidth
int frameWidth
获取到图像的宽度(以像素为单位)
Definition: NvsEffectCommonDef.h:101
NvsEffectVideoResolution
视频解析度
Definition: NvsEffectCommonDef.h:39
NvsEffectVideoResolution::imageHeight
unsigned int imageHeight
图像高度
Definition: NvsEffectCommonDef.h:41
NvsEffectVideoFrameInfo::flipHorizontally
bool flipHorizontally
显示当前图像需要不需要水平翻转
Definition: NvsEffectCommonDef.h:111
NvsEffectRect::right
float right
right
Definition: NvsEffectCommonDef.h:122
NvsEffectColor::r
float r
Definition: NvsEffectCommonDef.h:56
NvsEffectPixelFormat_BGRA
@ NvsEffectPixelFormat_BGRA
Definition: NvsEffectCommonDef.h:89
NvsEffectPosition2D
二维坐标结构
Definition: NvsEffectCommonDef.h:65
NvsEffectVideoFrameInfo::displayRotation
int displayRotation
显示当前图像需要旋转的角度
Definition: NvsEffectCommonDef.h:110
NvsEffectRational::num
int num
分子
Definition: NvsEffectCommonDef.h:29
NVS_VIDEO_FRAME_MAX_PLANES
#define NVS_VIDEO_FRAME_MAX_PLANES
Definition: NvsEffectCommonDef.h:92