|
MeiCam SDK For iOS
3.16.1
|
Go to the documentation of this file.
16 #import <Foundation/Foundation.h>
18 #import <CoreVideo/CVPixelBuffer.h>
100 #define NVS_EFFECT_DISPLAY_ROTATION @"display_rotation"
102 #define NVS_EFFECT_PHYSICAL_ORIENTATION @"physical_orientation"
103 #define NVS_EFFECT_FLIP_HORIZONTALLY @"flip_horizontally"
104 #define NVS_EFFECT_TIMESTAMP @"timestamp"
105 #define NVS_EFFECT_FLAGS @"flags"
106 #define NVS_EFFECT_OUTPUT_FRAME_FORMAT @"output_frame_format"
107 #define NVS_EFFECT_IS_BT601 @"is_bt.601"
148 - (BOOL)initializeWithFlags:(
int)falgs;
181 inputTexId:(
int)inputTexId
183 outputTexId:(
int)outputTexId
184 timestamp:(int64_t)timestamp
213 inputTexId:(
int)inputTexId
215 physicalOrientation:(
int)physicalOrientation
217 outputTexId:(
int)outputTexId
218 timestamp:(int64_t)timestamp
247 inputTexId:(
int)inputTexId
249 physicalOrientation:(
int)physicalOrientation
251 outputTexId:(
int)outputTexId
252 timestamp:(int64_t)timestamp
282 inputImage:(CVPixelBufferRef)inputImage
283 displayRotation:(
int)displayRotation
284 isFlipHorizontally:(BOOL)isFlip
285 physicalOrientation:(
int)physicalOrientation
286 outputTexId:(
int)outputTexId
287 timestamp:(int64_t)timestamp
320 inputImage:(CVPixelBufferRef)inputImage
321 displayRotation:(
int)rotation
322 isFlipHorizontally:(BOOL)isFlip
323 timestamp:(int64_t)timestamp
326 outputFrameIsBT601:(BOOL)is601
327 outputImage:(CVPixelBufferRef*)ouputImage;
359 inputImage:(CVPixelBufferRef)inputImage
360 displayRotation:(
int)rotation
361 isFlipHorizontally:(BOOL)isFlip
362 timestamp:(int64_t)timestamp
365 outputFrameIsBT601:(BOOL)is601
366 outputImage:(CVPixelBufferRef*)ouputImage;
388 inputImage:(CVPixelBufferRef)inputImage
389 outputImage:(CVPixelBufferRef*)ouputImage
390 options:(NSDictionary *)options;
422 inputImage:(CVPixelBufferRef)inputImage
423 displayRotation:(
int)rotation
424 physicalOrientation:(
int)physicalOrientation
425 isFlipHorizontally:(BOOL)isFlip
426 timestamp:(int64_t)timestamp
428 outputImage:(CVPixelBufferRef)ouputImage;
448 inputImage:(CVPixelBufferRef)inputImage
449 options:(NSDictionary *)options;
475 inputTexIds:(NSArray*)inputTextures
477 outputTexId:(
int)outputTexId
478 timestamp:(int64_t)timestamp
506 intputTexCount:(
int)texArrayCount
509 timestamp:(int64_t)timestamp
535 intputTexSize:(
int)texArrayCount
537 timestamp:(int64_t)timestamp
568 physicalOrientation:(
int)physicalOrientation
570 timestamp:(int64_t)timestamp
582 - (void)clearEffectResources:(
NvsEffect *)effect;
608 -(
NvsEffectCoreError)uploadPixelBufferToTexture:(CVPixelBufferRef)frameBuffer displayRotation:(
int)rotation horizontalFlip:(BOOL)flip outputTexId:(
int)outputTexId;
625 -(
NvsEffectCoreError)uploadPixelBufferToTexture:(CVPixelBufferRef)frameBuffer horizontalFlip:(BOOL)flip outputTexId:(
int)outputTexId;
667 outputFrame:(CVPixelBufferRef*)frameBuffer;
695 outputFrame:(CVPixelBufferRef*)frameBuffer;
NvsEffectCoreError
Definition: NvsEffectRenderCore.h:22
NvsEffectGpuVideoFrameFormat
Video frame pixel format.
Definition: NvsEffectCommonDef.h:101
@ NvsEffectVideoFrameColorPrimaries_Bt709
RGB color space BT.709 standardized as Rec. ITU-R BT.709-5.
Definition: NvsEffectCommonDef.h:155
@ NvsEffectCoreError_Unknown
Definition: NvsEffectRenderCore.h:24
NvsRenderFlag
Definition: NvsEffectRenderCore.h:39
BOOL initialize()
Initializes.
@ NvsEffectCoreError_InvalidPixelFormat
Definition: NvsEffectRenderCore.h:26
NvsEffectVideoFrameColorTransfer colorTransfer
Definition: NvsEffectRenderCore.h:77
NvsInitializeFlags
Definition: NvsEffectRenderCore.h:30
@ NvsRenderFlags_InputTextureIsFlipHorizontally
Definition: NvsEffectRenderCore.h:42
static NvsEffectGPUTextureInfo NvEffectGPUTextureInfoMake(int w, int h)
Definition: NvsEffectRenderCore.h:56
Rational value.
Definition: NvsEffectCommonDef.h:28
Definition: NvsEffectRenderCore.h:47
NvsEffectRational imagePar
Definition: NvsEffectRenderCore.h:52
NvsEffectVideoFrameColorPrimaries colorPrimaries
Definition: NvsEffectRenderCore.h:76
@ NvsEffectCoreError_InvalidTexture
Definition: NvsEffectRenderCore.h:25
NvsEffectVideoFramePixelFormat
Video frame pixel format.
Definition: NvsEffectCommonDef.h:86
@ NvsRenderFlag_NoFlag
Definition: NvsEffectRenderCore.h:40
NvsEffectVideoFrameColorTransfer
Definition: NvsEffectCommonDef.h:135
@ NvsEffectCoreError_NoError
Definition: NvsEffectRenderCore.h:23
@ NvsInitializeFlag_SUPPORT_4K
Definition: NvsEffectRenderCore.h:34
int den
Denominator.
Definition: NvsEffectCommonDef.h:30
Video frame information.
Definition: NvsEffectCommonDef.h:170
static NvsEffectGPUTexture NvEffectGPUTextureMake(NvsEffectGPUTextureInfo info, int texId, NvsEffectGpuVideoFrameFormat format)
Definition: NvsEffectRenderCore.h:80
void clearCacheResources()
Clears cached resources.
NvsEffectGpuVideoFrameFormat texFormat
Definition: NvsEffectRenderCore.h:75
void cleanUp()
Clears all resources in NvsEffectRenderCore.
bool isUpSideDown
Definition: NvsEffectRenderCore.h:73
@ NvsEffectVideoFrameColorTransfer_sRGB
Definition: NvsEffectCommonDef.h:136
@ NvsInitializeFlag_SUPPORT_8K
Definition: NvsEffectRenderCore.h:35
@ NvsInitializeFlag_NoFlag
Definition: NvsEffectRenderCore.h:31
int texWidth
Definition: NvsEffectRenderCore.h:48
NvsEffectVideoFrameColorPrimaries
Definition: NvsEffectCommonDef.h:154
@ NvsEffectCoreError_NotInitialized
Definition: NvsEffectRenderCore.h:27
@ NvsRenderFlags_DownloadAsync
Definition: NvsEffectRenderCore.h:43
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
Definition: NvsEffectRenderCore.h:71
Special effects.
Definition: NvsEffect.h:46
int texId
Definition: NvsEffectRenderCore.h:72
Video resolution.
Definition: NvsEffectCommonDef.h:39
int texHeight
Definition: NvsEffectRenderCore.h:49
NvsEffectRational proxyScale
Definition: NvsEffectRenderCore.h:53
int centerPointX
Definition: NvsEffectRenderCore.h:50
Video frame extra information.
Definition: NvsEffectCommonDef.h:190
int centerPointY
Definition: NvsEffectRenderCore.h:51
@ NvsInitializeFlag_CreateGLContextIfNeed
Definition: NvsEffectRenderCore.h:33
Class for special effects rendering.
Definition: NvsEffectRenderCore.h:124
@ NvsRenderFlag_IsUpsideDownTexture
Definition: NvsEffectRenderCore.h:41
@ NvsInitializeFlag_InSingleGLThread
Definition: NvsEffectRenderCore.h:32
NvsEffectVideoFrameYUVColorMatrix
Definition: NvsEffectCommonDef.h:117
NvsEffectGPUTextureInfo texInfo
Definition: NvsEffectRenderCore.h:74
@ NvsInitializeFlag_SUPPORT_16K
Definition: NvsEffectRenderCore.h:36
int num
Numerator.
Definition: NvsEffectCommonDef.h:29