Info Call to native methods

Description

List of all calls to methods using Java Native Interface to interact with native code (written in C/C++).

Recommendation

Data passed to NewStringUTF must be in Modified UTF-8 format

UTF-16 strings are not zero-terminated

Object references should never be compared using == or != in native code. When testing for object equality, the IsSameObject() function should be used instead of ==.

Technical details
  • Method com.adobe.creativesdk.aviary.internal.headless.gl.GLUtils->n_getOpenGLEnabled(()Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->executeActionList((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; [Ljava/lang/String;)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->executeAdjust((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; D D D D D D D D D D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->executeColor((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; D D D D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->executeCrop((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; D D D D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->executeEnhance((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; I)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->executeFrame((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; Ljava/lang/String; Ljava/lang/String; D Z)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->executeJsonEffect((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; Ljava/lang/String; D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->executeJsonEffect((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; Ljava/lang/String; Ljava/lang/String; D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->executeLighting((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; D D D D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->executeOrientation((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; Z Z D D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->executeRecipe((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaStreamsIO;)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->executeSharpness((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->executeText((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; Ljava/lang/String; Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaActionlistTextAttributes; D D D D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->getActionListForCustomSticker((Ljava/lang/String; Ljava/lang/String; D D D D D D Z)Ljava/lang/String;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->getActionListForEffect((Ljava/lang/String; Ljava/lang/String; D)Ljava/lang/String;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->getActionListForMeme((Ljava/lang/String; Ljava/lang/String; Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaActionlistTextAttributes;)Ljava/lang/String;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->getActionListForOrientation((Z Z D D)Ljava/lang/String;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->getActionListForOverlay((Ljava/lang/String; Ljava/lang/String; D D D)Ljava/lang/String;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->getActionListForSticker((Ljava/lang/String; Ljava/lang/String; D D D D D D Z)Ljava/lang/String;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->getActionListForText((Ljava/lang/String; Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaActionlistTextAttributes; D D D D)Ljava/lang/String;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->nativeInit((Landroid/content/Context; Ljava/lang/String; Ljava/lang/String; I)I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->nativeMoaliteVersion(()Ljava/lang/String;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->notifyPixelsChanged((Landroid/graphics/Bitmap;)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.Moa->test((Ljava/lang/String;)Landroid/graphics/Bitmap;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaAccessors->convertActionList((Ljava/lang/String;)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaAccessors->generateMemeBitmapFiles((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaStreamsPublishIO; I I)[Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaAccessors->generateTextBitmapFile((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaStreamsPublishIO; I I)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaAccessors->getOutputSizeAfterInput((Ljava/lang/String; I I)[I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaFontProxy->createDefault(()Lcom/adobe/creativesdk/aviary/internal/headless/moa/MoaFontProxy$MoaFont;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaFontProxy->createFromFamilyName((Ljava/lang/String; Ljava/lang/String;)Lcom/adobe/creativesdk/aviary/internal/headless/moa/MoaFontProxy$MoaFont;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaFontProxy->createFromPostScriptName((Ljava/lang/String;)Lcom/adobe/creativesdk/aviary/internal/headless/moa/MoaFontProxy$MoaFont;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGL->commitEdits((J)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGL->executeAdjust((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; J D D D D D D D D D D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGL->executeEnhance((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; J I)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGL->executeJsonEffect((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; J Ljava/lang/String; D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGL->executeJsonEffect((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; J Ljava/lang/String; Ljava/lang/String; D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGL->executePerspective((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; J D D D Z [I)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGL->executeSharpness((Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; J D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGL->fillBitmapWithLastCommit((J Landroid/graphics/Bitmap;)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGL->fillBitmapWithLastRender((J Landroid/graphics/Bitmap;)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGL->resetImage((J)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGLContext->allocGLData((J)J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGLContext->createEGLContext(()J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGLContext->createEGLSurfaceFromAndroidSurfaceAndMakeCurrent((J Landroid/view/Surface;)J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGLContext->createGLMoaBitmap((J I I)J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGLContext->destroyEGLContext((J)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGLContext->destroySurface((J J)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGLContext->freeGLData((J J)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGLContext->freeGLMoaBitmap((J)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGLContext->isEGLContextLost((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGLContext->makeSurfaceCurrent((J J)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGLContext->setImage((J J Landroid/graphics/Bitmap; I I Z)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGLContext->setRenderBufferSize((J J I I)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaGLContext->showLastRender((J J)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeApplyActions((J Landroid/content/Context; Ljava/lang/String;)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeApplyRecipe((J Landroid/content/Context; Ljava/lang/String;)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeCtor(()J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeDispose((J)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeGetCurrentJavaBitmap((J)Landroid/graphics/Bitmap;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeGetOriginalEnabled((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeHeight((J)I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeIsLoaded((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeIsValid((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeLoad((J I)I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeLoad((J Ljava/io/FileDescriptor;)I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeLoad((J Ljava/lang/String;)I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeResizeToMaxMegapixels((J I)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeRevert((J)I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeSave((J Ljava/lang/String;)I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeSaveWithQualityAndConfig((J Ljava/lang/String; I I)I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeSetMaxMegaPixels((J I)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeSetOriginalEnabled((J Z)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeUnload((J)I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHD->nativeWidth((J)I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHistory->nativeBytesCount((J)J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHistory->nativeCanRedo((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHistory->nativeCanUndo((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHistory->nativeClear((J)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHistory->nativeCtor(()J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHistory->nativeDispose((J)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHistory->nativeGetPosition((J)I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHistory->nativeGetRedoBitmapSize((J)[I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHistory->nativeGetUndoBitmapSize((J)[I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHistory->nativePush((J Landroid/graphics/Bitmap;)J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHistory->nativeRedo((J Landroid/graphics/Bitmap;)J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHistory->nativeSize((J)I)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.MoaHistory->nativeUndo((J Landroid/graphics/Bitmap;)J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.BlemishInteractive->nativeAddPointAndRenderPreview((J D D D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.BlemishInteractive->nativeCtor(()J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.BlemishInteractive->nativeDispose((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.BlemishInteractive->nativeGetActionlist((J)Ljava/lang/String;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.BlemishInteractive->nativeInit((J Landroid/graphics/Bitmap;)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.MemeInteractive->nativeCtor(()J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.MemeInteractive->nativeDispose((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.MemeInteractive->nativeDrawText((J I Ljava/lang/String; Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaJniIO; I)V)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.MemeInteractive->nativeInit((J I I Lcom/adobe/creativesdk/aviary/internal/headless/moa/Moa$MoaActionlistTextAttributes;)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveBrushInteractive->nativeAddPoint((J D D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveBrushInteractive->nativeBegin((J I D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveBrushInteractive->nativeClose((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveBrushInteractive->nativeCtor((I)J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveBrushInteractive->nativeDispose((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveBrushInteractive->nativeGetActionlist((J)Ljava/lang/String;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveBrushInteractive->nativeInit((J Landroid/graphics/Bitmap; Landroid/graphics/Bitmap;)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveBrushInteractive->nativeRenderPreview((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveDrawInteractive->nativeAddPoint((J D D D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveDrawInteractive->nativeBegin((J I I D D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveDrawInteractive->nativeClose((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveDrawInteractive->nativeCtor(()J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveDrawInteractive->nativeDispose((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveDrawInteractive->nativeGetActionlist((J)Ljava/lang/String;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveDrawInteractive->nativeInit((J Landroid/graphics/Bitmap; Landroid/graphics/Bitmap;)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.SelectiveDrawInteractive->nativeRenderPreview((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.TiltShiftInteractive->nativeCtor(()J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.TiltShiftInteractive->nativeDispose((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.TiltShiftInteractive->nativeGetActionlist((J)Ljava/lang/String;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.TiltShiftInteractive->nativeInit((J Landroid/graphics/Bitmap; Landroid/graphics/Bitmap;)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.TiltShiftInteractive->nativeRenderPreview((J I D D D D)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.VignetteInteractive->nativeCtor((Landroid/graphics/Bitmap;)J)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.VignetteInteractive->nativeDispose((J)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.VignetteInteractive->nativeGetActionlist((J)Ljava/lang/String;)
  • Method com.adobe.creativesdk.aviary.internal.headless.moa.interactive.VignetteInteractive->nativeRenderPreview((J D D D D I I D D I)Z)
  • Method com.adobe.creativesdk.aviary.internal.headless.utils.CameraUtils->nativeGetLargeMp(()I)
  • Method com.adobe.creativesdk.aviary.internal.headless.utils.CameraUtils->nativeGetMaximumMp(()I)
  • Method com.adobe.creativesdk.aviary.internal.headless.utils.CameraUtils->nativeGetMediumMp(()I)
  • Method com.adobe.creativesdk.aviary.internal.headless.utils.CameraUtils->nativeGetSmallMp(()I)
  • Method com.yandex.metrica.impl.NativeCrashesHelper->cancelSetUpNativeUncaughtExceptionHandler(()V)
  • Method com.yandex.metrica.impl.NativeCrashesHelper->logsEnabled((Z)V)
  • Method com.yandex.metrica.impl.NativeCrashesHelper->setUpNativeUncaughtExceptionHandler((Ljava/lang/String;)V)