Info List of JNI methods

Description

Java Native Interface (JNI) allows Java code to interact with native applications and libraries written in Rust, C, C++ and assembly

Improper use of the Java Native Interface renders the application vulnerable to security flaws present in other programming languages, like memory corruption.

Recommendation

Native code must adhere to Secure Coding best practices to protect against vulnerabilities in unmanaged code like memory corruption.

Technical details

File lib/arm64-v8a/libpl_droidsonroids_gif.so:

MethodSignatureAddress
Java_pl_droidsonroids_gif_GifInfoHandle_bindSurface0x56fc
Java_pl_droidsonroids_gif_GifInfoHandle_free0x3758
Java_pl_droidsonroids_gif_GifInfoHandle_getAllocationByteCount0x3e00
Java_pl_droidsonroids_gif_GifInfoHandle_getComment0x3c60
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentFrameIndex0x3f00
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentLoop0x3eec
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentPosition0x3d24
Java_pl_droidsonroids_gif_GifInfoHandle_getDuration0x3cc8
Java_pl_droidsonroids_gif_GifInfoHandle_getFrameDuration0x423c
Java_pl_droidsonroids_gif_GifInfoHandle_getHeight0x3998
Java_pl_droidsonroids_gif_GifInfoHandle_getLoopCount0x3ca4
Java_pl_droidsonroids_gif_GifInfoHandle_getMetadataByteCount0x3db0
Java_pl_droidsonroids_gif_GifInfoHandle_getNativeErrorCode0x3ed4
Java_pl_droidsonroids_gif_GifInfoHandle_getNumberOfFrames0x39b0
Java_pl_droidsonroids_gif_GifInfoHandle_getSavedState0x3f14
Java_pl_droidsonroids_gif_GifInfoHandle_getSourceLength0x3d10
Java_pl_droidsonroids_gif_GifInfoHandle_getWidth0x3980
Java_pl_droidsonroids_gif_GifInfoHandle_glTexImage2D0x5f50
Java_pl_droidsonroids_gif_GifInfoHandle_glTexSubImage2D0x5ff4
Java_pl_droidsonroids_gif_GifInfoHandle_initTexImageDescriptor0x6098
Java_pl_droidsonroids_gif_GifInfoHandle_isAnimationCompleted0x3c7c
Java_pl_droidsonroids_gif_GifInfoHandle_isOpaque0x4260
Java_pl_droidsonroids_gif_GifInfoHandle_openByteArray0x2c5c
Java_pl_droidsonroids_gif_GifInfoHandle_openDirectByteBuffer0x2ea4
Java_pl_droidsonroids_gif_GifInfoHandle_openFd0x35a4
Java_pl_droidsonroids_gif_GifInfoHandle_openFile0x2a74
Java_pl_droidsonroids_gif_GifInfoHandle_openStream0x3074
Java_pl_droidsonroids_gif_GifInfoHandle_postUnbindSurface0x5ed0
Java_pl_droidsonroids_gif_GifInfoHandle_renderFrame0x43dc
Java_pl_droidsonroids_gif_GifInfoHandle_reset0x5200
Java_pl_droidsonroids_gif_GifInfoHandle_restoreRemainder0x5674
Java_pl_droidsonroids_gif_GifInfoHandle_restoreSavedState0x4188
Java_pl_droidsonroids_gif_GifInfoHandle_saveRemainder0x5614
Java_pl_droidsonroids_gif_GifInfoHandle_seekToFrame0x552c
Java_pl_droidsonroids_gif_GifInfoHandle_seekToFrameGL0x64cc
Java_pl_droidsonroids_gif_GifInfoHandle_seekToTime0x53ec
Java_pl_droidsonroids_gif_GifInfoHandle_setLoopCount0x3cb8
Java_pl_droidsonroids_gif_GifInfoHandle_setOptions0x38d4
Java_pl_droidsonroids_gif_GifInfoHandle_setSpeedFactor0x5254
Java_pl_droidsonroids_gif_GifInfoHandle_startDecoderThread0x6158
Java_pl_droidsonroids_gif_GifInfoHandle_stopDecoderThread0x63d0

File lib/armeabi-v7a/libpl_droidsonroids_gif.so:

MethodSignatureAddress
Java_pl_droidsonroids_gif_GifInfoHandle_bindSurface0x5381
Java_pl_droidsonroids_gif_GifInfoHandle_free0x3edd
Java_pl_droidsonroids_gif_GifInfoHandle_getAllocationByteCount0x423d
Java_pl_droidsonroids_gif_GifInfoHandle_getComment0x414d
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentFrameIndex0x42e5
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentLoop0x42db
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentPosition0x41bd
Java_pl_droidsonroids_gif_GifInfoHandle_getDuration0x4183
Java_pl_droidsonroids_gif_GifInfoHandle_getFrameDuration0x44ed
Java_pl_droidsonroids_gif_GifInfoHandle_getHeight0x4069
Java_pl_droidsonroids_gif_GifInfoHandle_getLoopCount0x4171
Java_pl_droidsonroids_gif_GifInfoHandle_getMetadataByteCount0x420f
Java_pl_droidsonroids_gif_GifInfoHandle_getNativeErrorCode0x42cf
Java_pl_droidsonroids_gif_GifInfoHandle_getNumberOfFrames0x4075
Java_pl_droidsonroids_gif_GifInfoHandle_getSavedState0x42f1
Java_pl_droidsonroids_gif_GifInfoHandle_getSourceLength0x41ab
Java_pl_droidsonroids_gif_GifInfoHandle_getWidth0x405d
Java_pl_droidsonroids_gif_GifInfoHandle_glTexImage2D0x59b5
Java_pl_droidsonroids_gif_GifInfoHandle_glTexSubImage2D0x5a09
Java_pl_droidsonroids_gif_GifInfoHandle_initTexImageDescriptor0x5a5d
Java_pl_droidsonroids_gif_GifInfoHandle_isAnimationCompleted0x415d
Java_pl_droidsonroids_gif_GifInfoHandle_isOpaque0x4503
Java_pl_droidsonroids_gif_GifInfoHandle_openByteArray0x36bd
Java_pl_droidsonroids_gif_GifInfoHandle_openDirectByteBuffer0x3839
Java_pl_droidsonroids_gif_GifInfoHandle_openFd0x3d91
Java_pl_droidsonroids_gif_GifInfoHandle_openFile0x3581
Java_pl_droidsonroids_gif_GifInfoHandle_openStream0x39a9
Java_pl_droidsonroids_gif_GifInfoHandle_postUnbindSurface0x5969
Java_pl_droidsonroids_gif_GifInfoHandle_renderFrame0x4769
Java_pl_droidsonroids_gif_GifInfoHandle_reset0x4fc1
Java_pl_droidsonroids_gif_GifInfoHandle_restoreRemainder0x529f
Java_pl_droidsonroids_gif_GifInfoHandle_restoreSavedState0x4489
Java_pl_droidsonroids_gif_GifInfoHandle_saveRemainder0x525b
Java_pl_droidsonroids_gif_GifInfoHandle_seekToFrame0x51fd
Java_pl_droidsonroids_gif_GifInfoHandle_seekToFrameGL0x5d39
Java_pl_droidsonroids_gif_GifInfoHandle_seekToTime0x50e3
Java_pl_droidsonroids_gif_GifInfoHandle_setLoopCount0x417b
Java_pl_droidsonroids_gif_GifInfoHandle_setOptions0x3fc1
Java_pl_droidsonroids_gif_GifInfoHandle_setSpeedFactor0x4fed
Java_pl_droidsonroids_gif_GifInfoHandle_startDecoderThread0x5ae5
Java_pl_droidsonroids_gif_GifInfoHandle_stopDecoderThread0x5c95

File lib/armeabi-v7a/librsjni.so:

MethodSignatureAddress
nLoadSO(ZILjava/lang/String;)Z0xd00c
nLoadIOSO()Z0xd018
nDeviceCreate()J0xd024
nIncDeviceCreate()J0xd3e4
nDeviceDestroy(J)V0xd030
nContextInitToClient(J)V0xd06c
nContextDeinitToClient(J)V0xd078
rsnContextFinish(J)V0xd090
rsnContextDestroy(J)V0xd0a8
nIncDeviceDestroy(J)V0xd3f0
rsnIncContextFinish(J)V0xd408
rsnIncContextDestroy(J)V0xd414
nDeviceSetConfig(JII)V0xd03c
nContextGetUserMessage(J[I)I0xd048
nContextPeekMessage(J[I)I0xd060
nContextGetErrorMessage(J)Ljava/lang/String;0xd054
rsnContextCreate(JIIILjava/lang/String;)J0xd084
rsnContextSetPriority(JI)V0xd09c
rsnContextDump(JI)V0xd0b4
rsnContextSendMessage(JI[I)V0xd0c0
rsnClosureCreate(JJJ[J[J[I[J[J)J0xd0cc
rsnInvokeClosureCreate(JJ[B[J[J[I)J0xd0d8
rsnClosureSetArg(JJIJI)V0xd0e4
rsnClosureSetGlobal(JJJJI)V0xd0f0
rsnObjDestroy(JJ)V0xd0fc
rsnAllocationIoSend(JJ)V0xd198
rsnAllocationGenerateMipmaps(JJ)V0xd228
rsnScriptGroupExecute(JJ)V0xd36c
rsnScriptGroup2Execute(JJ)V0xd378
rsnIncObjDestroy(JJ)V0xd420
rsnElementCreate(JJIZI)J0xd108
rsnIncElementCreate(JJIZI)J0xd42c
rsnElementCreate2(J[J[Ljava/lang/String;[I)J0xd114
rsnElementGetSubElements(JJ[J[Ljava/lang/String;[I)V0xd120
rsnTypeCreate(JJIIIZZI)J0xd12c
rsnIncTypeCreate(JJIIIZZI)J0xd438
rsnAllocationCreateTyped(JJIIJ)J0xd138
rsnAllocationCreateFromBitmap(JJILandroid/graphics/Bitmap;I)J0xd144
rsnAllocationCreateBitmapBackedAllocation(JJILandroid/graphics/Bitmap;I)J0xd150
rsnAllocationCubeCreateFromBitmap(JJILandroid/graphics/Bitmap;I)J0xd15c
rsnAllocationCopyFromBitmap(JJLandroid/graphics/Bitmap;)V0xd168
rsnAllocationCopyToBitmap(JJLandroid/graphics/Bitmap;)V0xd174
rsnAllocationSyncAll(JJI)V0xd180
rsnAllocationResize1D(JJI)V0xd21c
rsnAllocationSetSurface(JJLandroid/view/Surface;)V0xd18c
rsnAllocationData1D(JJIIILjava/lang/Object;IIIZ)V0xd1a4
rsnAllocationRead1D(JJIIILjava/lang/Object;IIIZ)V0xd1f8
rsnAllocationElementData1D(JJIII[BI)V0xd1b0
rsnAllocationData2D(JJIIIIIILjava/lang/Object;IIIZ)V0xd1bc
rsnAllocationRead2D(JJIIIIIILjava/lang/Object;IIIZ)V0xd204
rsnAllocationData2D(JJIIIIIIJIIII)V0xd1c8
rsnAllocationData3D(JJIIIIIIILjava/lang/Object;IIIZ)V0xd1d4
rsnAllocationData3D(JJIIIIIIIJIIII)V0xd1e0
rsnAllocationRead(JJLjava/lang/Object;IIZ)V0xd1ec
rsnAllocationGetType(JJ)J0xd210
rsnAllocationGetStride(JJ)J0xd45c
rsnScriptBindAllocation(JJJIZ)V0xd234
rsnScriptSetTimeZone(JJ[BZ)V0xd240
rsnScriptInvoke(JJIZ)V0xd24c
te(JJI[BZ)V0x4a18
rsnScriptInvokeV(JJI[BZ)V0xd258
rsnScriptSetVarV(JJI[BZ)V0xd2dc
rsnScriptForEach(JJJIJJZ)V0xd264
rsnScriptForEach(JJJIJJ[BZ)V0xd270
rsnScriptForEach(JJI[JJ[B[I)V0xd27c
rsnScriptForEachClipped(JJJIJJIIIIIIZ)V0xd288
rsnScriptForEachClipped(JJJIJJ[BIIIIIIZ)V0xd294
rsnScriptReduce(JJI[JJ[I)V0xd2a0
rsnScriptSetVarI(JJIIZ)V0xd2ac
rsnScriptSetVarJ(JJIJZ)V0xd2b8
rsnScriptSetVarObj(JJIJZ)V0xd2f4
rsnScriptSetVarF(JJIFZ)V0xd2c4
rsnScriptSetVarD(JJIDZ)V0xd2d0
rsnScriptSetVarVE(JJI[BJ[IZ)V0xd2e8
rsnScriptCCreate(JLjava/lang/String;Ljava/lang/String;[BI)J0xd300
rsnScriptIntrinsicCreate(JIJZ)J0xd30c
rsnScriptKernelIDCreate(JJIIZ)J0xd318
rsnScriptInvokeIDCreate(JJI)J0xd324
rsnScriptFieldIDCreate(JJIZ)J0xd330
rsnScriptGroupCreate(J[J[J[J[J[J)J0xd33c
rsnScriptGroup2Create(JLjava/lang/String;Ljava/lang/String;[J)J0xd348
rsnScriptGroupSetInput(JJJJ)V0xd354
rsnScriptGroupSetOutput(JJJJ)V0xd360
rsnScriptIntrinsicBLAS_Single(JJJIIIIIIIIIFJJFJIIIIZ)V0xd384
rsnScriptIntrinsicBLAS_Double(JJJIIIIIIIIIDJJDJIIIIZ)V0xd390
rsnScriptIntrinsicBLAS_Complex(JJJIIIIIIIIIFFJJFFJIIIIZ)V0xd39c
rsnScriptIntrinsicBLAS_Z(JJJIIIIIIIIIDDJJDDJIIIIZ)V0xd3a8
rsnScriptIntrinsicBLAS_BNNM(JJJIIIJIJIJIIZ)V0xd3b4
rsnSamplerCreate(JIIIIIF)J0xd3c0
rsnSystemGetPointerSize()I0xd3cc
nIncLoadSO(ILjava/lang/String;)Z0xd3d8
rsnIncContextCreate(JIII)J0xd3fc
rsnIncAllocationCreateTyped(JJJJI)J0xd444
rsnAllocationGetByteBuffer(JJIII)Ljava/nio/ByteBuffer;0xd450

File lib/armeabi/libpl_droidsonroids_gif.so:

MethodSignatureAddress
Java_pl_droidsonroids_gif_GifInfoHandle_bindSurface0x59f1
Java_pl_droidsonroids_gif_GifInfoHandle_free0x43cd
Java_pl_droidsonroids_gif_GifInfoHandle_getAllocationByteCount0x47a9
Java_pl_droidsonroids_gif_GifInfoHandle_getComment0x4689
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentFrameIndex0x4877
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentLoop0x486d
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentPosition0x4713
Java_pl_droidsonroids_gif_GifInfoHandle_getDuration0x46d9
Java_pl_droidsonroids_gif_GifInfoHandle_getFrameDuration0x4b01
Java_pl_droidsonroids_gif_GifInfoHandle_getHeight0x4599
Java_pl_droidsonroids_gif_GifInfoHandle_getLoopCount0x46c5
Java_pl_droidsonroids_gif_GifInfoHandle_getMetadataByteCount0x4775
Java_pl_droidsonroids_gif_GifInfoHandle_getNativeErrorCode0x4861
Java_pl_droidsonroids_gif_GifInfoHandle_getNumberOfFrames0x45a5
Java_pl_droidsonroids_gif_GifInfoHandle_getSavedState0x4885
Java_pl_droidsonroids_gif_GifInfoHandle_getSourceLength0x4701
Java_pl_droidsonroids_gif_GifInfoHandle_getWidth0x458d
Java_pl_droidsonroids_gif_GifInfoHandle_glTexImage2D0x60b5
Java_pl_droidsonroids_gif_GifInfoHandle_glTexSubImage2D0x6111
Java_pl_droidsonroids_gif_GifInfoHandle_initTexImageDescriptor0x6171
Java_pl_droidsonroids_gif_GifInfoHandle_isAnimationCompleted0x46af
Java_pl_droidsonroids_gif_GifInfoHandle_isOpaque0x4b15
Java_pl_droidsonroids_gif_GifInfoHandle_openByteArray0x39fd
Java_pl_droidsonroids_gif_GifInfoHandle_openDirectByteBuffer0x3bc5
Java_pl_droidsonroids_gif_GifInfoHandle_openFd0x421d
Java_pl_droidsonroids_gif_GifInfoHandle_openFile0x3865
Java_pl_droidsonroids_gif_GifInfoHandle_openStream0x3d89
Java_pl_droidsonroids_gif_GifInfoHandle_postUnbindSurface0x605d
Java_pl_droidsonroids_gif_GifInfoHandle_renderFrame0x4c3d
Java_pl_droidsonroids_gif_GifInfoHandle_reset0x55af
Java_pl_droidsonroids_gif_GifInfoHandle_restoreRemainder0x58fb
Java_pl_droidsonroids_gif_GifInfoHandle_restoreSavedState0x4a89
Java_pl_droidsonroids_gif_GifInfoHandle_saveRemainder0x58a1
Java_pl_droidsonroids_gif_GifInfoHandle_seekToFrame0x583d
Java_pl_droidsonroids_gif_GifInfoHandle_seekToFrameGL0x64b1
Java_pl_droidsonroids_gif_GifInfoHandle_seekToTime0x5703
Java_pl_droidsonroids_gif_GifInfoHandle_setLoopCount0x46cf
Java_pl_droidsonroids_gif_GifInfoHandle_setOptions0x44d5
Java_pl_droidsonroids_gif_GifInfoHandle_setSpeedFactor0x55e1
Java_pl_droidsonroids_gif_GifInfoHandle_startDecoderThread0x620d
Java_pl_droidsonroids_gif_GifInfoHandle_stopDecoderThread0x63f5

File lib/mips/libpl_droidsonroids_gif.so:

MethodSignatureAddress
Java_pl_droidsonroids_gif_GifInfoHandle_bindSurface0x6240
Java_pl_droidsonroids_gif_GifInfoHandle_free0x3790
Java_pl_droidsonroids_gif_GifInfoHandle_getAllocationByteCount0x3e6c
Java_pl_droidsonroids_gif_GifInfoHandle_getComment0x3c40
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentFrameIndex0x3fa0
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentLoop0x3f8c
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentPosition0x3d2c
Java_pl_droidsonroids_gif_GifInfoHandle_getDuration0x3cc8
Java_pl_droidsonroids_gif_GifInfoHandle_getFrameDuration0x4438
Java_pl_droidsonroids_gif_GifInfoHandle_getHeight0x3a88
Java_pl_droidsonroids_gif_GifInfoHandle_getLoopCount0x3c9c
Java_pl_droidsonroids_gif_GifInfoHandle_getMetadataByteCount0x3df4
Java_pl_droidsonroids_gif_GifInfoHandle_getNativeErrorCode0x3f74
Java_pl_droidsonroids_gif_GifInfoHandle_getNumberOfFrames0x3aa0
Java_pl_droidsonroids_gif_GifInfoHandle_getSavedState0x3fb4
Java_pl_droidsonroids_gif_GifInfoHandle_getSourceLength0x3d10
Java_pl_droidsonroids_gif_GifInfoHandle_getWidth0x3a70
Java_pl_droidsonroids_gif_GifInfoHandle_glTexImage2D0x6fd0
Java_pl_droidsonroids_gif_GifInfoHandle_glTexSubImage2D0x70ac
Java_pl_droidsonroids_gif_GifInfoHandle_initTexImageDescriptor0x7188
Java_pl_droidsonroids_gif_GifInfoHandle_isAnimationCompleted0x3c70
Java_pl_droidsonroids_gif_GifInfoHandle_isOpaque0x4464
Java_pl_droidsonroids_gif_GifInfoHandle_openByteArray0x27f0
Java_pl_droidsonroids_gif_GifInfoHandle_openDirectByteBuffer0x2afc
Java_pl_droidsonroids_gif_GifInfoHandle_openFd0x34e8
Java_pl_droidsonroids_gif_GifInfoHandle_openFile0x2530
Java_pl_droidsonroids_gif_GifInfoHandle_openStream0x2dc0
Java_pl_droidsonroids_gif_GifInfoHandle_postUnbindSurface0x6ee4
Java_pl_droidsonroids_gif_GifInfoHandle_renderFrame0x4674
Java_pl_droidsonroids_gif_GifInfoHandle_reset0x5af8
Java_pl_droidsonroids_gif_GifInfoHandle_restoreRemainder0x6178
Java_pl_droidsonroids_gif_GifInfoHandle_restoreSavedState0x434c
Java_pl_droidsonroids_gif_GifInfoHandle_saveRemainder0x60c4
Java_pl_droidsonroids_gif_GifInfoHandle_seekToFrame0x5f54
Java_pl_droidsonroids_gif_GifInfoHandle_seekToFrameGL0x78b4
Java_pl_droidsonroids_gif_GifInfoHandle_seekToTime0x5d84
Java_pl_droidsonroids_gif_GifInfoHandle_setLoopCount0x3cb0
Java_pl_droidsonroids_gif_GifInfoHandle_setOptions0x3974
Java_pl_droidsonroids_gif_GifInfoHandle_setSpeedFactor0x5b60
Java_pl_droidsonroids_gif_GifInfoHandle_startDecoderThread0x72e0
Java_pl_droidsonroids_gif_GifInfoHandle_stopDecoderThread0x76f8

File lib/mips/librsjni.so:

MethodSignatureAddress
nLoadSO(ZILjava/lang/String;)Z0x11018
nLoadIOSO()Z0x11024
nDeviceCreate()J0x11030
nIncDeviceCreate()J0x113f0
nDeviceDestroy(J)V0x1103c
nContextInitToClient(J)V0x11078
nContextDeinitToClient(J)V0x11084
rsnContextFinish(J)V0x1109c
rsnContextDestroy(J)V0x110b4
nIncDeviceDestroy(J)V0x113fc
rsnIncContextFinish(J)V0x11414
rsnIncContextDestroy(J)V0x11420
nDeviceSetConfig(JII)V0x11048
nContextGetUserMessage(J[I)I0x11054
nContextPeekMessage(J[I)I0x1106c
nContextGetErrorMessage(J)Ljava/lang/String;0x11060
rsnContextCreate(JIIILjava/lang/String;)J0x11090
rsnContextSetPriority(JI)V0x110a8
rsnContextDump(JI)V0x110c0
rsnContextSendMessage(JI[I)V0x110cc
rsnClosureCreate(JJJ[J[J[I[J[J)J0x110d8
rsnInvokeClosureCreate(JJ[B[J[J[I)J0x110e4
rsnClosureSetArg(JJIJI)V0x110f0
rsnClosureSetGlobal(JJJJI)V0x110fc
rsnObjDestroy(JJ)V0x11108
rsnAllocationIoSend(JJ)V0x111a4
rsnAllocationGenerateMipmaps(JJ)V0x11234
rsnScriptGroupExecute(JJ)V0x11378
rsnScriptGroup2Execute(JJ)V0x11384
rsnIncObjDestroy(JJ)V0x1142c
rsnElementCreate(JJIZI)J0x11114
rsnIncElementCreate(JJIZI)J0x11438
rsnElementCreate2(J[J[Ljava/lang/String;[I)J0x11120
rsnElementGetSubElements(JJ[J[Ljava/lang/String;[I)V0x1112c
rsnTypeCreate(JJIIIZZI)J0x11138
rsnIncTypeCreate(JJIIIZZI)J0x11444
rsnAllocationCreateTyped(JJIIJ)J0x11144
rsnAllocationCreateFromBitmap(JJILandroid/graphics/Bitmap;I)J0x11150
rsnAllocationCreateBitmapBackedAllocation(JJILandroid/graphics/Bitmap;I)J0x1115c
rsnAllocationCubeCreateFromBitmap(JJILandroid/graphics/Bitmap;I)J0x11168
rsnAllocationCopyFromBitmap(JJLandroid/graphics/Bitmap;)V0x11174
rsnAllocationCopyToBitmap(JJLandroid/graphics/Bitmap;)V0x11180
rsnAllocationSyncAll(JJI)V0x1118c
rsnAllocationResize1D(JJI)V0x11228
rsnAllocationSetSurface(JJLandroid/view/Surface;)V0x11198
rsnAllocationData1D(JJIIILjava/lang/Object;IIIZ)V0x111b0
rsnAllocationRead1D(JJIIILjava/lang/Object;IIIZ)V0x11204
rsnAllocationElementData1D(JJIII[BI)V0x111bc
rsnAllocationData2D(JJIIIIIILjava/lang/Object;IIIZ)V0x111c8
rsnAllocationRead2D(JJIIIIIILjava/lang/Object;IIIZ)V0x11210
rsnAllocationData2D(JJIIIIIIJIIII)V0x111d4
rsnAllocationData3D(JJIIIIIIILjava/lang/Object;IIIZ)V0x111e0
rsnAllocationData3D(JJIIIIIIIJIIII)V0x111ec
rsnAllocationRead(JJLjava/lang/Object;IIZ)V0x111f8
rsnAllocationGetType(JJ)J0x1121c
rsnAllocationGetStride(JJ)J0x11468
rsnScriptBindAllocation(JJJIZ)V0x11240
rsnScriptSetTimeZone(JJ[BZ)V0x1124c
rsnScriptInvoke(JJIZ)V0x11258
rsnScriptInvokeV(JJI[BZ)V0x11264
rsnScriptSetVarV(JJI[BZ)V0x112e8
rsnScriptForEach(JJJIJJZ)V0x11270
rsnScriptForEach(JJJIJJ[BZ)V0x1127c
rsnScriptForEach(JJI[JJ[B[I)V0x11288
rsnScriptForEachClipped(JJJIJJIIIIIIZ)V0x11294
rsnScriptForEachClipped(JJJIJJ[BIIIIIIZ)V0x112a0
rsnScriptReduce(JJI[JJ[I)V0x112ac
rsnScriptSetVarI(JJIIZ)V0x112b8
rsnScriptSetVarJ(JJIJZ)V0x112c4
rsnScriptSetVarObj(JJIJZ)V0x11300
rsnScriptSetVarF(JJIFZ)V0x112d0
rsnScriptSetVarD(JJIDZ)V0x112dc
rsnScriptSetVarVE(JJI[BJ[IZ)V0x112f4
rsnScriptCCreate(JLjava/lang/String;Ljava/lang/String;[BI)J0x1130c
rsnScriptIntrinsicCreate(JIJZ)J0x11318
rsnScriptKernelIDCreate(JJIIZ)J0x11324
rsnScriptInvokeIDCreate(JJI)J0x11330
rsnScriptFieldIDCreate(JJIZ)J0x1133c
rsnScriptGroupCreate(J[J[J[J[J[J)J0x11348
rsnScriptGroup2Create(JLjava/lang/String;Ljava/lang/String;[J)J0x11354
rsnScriptGroupSetInput(JJJJ)V0x11360
rsnScriptGroupSetOutput(JJJJ)V0x1136c
rsnScriptIntrinsicBLAS_Single(JJJIIIIIIIIIFJJFJIIIIZ)V0x11390
rsnScriptIntrinsicBLAS_Double(JJJIIIIIIIIIDJJDJIIIIZ)V0x1139c
rsnScriptIntrinsicBLAS_Complex(JJJIIIIIIIIIFFJJFFJIIIIZ)V0x113a8
rsnScriptIntrinsicBLAS_Z(JJJIIIIIIIIIDDJJDDJIIIIZ)V0x113b4
rsnScriptIntrinsicBLAS_BNNM(JJJIIIJIJIJIIZ)V0x113c0
rsnSamplerCreate(JIIIIIF)J0x113cc
rsnSystemGetPointerSize()I0x113d8
nIncLoadSO(ILjava/lang/String;)Z0x113e4
rsnIncContextCreate(JIII)J0x11408
rsnIncAllocationCreateTyped(JJJJI)J0x11450
rsnAllocationGetByteBuffer(JJIII)Ljava/nio/ByteBuffer;0x1145c

File lib/mips64/libpl_droidsonroids_gif.so:

MethodSignatureAddress
Java_pl_droidsonroids_gif_GifInfoHandle_bindSurface0x6c30
Java_pl_droidsonroids_gif_GifInfoHandle_free0x4278
Java_pl_droidsonroids_gif_GifInfoHandle_getAllocationByteCount0x4948
Java_pl_droidsonroids_gif_GifInfoHandle_getComment0x4700
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentFrameIndex0x4a90
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentLoop0x4a78
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentPosition0x4810
Java_pl_droidsonroids_gif_GifInfoHandle_getDuration0x4798
Java_pl_droidsonroids_gif_GifInfoHandle_getFrameDuration0x4f08
Java_pl_droidsonroids_gif_GifInfoHandle_getHeight0x4550
Java_pl_droidsonroids_gif_GifInfoHandle_getLoopCount0x4760
Java_pl_droidsonroids_gif_GifInfoHandle_getMetadataByteCount0x48d8
Java_pl_droidsonroids_gif_GifInfoHandle_getNativeErrorCode0x4a60
Java_pl_droidsonroids_gif_GifInfoHandle_getNumberOfFrames0x4568
Java_pl_droidsonroids_gif_GifInfoHandle_getSavedState0x4aa8
Java_pl_droidsonroids_gif_GifInfoHandle_getSourceLength0x47f8
Java_pl_droidsonroids_gif_GifInfoHandle_getWidth0x4538
Java_pl_droidsonroids_gif_GifInfoHandle_glTexImage2D0x7800
Java_pl_droidsonroids_gif_GifInfoHandle_glTexSubImage2D0x78c8
Java_pl_droidsonroids_gif_GifInfoHandle_initTexImageDescriptor0x7990
Java_pl_droidsonroids_gif_GifInfoHandle_isAnimationCompleted0x4730
Java_pl_droidsonroids_gif_GifInfoHandle_isOpaque0x4f38
Java_pl_droidsonroids_gif_GifInfoHandle_openByteArray0x3400
Java_pl_droidsonroids_gif_GifInfoHandle_openDirectByteBuffer0x3700
Java_pl_droidsonroids_gif_GifInfoHandle_openFd0x4018
Java_pl_droidsonroids_gif_GifInfoHandle_openFile0x3170
Java_pl_droidsonroids_gif_GifInfoHandle_openStream0x3960
Java_pl_droidsonroids_gif_GifInfoHandle_postUnbindSurface0x7720
Java_pl_droidsonroids_gif_GifInfoHandle_renderFrame0x5138
Java_pl_droidsonroids_gif_GifInfoHandle_reset0x6560
Java_pl_droidsonroids_gif_GifInfoHandle_restoreRemainder0x6b90
Java_pl_droidsonroids_gif_GifInfoHandle_restoreSavedState0x4e18
Java_pl_droidsonroids_gif_GifInfoHandle_saveRemainder0x6af8
Java_pl_droidsonroids_gif_GifInfoHandle_seekToFrame0x6998
Java_pl_droidsonroids_gif_GifInfoHandle_seekToFrameGL0x8010
Java_pl_droidsonroids_gif_GifInfoHandle_seekToTime0x67d0
Java_pl_droidsonroids_gif_GifInfoHandle_setLoopCount0x4778
Java_pl_droidsonroids_gif_GifInfoHandle_setOptions0x4450
Java_pl_droidsonroids_gif_GifInfoHandle_setSpeedFactor0x65c0
Java_pl_droidsonroids_gif_GifInfoHandle_startDecoderThread0x7ac8
Java_pl_droidsonroids_gif_GifInfoHandle_stopDecoderThread0x7e80

File lib/x86/libpl_droidsonroids_gif.so:

MethodSignatureAddress
Java_pl_droidsonroids_gif_GifInfoHandle_bindSurface0x5640
Java_pl_droidsonroids_gif_GifInfoHandle_free0x3260
Java_pl_droidsonroids_gif_GifInfoHandle_getAllocationByteCount0x3b10
Java_pl_droidsonroids_gif_GifInfoHandle_getComment0x3630
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentFrameIndex0x3c30
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentLoop0x3c10
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentPosition0x38c0
Java_pl_droidsonroids_gif_GifInfoHandle_getDuration0x36e0
Java_pl_droidsonroids_gif_GifInfoHandle_getFrameDuration0x3fb0
Java_pl_droidsonroids_gif_GifInfoHandle_getHeight0x3490
Java_pl_droidsonroids_gif_GifInfoHandle_getLoopCount0x36a0
Java_pl_droidsonroids_gif_GifInfoHandle_getMetadataByteCount0x3ab0
Java_pl_droidsonroids_gif_GifInfoHandle_getNativeErrorCode0x3bf0
Java_pl_droidsonroids_gif_GifInfoHandle_getNumberOfFrames0x34b0
Java_pl_droidsonroids_gif_GifInfoHandle_getSavedState0x3c50
Java_pl_droidsonroids_gif_GifInfoHandle_getSourceLength0x3890
Java_pl_droidsonroids_gif_GifInfoHandle_getWidth0x3470
Java_pl_droidsonroids_gif_GifInfoHandle_glTexImage2D0x6080
Java_pl_droidsonroids_gif_GifInfoHandle_glTexSubImage2D0x6120
Java_pl_droidsonroids_gif_GifInfoHandle_initTexImageDescriptor0x61c0
Java_pl_droidsonroids_gif_GifInfoHandle_isAnimationCompleted0x3670
Java_pl_droidsonroids_gif_GifInfoHandle_isOpaque0x3fd0
Java_pl_droidsonroids_gif_GifInfoHandle_openByteArray0x2690
Java_pl_droidsonroids_gif_GifInfoHandle_openDirectByteBuffer0x2900
Java_pl_droidsonroids_gif_GifInfoHandle_openFd0x3080
Java_pl_droidsonroids_gif_GifInfoHandle_openFile0x2450
Java_pl_droidsonroids_gif_GifInfoHandle_openStream0x2b20
Java_pl_droidsonroids_gif_GifInfoHandle_postUnbindSurface0x5ff0
Java_pl_droidsonroids_gif_GifInfoHandle_renderFrame0x4150
Java_pl_droidsonroids_gif_GifInfoHandle_reset0x50e0
Java_pl_droidsonroids_gif_GifInfoHandle_restoreRemainder0x55a0
Java_pl_droidsonroids_gif_GifInfoHandle_restoreSavedState0x3f10
Java_pl_droidsonroids_gif_GifInfoHandle_saveRemainder0x5530
Java_pl_droidsonroids_gif_GifInfoHandle_seekToFrame0x5430
Java_pl_droidsonroids_gif_GifInfoHandle_seekToFrameGL0x66c0
Java_pl_droidsonroids_gif_GifInfoHandle_seekToTime0x52f0
Java_pl_droidsonroids_gif_GifInfoHandle_setLoopCount0x36c0
Java_pl_droidsonroids_gif_GifInfoHandle_setOptions0x33a0
Java_pl_droidsonroids_gif_GifInfoHandle_setSpeedFactor0x5140
Java_pl_droidsonroids_gif_GifInfoHandle_startDecoderThread0x62b0
Java_pl_droidsonroids_gif_GifInfoHandle_stopDecoderThread0x6570
td(I)V0x3feb8

File lib/x86/librsjni.so:

MethodSignatureAddress
nLoadSO(ZILjava/lang/String;)Z0xd00c
nLoadIOSO()Z0xd018
nDeviceCreate()J0xd024
nIncDeviceCreate()J0xd3e4
nDeviceDestroy(J)V0xd030
nContextInitToClient(J)V0xd06c
nContextDeinitToClient(J)V0xd078
rsnContextFinish(J)V0xd090
rsnContextDestroy(J)V0xd0a8
nIncDeviceDestroy(J)V0xd3f0
rsnIncContextFinish(J)V0xd408
rsnIncContextDestroy(J)V0xd414
nDeviceSetConfig(JII)V0xd03c
nContextGetUserMessage(J[I)I0xd048
nContextPeekMessage(J[I)I0xd060
nContextGetErrorMessage(J)Ljava/lang/String;0xd054
rsnContextCreate(JIIILjava/lang/String;)J0xd084
rsnContextSetPriority(JI)V0xd09c
rsnContextDump(JI)V0xd0b4
rsnContextSendMessage(JI[I)V0xd0c0
rsnClosureCreate(JJJ[J[J[I[J[J)J0xd0cc
rsnInvokeClosureCreate(JJ[B[J[J[I)J0xd0d8
rsnClosureSetArg(JJIJI)V0xd0e4
rsnClosureSetGlobal(JJJJI)V0xd0f0
rsnObjDestroy(JJ)V0xd0fc
rsnAllocationIoSend(JJ)V0xd198
rsnAllocationGenerateMipmaps(JJ)V0xd228
rsnScriptGroupExecute(JJ)V0xd36c
rsnScriptGroup2Execute(JJ)V0xd378
rsnIncObjDestroy(JJ)V0xd420
rsnElementCreate(JJIZI)J0xd108
rsnIncElementCreate(JJIZI)J0xd42c
rsnElementCreate2(J[J[Ljava/lang/String;[I)J0xd114
rsnElementGetSubElements(JJ[J[Ljava/lang/String;[I)V0xd120
rsnTypeCreate(JJIIIZZI)J0xd12c
rsnIncTypeCreate(JJIIIZZI)J0xd438
rsnAllocationCreateTyped(JJIIJ)J0xd138
rsnAllocationCreateFromBitmap(JJILandroid/graphics/Bitmap;I)J0xd144
rsnAllocationCreateBitmapBackedAllocation(JJILandroid/graphics/Bitmap;I)J0xd150
rsnAllocationCubeCreateFromBitmap(JJILandroid/graphics/Bitmap;I)J0xd15c
rsnAllocationCopyFromBitmap(JJLandroid/graphics/Bitmap;)V0xd168
rsnAllocationCopyToBitmap(JJLandroid/graphics/Bitmap;)V0xd174
rsnAllocationSyncAll(JJI)V0xd180
rsnAllocationResize1D(JJI)V0xd21c
rsnAllocationSetSurface(JJLandroid/view/Surface;)V0xd18c
rsnAllocationData1D(JJIIILjava/lang/Object;IIIZ)V0xd1a4
rsnAllocationRead1D(JJIIILjava/lang/Object;IIIZ)V0xd1f8
rsnAllocationElementData1D(JJIII[BI)V0xd1b0
rsnAllocationData2D(JJIIIIIILjava/lang/Object;IIIZ)V0xd1bc
rsnAllocationRead2D(JJIIIIIILjava/lang/Object;IIIZ)V0xd204
rsnAllocationData2D(JJIIIIIIJIIII)V0xd1c8
rsnAllocationData3D(JJIIIIIIILjava/lang/Object;IIIZ)V0xd1d4
rsnAllocationData3D(JJIIIIIIIJIIII)V0xd1e0
rsnAllocationRead(JJLjava/lang/Object;IIZ)V0xd1ec
rsnAllocationGetType(JJ)J0xd210
rsnAllocationGetStride(JJ)J0xd45c
rsnScriptBindAllocation(JJJIZ)V0xd234
rsnScriptSetTimeZone(JJ[BZ)V0xd240
rsnScriptInvoke(JJIZ)V0xd24c
rsnScriptInvokeV(JJI[BZ)V0xd258
rsnScriptSetVarV(JJI[BZ)V0xd2dc
rsnScriptForEach(JJJIJJZ)V0xd264
rsnScriptForEach(JJJIJJ[BZ)V0xd270
rsnScriptForEach(JJI[JJ[B[I)V0xd27c
rsnScriptForEachClipped(JJJIJJIIIIIIZ)V0xd288
rsnScriptForEachClipped(JJJIJJ[BIIIIIIZ)V0xd294
rsnScriptReduce(JJI[JJ[I)V0xd2a0
rsnScriptSetVarI(JJIIZ)V0xd2ac
rsnScriptSetVarJ(JJIJZ)V0xd2b8
rsnScriptSetVarObj(JJIJZ)V0xd2f4
rsnScriptSetVarF(JJIFZ)V0xd2c4
rsnScriptSetVarD(JJIDZ)V0xd2d0
rsnScriptSetVarVE(JJI[BJ[IZ)V0xd2e8
rsnScriptCCreate(JLjava/lang/String;Ljava/lang/String;[BI)J0xd300
rsnScriptIntrinsicCreate(JIJZ)J0xd30c
rsnScriptKernelIDCreate(JJIIZ)J0xd318
rsnScriptInvokeIDCreate(JJI)J0xd324
rsnScriptFieldIDCreate(JJIZ)J0xd330
rsnScriptGroupCreate(J[J[J[J[J[J)J0xd33c
rsnScriptGroup2Create(JLjava/lang/String;Ljava/lang/String;[J)J0xd348
rsnScriptGroupSetInput(JJJJ)V0xd354
rsnScriptGroupSetOutput(JJJJ)V0xd360
rsnScriptIntrinsicBLAS_Single(JJJIIIIIIIIIFJJFJIIIIZ)V0xd384
rsnScriptIntrinsicBLAS_Double(JJJIIIIIIIIIDJJDJIIIIZ)V0xd390
rsnScriptIntrinsicBLAS_Complex(JJJIIIIIIIIIFFJJFFJIIIIZ)V0xd39c
rsnScriptIntrinsicBLAS_Z(JJJIIIIIIIIIDDJJDDJIIIIZ)V0xd3a8
rsnScriptIntrinsicBLAS_BNNM(JJJIIIJIJIJIIZ)V0xd3b4
rsnSamplerCreate(JIIIIIF)J0xd3c0
rsnSystemGetPointerSize()I0xd3cc
nIncLoadSO(ILjava/lang/String;)Z0xd3d8
rsnIncContextCreate(JIII)J0xd3fc
rsnIncAllocationCreateTyped(JJJJI)J0xd444
rsnAllocationGetByteBuffer(JJIII)Ljava/nio/ByteBuffer;0xd450

File lib/x86_64/libpl_droidsonroids_gif.so:

MethodSignatureAddress
Java_pl_droidsonroids_gif_GifInfoHandle_bindSurface0x5660
Java_pl_droidsonroids_gif_GifInfoHandle_free0x38f0
Java_pl_droidsonroids_gif_GifInfoHandle_getAllocationByteCount0x3e40
Java_pl_droidsonroids_gif_GifInfoHandle_getComment0x3c50
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentFrameIndex0x3f40
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentLoop0x3f30
Java_pl_droidsonroids_gif_GifInfoHandle_getCurrentPosition0x3d50
Java_pl_droidsonroids_gif_GifInfoHandle_getDuration0x3cb0
Java_pl_droidsonroids_gif_GifInfoHandle_getFrameDuration0x4250
Java_pl_droidsonroids_gif_GifInfoHandle_getHeight0x3b10
Java_pl_droidsonroids_gif_GifInfoHandle_getLoopCount0x3c90
Java_pl_droidsonroids_gif_GifInfoHandle_getMetadataByteCount0x3e00
Java_pl_droidsonroids_gif_GifInfoHandle_getNativeErrorCode0x3f20
Java_pl_droidsonroids_gif_GifInfoHandle_getNumberOfFrames0x3b20
Java_pl_droidsonroids_gif_GifInfoHandle_getSavedState0x3f50
Java_pl_droidsonroids_gif_GifInfoHandle_getSourceLength0x3d30
Java_pl_droidsonroids_gif_GifInfoHandle_getWidth0x3b00
Java_pl_droidsonroids_gif_GifInfoHandle_glTexImage2D0x5e50
Java_pl_droidsonroids_gif_GifInfoHandle_glTexSubImage2D0x5ee0
Java_pl_droidsonroids_gif_GifInfoHandle_initTexImageDescriptor0x5f70
Java_pl_droidsonroids_gif_GifInfoHandle_isAnimationCompleted0x3c70
Java_pl_droidsonroids_gif_GifInfoHandle_isOpaque0x4270
Java_pl_droidsonroids_gif_GifInfoHandle_openByteArray0x2eb0
Java_pl_droidsonroids_gif_GifInfoHandle_openDirectByteBuffer0x30d0
Java_pl_droidsonroids_gif_GifInfoHandle_openFd0x3740
Java_pl_droidsonroids_gif_GifInfoHandle_openFile0x2ce0
Java_pl_droidsonroids_gif_GifInfoHandle_openStream0x3280
Java_pl_droidsonroids_gif_GifInfoHandle_postUnbindSurface0x5de0
Java_pl_droidsonroids_gif_GifInfoHandle_renderFrame0x43b0
Java_pl_droidsonroids_gif_GifInfoHandle_reset0x5220
Java_pl_droidsonroids_gif_GifInfoHandle_restoreRemainder0x5610
Java_pl_droidsonroids_gif_GifInfoHandle_restoreSavedState0x41c0
Java_pl_droidsonroids_gif_GifInfoHandle_saveRemainder0x55c0
Java_pl_droidsonroids_gif_GifInfoHandle_seekToFrame0x54d0
Java_pl_droidsonroids_gif_GifInfoHandle_seekToFrameGL0x6340
Java_pl_droidsonroids_gif_GifInfoHandle_seekToTime0x53b0
Java_pl_droidsonroids_gif_GifInfoHandle_setLoopCount0x3ca0
Java_pl_droidsonroids_gif_GifInfoHandle_setOptions0x3a30
Java_pl_droidsonroids_gif_GifInfoHandle_setSpeedFactor0x5260
Java_pl_droidsonroids_gif_GifInfoHandle_startDecoderThread0x6030
Java_pl_droidsonroids_gif_GifInfoHandle_stopDecoderThread0x6260