浏览该文件的文档.
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
@ NvsEffectCoreError_InvalidPixelFormat
Definition: NvsEffectRenderCore.h:26
NvsInitializeFlags
Definition: NvsEffectRenderCore.h:30
@ NvsRenderFlags_InputTextureIsFlipHorizontally
Definition: NvsEffectRenderCore.h:42
@ NvsEffectCoreError_InvalidTexture
Definition: NvsEffectRenderCore.h:25
NvsEffectVideoFramePixelFormat
视频帧像素格式
Definition: NvsEffectCommonDef.h:86
@ NvsRenderFlag_NoFlag
Definition: NvsEffectRenderCore.h:40
@ NvsEffectCoreError_NoError
Definition: NvsEffectRenderCore.h:23
@ NvsInitializeFlag_SUPPORT_4K
Definition: NvsEffectRenderCore.h:34
视频帧信息
Definition: NvsEffectCommonDef.h:100
void clearCacheResources()
清除缓存资源
void cleanUp()
清除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
特效
Definition: NvsEffect.h:46
视频解析度
Definition: NvsEffectCommonDef.h:39
@ NvsInitializeFlag_CreateGLContextIfNeed
Definition: NvsEffectRenderCore.h:33
特效渲染类
Definition: NvsEffectRenderCore.h:77
@ NvsRenderFlag_IsUpsideDownTexture
Definition: NvsEffectRenderCore.h:41
@ NvsInitializeFlag_InSingleGLThread
Definition: NvsEffectRenderCore.h:32
@ NvsInitializeFlag_SUPPORT_16K
Definition: NvsEffectRenderCore.h:36