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