MeiCam SDK For iOS
3.10.0
|
Go to the documentation of this file.
16 #import <Foundation/Foundation.h>
18 #import <CoreVideo/CVPixelBuffer.h>
70 #define NVS_EFFECT_DISPLAY_ROTATION @"display_rotation"
72 #define NVS_EFFECT_PHYSICAL_ORIENTATION @"physical_orientation"
73 #define NVS_EFFECT_FLIP_HORIZONTALLY @"flip_horizontally"
74 #define NVS_EFFECT_TIMESTAMP @"timestamp"
75 #define NVS_EFFECT_FLAGS @"flags"
76 #define NVS_EFFECT_OUTPUT_FRAME_FORMAT @"output_frame_format"
77 #define NVS_EFFECT_IS_BT601 @"is_bt.601"
118 - (BOOL)initializeWithFlags:(
int)falgs;
151 inputTexId:(
int)inputTexId
153 outputTexId:(
int)outputTexId
154 timestamp:(int64_t)timestamp
183 inputTexId:(
int)inputTexId
185 physicalOrientation:(
int)physicalOrientation
187 outputTexId:(
int)outputTexId
188 timestamp:(int64_t)timestamp
217 inputTexId:(
int)inputTexId
219 physicalOrientation:(
int)physicalOrientation
221 outputTexId:(
int)outputTexId
222 timestamp:(int64_t)timestamp
252 inputImage:(CVPixelBufferRef)inputImage
253 displayRotation:(
int)displayRotation
254 isFlipHorizontally:(BOOL)isFlip
255 physicalOrientation:(
int)physicalOrientation
256 outputTexId:(
int)outputTexId
257 timestamp:(int64_t)timestamp
290 inputImage:(CVPixelBufferRef)inputImage
291 displayRotation:(
int)rotation
292 isFlipHorizontally:(BOOL)isFlip
293 timestamp:(int64_t)timestamp
296 outputFrameIsBT601:(BOOL)is601
297 outputImage:(CVPixelBufferRef*)ouputImage;
329 inputImage:(CVPixelBufferRef)inputImage
330 displayRotation:(
int)rotation
331 isFlipHorizontally:(BOOL)isFlip
332 timestamp:(int64_t)timestamp
335 outputFrameIsBT601:(BOOL)is601
336 outputImage:(CVPixelBufferRef*)ouputImage;
358 inputImage:(CVPixelBufferRef)inputImage
359 outputImage:(CVPixelBufferRef*)ouputImage
360 options:(NSDictionary *)options;
380 inputImage:(CVPixelBufferRef)inputImage
381 options:(NSDictionary *)options;
407 inputTexIds:(NSArray*)inputTextures
409 outputTexId:(
int)outputTexId
410 timestamp:(int64_t)timestamp
438 intputTexCount:(
int)texArrayCount
441 timestamp:(int64_t)timestamp
467 intputTexSize:(
int)texArrayCount
469 timestamp:(int64_t)timestamp
481 - (void)clearEffectResources:(
NvsEffect *)effect;
507 -(
NvsEffectCoreError)uploadPixelBufferToTexture:(CVPixelBufferRef)frameBuffer displayRotation:(
int)rotation horizontalFlip:(BOOL)flip outputTexId:(
int)outputTexId;
524 -(
NvsEffectCoreError)uploadPixelBufferToTexture:(CVPixelBufferRef)frameBuffer horizontalFlip:(BOOL)flip outputTexId:(
int)outputTexId;
549 outputFrame:(CVPixelBufferRef*)frameBuffer;
NvsEffectCoreError
Definition: NvsEffectRenderCore.h:22
@ NvsEffectCoreError_Unknown
Definition: NvsEffectRenderCore.h:24
NvsRenderFlag
Definition: NvsEffectRenderCore.h:39
BOOL initialize()
Initializes.
@ NvsEffectCoreError_InvalidPixelFormat
Definition: NvsEffectRenderCore.h:26
NvsInitializeFlags
Definition: NvsEffectRenderCore.h:30
@ NvsRenderFlags_InputTextureIsFlipHorizontally
Definition: NvsEffectRenderCore.h:42
Rational value.
Definition: NvsEffectCommonDef.h:28
Definition: NvsEffectRenderCore.h:46
NvsEffectRational imagePar
Definition: NvsEffectRenderCore.h:51
@ NvsEffectCoreError_InvalidTexture
Definition: NvsEffectRenderCore.h:25
NvsEffectVideoFramePixelFormat
Video frame pixel format.
Definition: NvsEffectCommonDef.h:86
@ NvsRenderFlag_NoFlag
Definition: NvsEffectRenderCore.h:40
@ NvsEffectCoreError_NoError
Definition: NvsEffectRenderCore.h:23
@ NvsInitializeFlag_SUPPORT_4K
Definition: NvsEffectRenderCore.h:34
Video frame information.
Definition: NvsEffectCommonDef.h:100
void clearCacheResources()
Clears cached resources.
void cleanUp()
Clears all resources in NvsEffectRenderCore.
bool isUpSideDown
Definition: NvsEffectRenderCore.h:58
@ NvsInitializeFlag_SUPPORT_8K
Definition: NvsEffectRenderCore.h:35
@ NvsInitializeFlag_NoFlag
Definition: NvsEffectRenderCore.h:31
int texWidth
Definition: NvsEffectRenderCore.h:47
@ NvsEffectCoreError_NotInitialized
Definition: NvsEffectRenderCore.h:27
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
Definition: NvsEffectRenderCore.h:56
Special effects.
Definition: NvsEffect.h:46
int texId
Definition: NvsEffectRenderCore.h:57
Video resolution.
Definition: NvsEffectCommonDef.h:39
int texHeight
Definition: NvsEffectRenderCore.h:48
NvsEffectRational proxyScale
Definition: NvsEffectRenderCore.h:52
int centerPointX
Definition: NvsEffectRenderCore.h:49
int centerPointY
Definition: NvsEffectRenderCore.h:50
@ NvsInitializeFlag_CreateGLContextIfNeed
Definition: NvsEffectRenderCore.h:33
Class for special effects rendering.
Definition: NvsEffectRenderCore.h:94
@ NvsRenderFlag_IsUpsideDownTexture
Definition: NvsEffectRenderCore.h:41
@ NvsInitializeFlag_InSingleGLThread
Definition: NvsEffectRenderCore.h:32
@ NvsInitializeFlag_SUPPORT_16K
Definition: NvsEffectRenderCore.h:36