Go to the documentation of this file.
16 #import <Foundation/Foundation.h>
18 #import <CoreVideo/CVPixelBuffer.h>
53 #define NVS_EFFECT_DISPLAY_ROTATION @"display_rotation"
55 #define NVS_EFFECT_PHYSICAL_ORIENTATION @"physical_orientation"
56 #define NVS_EFFECT_FLIP_HORIZONTALLY @"flip_horizontally"
57 #define NVS_EFFECT_TIMESTAMP @"timestamp"
58 #define NVS_EFFECT_FLAGS @"flags"
59 #define NVS_EFFECT_OUTPUT_FRAME_FORMAT @"output_frame_format"
60 #define NVS_EFFECT_IS_BT601 @"is_bt.601"
101 - (BOOL)initializeWithFlags:(
int)falgs;
134 inputTexId:(
int)inputTexId
136 outputTexId:(
int)outputTexId
137 timestamp:(int64_t)timestamp
166 inputTexId:(
int)inputTexId
168 physicalOrientation:(
int)physicalOrientation
170 outputTexId:(
int)outputTexId
171 timestamp:(int64_t)timestamp
200 inputTexId:(
int)inputTexId
202 physicalOrientation:(
int)physicalOrientation
204 outputTexId:(
int)outputTexId
205 timestamp:(int64_t)timestamp
235 inputImage:(CVPixelBufferRef)inputImage
236 displayRotation:(
int)displayRotation
237 isFlipHorizontally:(BOOL)isFlip
238 physicalOrientation:(
int)physicalOrientation
239 outputTexId:(
int)outputTexId
240 timestamp:(int64_t)timestamp
273 inputImage:(CVPixelBufferRef)inputImage
274 displayRotation:(
int)rotation
275 isFlipHorizontally:(BOOL)isFlip
276 timestamp:(int64_t)timestamp
279 outputFrameIsBT601:(BOOL)is601
280 outputImage:(CVPixelBufferRef*)ouputImage;
312 inputImage:(CVPixelBufferRef)inputImage
313 displayRotation:(
int)rotation
314 isFlipHorizontally:(BOOL)isFlip
315 timestamp:(int64_t)timestamp
318 outputFrameIsBT601:(BOOL)is601
319 outputImage:(CVPixelBufferRef*)ouputImage;
341 inputImage:(CVPixelBufferRef)inputImage
342 outputImage:(CVPixelBufferRef*)ouputImage
343 options:(NSMutableDictionary *)options;
370 inputTexIds:(NSArray*)inputTextures
372 outputTexId:(
int)outputTexId
373 timestamp:(int64_t)timestamp
385 - (void)clearEffectResources:(
NvsEffect *)effect;
411 -(
NvsEffectCoreError)uploadPixelBufferToTexture:(CVPixelBufferRef)frameBuffer displayRotation:(
int)rotation horizontalFlip:(BOOL)flip outputTexId:(
int)outputTexId;
428 -(
NvsEffectCoreError)uploadPixelBufferToTexture:(CVPixelBufferRef)frameBuffer horizontalFlip:(BOOL)flip outputTexId:(
int)outputTexId;
453 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
@ 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.
@ NvsInitializeFlag_SUPPORT_8K
Definition: NvsEffectRenderCore.h:35
@ NvsInitializeFlag_NoFlag
Definition: NvsEffectRenderCore.h:31
@ NvsEffectCoreError_NotInitialized
Definition: NvsEffectRenderCore.h:27
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
Special effects.
Definition: NvsEffect.h:46
Video resolution.
Definition: NvsEffectCommonDef.h:39
@ NvsInitializeFlag_CreateGLContextIfNeed
Definition: NvsEffectRenderCore.h:33
Class for special effects rendering.
Definition: NvsEffectRenderCore.h:77
@ NvsRenderFlag_IsUpsideDownTexture
Definition: NvsEffectRenderCore.h:41
@ NvsInitializeFlag_InSingleGLThread
Definition: NvsEffectRenderCore.h:32
@ NvsInitializeFlag_SUPPORT_16K
Definition: NvsEffectRenderCore.h:36