15 #import "BanubaEffectPlayer/BNBFullImageData.h"
16 #import <Foundation/Foundation.h>
185 - (void)setMaxFaces:(int32_t)maxFaces;
201 - (void)setExternalCameraTexture:(int32_t)name
203 height:(int32_t)height;
211 - (void)setUseExtCamTex:(BOOL)value;
218 - (void)surfaceCreated:(int32_t)width
219 height:(int32_t)height;
225 - (void)surfaceChanged:(int32_t)width
226 height:(int32_t)height;
255 - (int64_t)drawWithExternalFrameData:(nullable
BNBFrameData *)frameData;
262 - (void)captureBlit:(int32_t)captureWidth
263 captureHeight:(int32_t)captureHeight;
276 - (nonnull NSData *)readPixels:(int32_t)width
277 height:(int32_t)height;
280 - (void)setRenderConsistencyMode:(BNBConsistencyMode)value;
290 - (void)setRenderTransform:(nonnull
BNBPixelRect *)imageRect
304 - (nonnull NSData *)processImage:(nonnull BNBFullImageData *)inputImage
305 outputPixelFormat:(BNBPixelFormat)outputPixelFormat
319 - (nonnull NSData *)processImageFrameData:(nullable
BNBFrameData *)inputFrameData
320 outputPixelFormat:(BNBPixelFormat)outputPixelFormat
331 - (nonnull NSData *)processImageData:(nonnull NSData *)inputImage
333 height:(int32_t)height
334 orientation:(BNBCameraOrientation)orientation
335 isMirrored:(BOOL)isMirrored
336 inputPixelFormat:(BNBPixelFormat)inputPixelFormat
337 outputPixelFormat:(BNBPixelFormat)outputPixelFormat
344 - (void)pushFrame:(nonnull BNBFullImageData *)fullImage;
350 - (void)pushFrameWithNumber:(nonnull BNBFullImageData *)fullImage
351 frameNumber:(int64_t)frameNumber;
358 - (void)pushFrameData:(nullable
BNBFrameData *)frameData;
383 - (void)setEffectVolume:(
float)volume;
386 - (void)enableAudio:(BOOL)enable;
402 - (void)startVideoProcessing:(int64_t)screenWidth
403 screenHeight:(int64_t)screenHeight
404 orientation:(BNBCameraOrientation)orientation
405 resetEffect:(BOOL)resetEffect
406 offlineMode:(BOOL)offlineMode;
412 - (void)stopVideoProcessing:(BOOL)resetEffect;
424 recognizerIterations:(nullable NSNumber *)recognizerIterations;
434 - (nullable
BNBFrameData *)processVideoFrame:(nonnull BNBFullImageData *)inputImage
436 recognizerIterations:(nullable NSNumber *)recognizerIterations;
446 - (nonnull NSData *)drawVideoFrame:(nullable
BNBFrameData *)inputFrameData
447 timeNs:(int64_t)timeNs
448 outputPixelFormat:(BNBPixelFormat)outputPixelFormat;
454 - (nonnull NSData *)drawVideoFrameAllocated:(nullable
BNBFrameData *)inputFrameData
455 timeNs:(int64_t)timeNs
456 outputPixelFormat:(BNBPixelFormat)outputPixelFormat
457 allocatedBuffer:(nonnull NSData *)allocatedBuffer;
471 - (void)processRecordedAudio:(nonnull NSString *)inFilename
472 outFilename:(nonnull NSString *)outFilename
473 mixVolume:(
float)mixVolume;
481 - (void)writeRecordedAudio:(nonnull NSString *)filename
482 lengthMs:(int64_t)lengthMs;
491 - (void)onVideoRecordStart:(BOOL)playAudioWhileRecording;
513 - (void)startFramedataCapture:(nonnull NSString *)folder
514 filename:(nullable NSString *)filename;
530 - (void)startAnalyticsCapture:(nonnull NSDictionary<NSString *, NSString *> *)deviceInfo
549 - (void)setRecognizerOfflineMode:(BOOL)on;
555 - (void)setFaceSearchMode:(BNBFaceSearchMode)faceSearch;