|
MeiCam SDK For iOS
3.16.2
|
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;
162 - (BOOL)initializeWithFlags:(
int)falgs maxCacheSize:(int64_t)size;
195 inputTexId:(
int)inputTexId
197 outputTexId:(
int)outputTexId
198 timestamp:(int64_t)timestamp
227 inputTexId:(
int)inputTexId
229 physicalOrientation:(
int)physicalOrientation
231 outputTexId:(
int)outputTexId
232 timestamp:(int64_t)timestamp
261 inputTexId:(
int)inputTexId
263 physicalOrientation:(
int)physicalOrientation
265 outputTexId:(
int)outputTexId
266 timestamp:(int64_t)timestamp
296 inputImage:(CVPixelBufferRef)inputImage
297 displayRotation:(
int)displayRotation
298 isFlipHorizontally:(BOOL)isFlip
299 physicalOrientation:(
int)physicalOrientation
300 outputTexId:(
int)outputTexId
301 timestamp:(int64_t)timestamp
334 inputImage:(CVPixelBufferRef)inputImage
335 displayRotation:(
int)rotation
336 isFlipHorizontally:(BOOL)isFlip
337 timestamp:(int64_t)timestamp
340 outputFrameIsBT601:(BOOL)is601
341 outputImage:(CVPixelBufferRef*)ouputImage;
373 inputImage:(CVPixelBufferRef)inputImage
374 displayRotation:(
int)rotation
375 isFlipHorizontally:(BOOL)isFlip
376 timestamp:(int64_t)timestamp
379 outputFrameIsBT601:(BOOL)is601
380 outputImage:(CVPixelBufferRef*)ouputImage;
402 inputImage:(CVPixelBufferRef)inputImage
403 outputImage:(CVPixelBufferRef*)ouputImage
404 options:(NSDictionary *)options;
436 inputImage:(CVPixelBufferRef)inputImage
437 displayRotation:(
int)rotation
438 physicalOrientation:(
int)physicalOrientation
439 isFlipHorizontally:(BOOL)isFlip
440 timestamp:(int64_t)timestamp
442 outputImage:(CVPixelBufferRef)ouputImage;
462 inputImage:(CVPixelBufferRef)inputImage
463 options:(NSDictionary *)options;
489 inputTexIds:(NSArray*)inputTextures
491 outputTexId:(
int)outputTexId
492 timestamp:(int64_t)timestamp
520 intputTexCount:(
int)texArrayCount
523 timestamp:(int64_t)timestamp
549 intputTexSize:(
int)texArrayCount
551 timestamp:(int64_t)timestamp
582 physicalOrientation:(
int)physicalOrientation
584 timestamp:(int64_t)timestamp
596 - (void)clearEffectResources:(
NvsEffect *)effect;
622 -(
NvsEffectCoreError)uploadPixelBufferToTexture:(CVPixelBufferRef)frameBuffer displayRotation:(
int)rotation horizontalFlip:(BOOL)flip outputTexId:(
int)outputTexId;
639 -(
NvsEffectCoreError)uploadPixelBufferToTexture:(CVPixelBufferRef)frameBuffer horizontalFlip:(BOOL)flip outputTexId:(
int)outputTexId;
681 outputFrame:(CVPixelBufferRef*)frameBuffer;
709 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