结论
Refoto 的核心本地能力主要落在 QuVideo/XYAI native 栈:本地 MNN 模型桥接、模型加解密、本地智能裁剪/目标检测、面部检测和 landmark、OpenCL/FastCV 图像处理,以及 RxFFmpeg 媒体导出/预览。生成模板、高清增强、去人/移除等产品流仍需要和网络/Activity 状态机继续对齐。
Native 库分工
| Library | Bytes | 关键词分类 |
|---|---|---|
| libXYAIBridge.so | 297216 | jni, model_bridge, model_crypto |
| libXYAIBridgeMNNJni.so | 1790344 | image_ops, jni, mnn_runtime, model_bridge, model_crypto, opencl |
| libXYAI_CL.so | 1018184 | image_ops, opencl |
| libXYAutoCropJni.so | 117224 | image_ops, jni, model_bridge, smart_crop |
| libXYFaceLandmarkJni.so | 248232 | face, jni, model_bridge |
| libXYFastCV.so | 542976 | image_ops, opencl |
| librxffmpeg-invoke.so | 411936 | ffmpeg, image_ops, jni |
| librxffmpeg-player.so | 202992 | ffmpeg, image_ops, jni, media_player |
本地模型资产
| Path | Bytes | Model names |
|---|---|---|
| assets/engine/ai/com.quvideo.mobile.component.facelandmark.QEFaceClient.json | 109 | Face |
| assets/engine/ai/com.quvideo.mobile.component.smarttrim.QESmartClient.json | 108 | Smart |
| assets/engine/ai/face/data.json | 785 | fds.xymodel, fo.xymodel, fas.xymodel |
| assets/engine/ai/face/fas.xymodel | 699648 | |
| assets/engine/ai/face/fds.xymodel | 725372 | |
| assets/engine/ai/face/fo.xymodel | 150032 | |
| assets/engine/ai/smartcrop/data.json | 1023 | face_det.xymodel, object_det.xymodel, salient_det.xymodel, pet_det.xymodel |
| assets/engine/ai/smartcrop/face_det.xymodel | 965564 | |
| assets/engine/ai/smartcrop/object_det.xymodel | 947828 | |
| assets/engine/ai/smartcrop/pet_det.xymodel | 1014468 | |
| assets/engine/ai/smartcrop/salient_det.xymodel | 832796 |
Smali 调用链命中
| Path | Line | Text |
|---|---|---|
| smali_classes6/com/quvideo/algo/base/bridge/AlgoBridgeManager.smali | 77 | const-string v1, "XYAIBridge" |
| smali_classes6/com/quvideo/algo/base/bridge/AlgoBridgeManager.smali | 245 | const-string v0, "XYAIBridge" |
| smali_classes6/com/quvideo/algo/base/bridge/XYAIBridge.smali | 38 | invoke-static/range {p1 .. p6}, Lcom/quvideo/algo/base/mnn/XYBackendMNN;->Forward(JJJ)I |
| smali_classes6/com/quvideo/algo/base/bridge/XYAIBridge.smali | 149 | invoke-static/range {p1 .. p6}, Lcom/quvideo/algo/base/mnn/XYBackendMNN;->GetInputShape(JJJ)V |
| smali_classes6/com/quvideo/algo/base/bridge/XYAIBridge.smali | 231 | invoke-static/range {p1 .. p6}, Lcom/quvideo/algo/base/mnn/XYBackendMNN;->Init(JJJ)I |
| smali_classes6/com/quvideo/algo/base/bridge/XYAIBridge.smali | 346 | invoke-static {p1, p2}, Lcom/quvideo/algo/base/mnn/XYBackendMNN;->Release(J)V |
| smali_classes6/com/quvideo/algo/base/bridge/a.smali | 42 | const-string v0, "com.quvideo.algo.base.mnn.XYBackendMNN" |
| smali_classes6/com/quvideo/algo/base/mnn/AlgoMNNManager.smali | 71 | const-string v0, "XYAIBridgeMNNJni" |
| smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali | 32 | invoke-static {p0, p1, p2}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionEnableTrait(JI)I |
| smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali | 52 | invoke-static {p0, p1, p2, p3}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionFreeResult(JJ)I |
| smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali | 74 | invoke-static {p0, p1, p2, p3, p4}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionGetProp(JIJ)I |
| smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali | 171 | invoke-static {v0}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionInit(Lcom/quvideo/mobile/component/facelandmark/QDetectorDesc;)J |
| smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali | 191 | invoke-static {p0, p1, p2, p3}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionMakeResult(JJ)I |
| smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali | 213 | invoke-static/range {p0 .. p5}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionProcess4C(JJJ)I |
| smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali | 231 | invoke-static {p0, p1}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionRelease(J)V |
| smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali | 251 | invoke-static {p0, p1, p2, p3, p4}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionRotatePoint(JJI)I |
| smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali | 273 | invoke-static {p0, p1, p2, p3, p4}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionRotateRect(JJI)I |
| smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali | 295 | invoke-static {p0, p1, p2, p3, p4}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionSetProp(JIJ)I |
| smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali | 315 | invoke-static {p0, p1, p2}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceExpressionSetWorkMode(JI)I |
| smali_classes6/com/quvideo/mobile/component/facelandmark/EngineFace.smali | 325 | invoke-static {}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->getVersion()Ljava/lang/String; |
| smali_classes6/com/quvideo/mobile/component/facelandmark/QEFaceClient.smali | 77 | invoke-static {}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->getVersion()Ljava/lang/String; |
| smali_classes6/com/quvideo/mobile/component/facelandmark/QFaceLandmark.smali | 201 | .method public static native faceLandmarkProcess(JLcom/quvideo/mobile/component/common/AIFrameInfo;ZZLcom/quvideo/mobile/component/facelandmark/QFaceLandmarkInfo;)I |
| smali_classes6/com/quvideo/mobile/component/facelandmark/QFaceLandmark.smali | 268 | invoke-direct {v0, p0}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;-><init>(Lcom/quvideo/mobile/component/facelandmark/AIFaceCfg;)V |
| smali_classes6/com/quvideo/mobile/component/facelandmark/QFaceLandmark.smali | 296 | invoke-static {p1, v0}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceLandmarkInit(Lcom/quvideo/mobile/component/common/AIBaseConfig;I)Lcom/quvideo/mobile/component/common/AIInitResult; |
| smali_classes6/com/quvideo/mobile/component/facelandmark/a.smali | 24 | invoke-static {p1}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->handleCreate(Lcom/quvideo/mobile/component/facelandmark/AIFaceCfg;)J |
| smali_classes6/com/quvideo/mobile/component/facelandmark/a.smali | 56 | invoke-direct {v5}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmarkInfo;-><init>()V |
| smali_classes6/com/quvideo/mobile/component/facelandmark/a.smali | 64 | invoke-static/range {v0 .. v5}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceLandmarkProcess(JLcom/quvideo/mobile/component/common/AIFrameInfo;ZZLcom/quvideo/mobile/component/facelandmark/QFaceLandmarkInfo;)I |
| smali_classes6/com/quvideo/mobile/component/facelandmark/a.smali | 83 | invoke-static {v0, v1}, Lcom/quvideo/mobile/component/facelandmark/QFaceLandmark;->faceLandmarkRelease(J)V |
| smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali | 50 | invoke-static/range {p0 .. p12}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropGetRecommendBoxFromBuffer4C(JJFZZZIZFI[I)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali | 88 | invoke-static/range {p0 .. p11}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropGetRecommendBoxFromPath(JLjava/lang/String;FZZZIZFI[I)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali | 98 | invoke-static {}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->handleCreateCrop()J |
| smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali | 116 | invoke-static {p0, p1}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropRelease(J)V |
| smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali | 154 | invoke-static/range {p0 .. p14}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithAspectRatioFromBuffer4C(JJJFIZZZIZFI)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali | 194 | invoke-static/range {p0 .. p11}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithAspectRatioFromPath(JLjava/lang/String;Ljava/lang/String;FZZZIZFI)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali | 236 | invoke-static/range {p0 .. p15}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithSideLengthFromBuffer4C(JJJIIIZZZIZFI)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali | 278 | invoke-static/range {p0 .. p12}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithSideLengthFromPath(JLjava/lang/String;Ljava/lang/String;IIZZZIZFI)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali | 350 | invoke-static/range {p0 .. p9}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->MultiCropFromBuffer4C(JJJZZZZ)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali | 398 | invoke-static {p0, p1, p2, p3}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->handleCreateMultiCrop(ZZZZ)J |
| smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali | 416 | invoke-static {p0, p1}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->MultiCropRelease(J)V |
| smali_classes6/com/quvideo/mobile/component/smarttrim/EngineCrop.smali | 458 | invoke-static/range {p0 .. p17}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->SingleTargetCropWithSideLengthFromBuffer4C(JJJJIIIZZZIZFI)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/QESmartClient.smali | 51 | invoke-direct {v0}, Lcom/quvideo/mobile/component/smarttrim/SmartCrop;-><init>()V |
| smali_classes6/com/quvideo/mobile/component/smarttrim/QESmartClient.smali | 77 | invoke-direct {v0, p0, p1, p2, v1}, Lcom/quvideo/mobile/component/smarttrim/SmartCropMulti;-><init>(ZZZZ)V |
| smali_classes6/com/quvideo/mobile/component/smarttrim/QESmartClient.smali | 103 | invoke-direct {v0, p0, p1, p2, v1}, Lcom/quvideo/mobile/component/smarttrim/SmartCropMulti;-><init>(ZZZZ)V |
| smali_classes6/com/quvideo/mobile/component/smarttrim/QSmartTrim$b.smali | 39 | invoke-direct {p0}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim$b;-><init>()V |
| smali_classes6/com/quvideo/mobile/component/smarttrim/QSmartTrim.smali | 571 | invoke-direct {v0, v1}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;-><init>(Lcom/quvideo/mobile/component/smarttrim/QSmartTrim$b;)V |
| smali_classes6/com/quvideo/mobile/component/smarttrim/QSmartTrim.smali | 601 | invoke-direct {v0, v1}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim$b;-><init>(Lcom/quvideo/mobile/component/smarttrim/QSmartTrim$a;)V |
| smali_classes6/com/quvideo/mobile/component/smarttrim/QSmartTrim.smali | 613 | invoke-direct {p0, v0}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;-><init>(Lcom/quvideo/mobile/component/smarttrim/QSmartTrim$b;)V |
| smali_classes6/com/quvideo/mobile/component/smarttrim/QSmartTrim.smali | 641 | invoke-static {p1}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropInit(Ljava/lang/String;)Lcom/quvideo/mobile/component/common/AIInitResult; |
| smali_classes6/com/quvideo/mobile/component/smarttrim/QSmartTrim.smali | 658 | invoke-static {p1, v1, v2, v3, v0}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->MultiCropInit(Ljava/lang/String;ZZZZ)Lcom/quvideo/mobile/component/common/AIInitResult; |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali | 16 | invoke-static {}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->handleCreateCrop()J |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali | 94 | invoke-static/range {v0 .. v14}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->SingleTargetCropWithSideLengthFromBuffer(JLcom/quvideo/mobile/component/common/AIFrameInfo;[IIIIZZZIZFILcom/quvideo/mobile/component/common/AIFrameInfo;)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali | 162 | invoke-static/range {v0 .. v13}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->SingleTargetCropWithSideLengthFromPath(JLjava/lang/String;Ljava/lang/String;[IIIZZZIZFI)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali | 222 | invoke-static/range {v0 .. v11}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropGetRecommendBoxFromBuffer(JLcom/quvideo/mobile/component/common/AIFrameInfo;FZZZIZFI[I)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali | 280 | invoke-static/range {v0 .. v11}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropGetRecommendBoxFromPath(JLjava/lang/String;FZZZIZFI[I)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali | 292 | invoke-static {v0, v1}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropRelease(J)V |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali | 352 | invoke-static/range {v0 .. v12}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithAspectRatioFromBuffer(JLcom/quvideo/mobile/component/common/AIFrameInfo;FIZZZIZFILcom/quvideo/mobile/component/common/AIFrameInfo;)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali | 412 | invoke-static/range {v0 .. v11}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithAspectRatioFromPath(JLjava/lang/String;Ljava/lang/String;FZZZIZFI)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali | 478 | invoke-static/range {v0 .. v13}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithSideLengthFromBuffer(JLcom/quvideo/mobile/component/common/AIFrameInfo;IIIZZZIZFILcom/quvideo/mobile/component/common/AIFrameInfo;)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCrop.smali | 542 | invoke-static/range {v0 .. v12}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->AutoCropWithSideLengthFromPath(JLjava/lang/String;Ljava/lang/String;IIZZZIZFI)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali | 28 | invoke-direct {p0, p1, p2, p3, v0}, Lcom/quvideo/mobile/component/smarttrim/SmartCropMulti;-><init>(ZZZZ)V |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali | 52 | invoke-static {p1, p2, p3, p4}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->handleCreateMultiCrop(ZZZZ)J |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali | 92 | invoke-virtual/range {v0 .. v5}, Lcom/quvideo/mobile/component/smarttrim/SmartCropMulti;->MultiCropFromBuffer(Landroid/graphics/Bitmap;ZZZZ)Lcom/quvideo/mobile/component/smarttrim/AutoCropMulti; |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali | 136 | invoke-static/range {v0 .. v7}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->MultiCropFromBuffer(JLcom/quvideo/mobile/component/common/AIFrameInfo;ZZZZLcom/quvideo/mobile/component/smarttrim/AutoCropMulti;)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali | 170 | invoke-virtual/range {v0 .. v5}, Lcom/quvideo/mobile/component/smarttrim/SmartCropMulti;->MultiCropFromPath(Ljava/lang/String;ZZZZ)Lcom/quvideo/mobile/component/smarttrim/AutoCropMulti; |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali | 212 | invoke-static/range {v0 .. v7}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->MultiCropFromPath(JLjava/lang/String;ZZZZLcom/quvideo/mobile/component/smarttrim/AutoCropMulti;)I |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali | 222 | invoke-static {v0, v1}, Lcom/quvideo/mobile/component/smarttrim/QSmartTrim;->MultiCropRelease(J)V |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali | 242 | invoke-virtual {p0, p1, v0, v1, v1}, Lcom/quvideo/mobile/component/smarttrim/SmartCropMulti;->MultiCropFromBuffer(Landroid/graphics/Bitmap;ZZZ)Lcom/quvideo/mobile/component/smarttrim/AutoCropMulti; |
| smali_classes6/com/quvideo/mobile/component/smarttrim/SmartCropMulti.smali | 303 | invoke-virtual {p0, p1, v0, v1, v1}, Lcom/quvideo/mobile/component/smarttrim/SmartCropMulti;->MultiCropFromPath(Ljava/lang/String;ZZZ)Lcom/quvideo/mobile/component/smarttrim/AutoCropMulti; |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandList.smali | 80 | invoke-virtual {p0}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->build()[Ljava/lang/String; |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali | 20 | invoke-direct {v0}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;-><init>()V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali | 24 | invoke-virtual {v0, v1}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->append(Ljava/lang/String;)Lio/microshow/rxffmpeg/RxFFmpegCommandList; |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali | 26 | invoke-virtual {v0, p0}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->append(Ljava/lang/String;)Lio/microshow/rxffmpeg/RxFFmpegCommandList; |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali | 30 | invoke-virtual {v0, p0}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->append(Ljava/lang/String;)Lio/microshow/rxffmpeg/RxFFmpegCommandList; |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali | 55 | invoke-virtual {v0, p0}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->append(Ljava/lang/String;)Lio/microshow/rxffmpeg/RxFFmpegCommandList; |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali | 59 | invoke-virtual {v0, p0}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->append(Ljava/lang/String;)Lio/microshow/rxffmpeg/RxFFmpegCommandList; |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali | 63 | invoke-virtual {v0, p0}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->append(Ljava/lang/String;)Lio/microshow/rxffmpeg/RxFFmpegCommandList; |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali | 65 | invoke-virtual {v0, p1}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->append(Ljava/lang/String;)Lio/microshow/rxffmpeg/RxFFmpegCommandList; |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegCommandSupport.smali | 67 | invoke-virtual {v0, p3}, Lio/microshow/rxffmpeg/RxFFmpegCommandList;->build(Z)[Ljava/lang/String; |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$1.smali | 48 | invoke-virtual {v0, v1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->runFFmpegCmd([Ljava/lang/String;)I |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$1.smali | 52 | invoke-virtual {v0}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->onClean()V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$2$1.smali | 50 | invoke-direct {v1, v2}, Lio/microshow/rxffmpeg/RxFFmpegProgress;-><init>(I)V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$2$1.smali | 90 | invoke-direct {v1, v2, p1, p2, p3}, Lio/microshow/rxffmpeg/RxFFmpegProgress;-><init>(IIJ)V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$2.smali | 65 | invoke-direct {v1, p0, p1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$2$1;-><init>(Lio/microshow/rxffmpeg/RxFFmpegInvoke$2;Ldg/l;)V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$2.smali | 67 | invoke-virtual {v0, v1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->setFFmpegListener(Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;)V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$2.smali | 73 | invoke-virtual {p1, v0}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->runFFmpegCmd([Ljava/lang/String;)I |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke$2.smali | 77 | invoke-virtual {p1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->onClean()V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali | 65 | invoke-direct {v1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;-><init>()V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali | 119 | invoke-interface {v0}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onCancel()V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali | 169 | invoke-interface {v0, p1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onError(Ljava/lang/String;)V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali | 182 | invoke-interface {v0}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onFinish()V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali | 195 | invoke-interface {v0, p1, p2, p3}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onProgress(IJ)V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali | 204 | invoke-virtual {p0, p2}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->setFFmpegListener(Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;)V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali | 211 | invoke-virtual {p0, p1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->runFFmpegCmd([Ljava/lang/String;)I |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali | 215 | invoke-virtual {p0}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->onClean()V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali | 234 | invoke-virtual {p0, p2}, Lio/microshow/rxffmpeg/RxFFmpegInvoke;->setFFmpegListener(Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;)V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali | 245 | invoke-direct {v1, p0, p1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$1;-><init>(Lio/microshow/rxffmpeg/RxFFmpegInvoke;[Ljava/lang/String;)V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali | 280 | invoke-direct {v0, p0, p1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$2;-><init>(Lio/microshow/rxffmpeg/RxFFmpegInvoke;[Ljava/lang/String;)V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegInvoke.smali | 307 | .method public native runFFmpegCmd([Ljava/lang/String;)I |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegProgress.smali | 22 | invoke-direct {p0, p1, v0, v1, v2}, Lio/microshow/rxffmpeg/RxFFmpegProgress;-><init>(IIJ)V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegSubscriber.smali | 46 | invoke-interface {p0}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onFinish()V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegSubscriber.smali | 58 | invoke-interface {p0, p1}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onError(Ljava/lang/String;)V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegSubscriber.smali | 72 | invoke-interface {p0}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onCancel()V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegSubscriber.smali | 81 | invoke-interface {p0, v0, v1, v2}, Lio/microshow/rxffmpeg/RxFFmpegInvoke$IFFmpegListener;->onProgress(IJ)V |
| smali_classes10/io/microshow/rxffmpeg/RxFFmpegSubscriber.smali | 91 | invoke-virtual {p0, p1}, Lio/microshow/rxffmpeg/RxFFmpegSubscriber;->onNext(Lio/microshow/rxffmpeg/RxFFmpegProgress;)V |
| smali_classes10/io/microshow/rxffmpeg/player/MeasureHelper.smali | 166 | invoke-virtual {v1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->getTextureView()Landroid/view/TextureView; |
| smali_classes10/io/microshow/rxffmpeg/player/MeasureHelper.smali | 170 | invoke-virtual {v1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->getContainerView()Landroid/widget/FrameLayout; |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer$1.smali | 75 | invoke-virtual {p0, p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer$1;->accept(Ljava/lang/Long;)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 124 | invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeGetMuteSolo()I |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 134 | invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeGetVolume()I |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 152 | invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeIsPlaying()Z |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 169 | invoke-virtual {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->isLooping()Z |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 201 | invoke-direct {v1, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer$1;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 287 | invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativePause()V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 305 | invoke-direct {p0, v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativePrepare(Ljava/lang/String;)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 337 | invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeRelease()V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 357 | invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeResume()V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 365 | invoke-direct {p0, p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeSeekTo(I)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 389 | invoke-direct {p0, p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeSetMuteSolo(I)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 399 | invoke-direct {p0, p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeSetSurface(Landroid/view/Surface;)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 408 | invoke-direct {p0, p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeSetVolume(I)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 424 | invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeStart()V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 433 | invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->cancelTimeDisposable()V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayer.smali | 435 | invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayer;->nativeStop()V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerController.smali | 18 | invoke-direct {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerController;->init()V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerController.smali | 34 | invoke-virtual {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerController;->getLayoutId()I |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerController.smali | 42 | invoke-virtual {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerController;->initView()V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerController.smali | 75 | invoke-virtual {p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerController;->initListener()V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$1.smali | 44 | invoke-virtual {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->repeatPlay()V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$1.smali | 48 | invoke-static {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$000(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/view/View; |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$2.smali | 46 | invoke-virtual {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->switchScreen()Z |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$3.smali | 42 | invoke-virtual {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->switchMute()V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$4.smali | 46 | invoke-virtual {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->isPlaying()Z |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$4.smali | 56 | invoke-virtual {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->pause()V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$4.smali | 65 | invoke-virtual {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->resume()V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$5.smali | 56 | invoke-static {p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$100(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Z |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$5.smali | 82 | invoke-virtual {p1, v0, p2, p3}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->onTimeUpdate(Lio/microshow/rxffmpeg/player/IMediaPlayer;II)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$5.smali | 103 | invoke-virtual {p1, v0, p2, p3}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->onTimeUpdate(Lio/microshow/rxffmpeg/player/IMediaPlayer;II)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$5.smali | 126 | invoke-static {p1, v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$102(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;Z)Z |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$5.smali | 158 | invoke-static {p1, v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$102(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;Z)Z |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$6.smali | 46 | invoke-virtual {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerView;->isLooping()Z |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$6.smali | 54 | invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$000(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/view/View; |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$6.smali | 67 | invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$000(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/view/View; |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$8.smali | 54 | invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$200(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/view/View; |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$8.smali | 67 | invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$200(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/view/View; |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$8.smali | 77 | invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$300(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/widget/TextView; |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$8.smali | 115 | invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$100(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Z |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$8.smali | 127 | invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$400(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/widget/SeekBar; |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$9.smali | 46 | invoke-static {v0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->access$500(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)Landroid/widget/ProgressBar; |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$PlayerListener.smali | 65 | invoke-virtual {v0, p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->onCompletion(Lio/microshow/rxffmpeg/player/IMediaPlayer;)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$PlayerListener.smali | 84 | invoke-virtual {v0, p1, p2, p3}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->onError(Lio/microshow/rxffmpeg/player/IMediaPlayer;ILjava/lang/String;)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$PlayerListener.smali | 103 | invoke-virtual {v0, p1, p2}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->onLoading(Lio/microshow/rxffmpeg/player/IMediaPlayer;Z)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$PlayerListener.smali | 122 | invoke-virtual {v0, p1, p2, p3}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;->onTimeUpdate(Lio/microshow/rxffmpeg/player/IMediaPlayer;II)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali | 38 | invoke-direct {p0, p1}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerController;-><init>(Landroid/content/Context;)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali | 118 | invoke-direct {v0, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$PlayerListener;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali | 140 | invoke-direct {v1, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$5;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali | 208 | invoke-direct {v1, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$1;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali | 220 | invoke-direct {v1, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$2;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali | 236 | invoke-direct {v1, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$3;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali | 244 | invoke-direct {v1, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$4;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)V |
| smali_classes10/io/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl.smali | 256 | invoke-direct {p1, p0}, Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl$6;-><init>(Lio/microshow/rxffmpeg/player/RxFFmpegPlayerControllerImpl;)V |
各库关键证据
libXYAIBridge.so
data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/libXYAIBridge.so
JNI / exports
- 00000000000153f0 T JNI_OnLoad
- 0000000000015988 T Java_com_quvideo_algo_base_bridge_XYAIBridge_GetModelInfo
String hits
- 00000000000153f0 T JNI_OnLoad
- 0000000000015988 T Java_com_quvideo_algo_base_bridge_XYAIBridge_GetModelInfo
- 00000000000195b0 T ModelDecryptAndSaveFromFilePointer
- 000000000001a620 T ModelDecryptAndSaveFromPath
- 000000000001ac4c T ModelEncryptAndSaveFromFilePointer
- 000000000001ada8 T ModelEncryptAndSaveFromPath
- 0000000000017ea8 T _ZN10XYAIBridge6Bridge10getVersionEv
- 00000000000160f8 T _ZN10XYAIBridge6Bridge12createBridgeEPKc
- 00000000000160f0 T _ZN10XYAIBridge6Bridge12createBridgeEPKcRKNS_10tag_ConfigE
- 0000000000016100 T _ZN10XYAIBridge6Bridge12createBridgeEPKcb
- 0000000000015b5c T _ZN10XYAIBridge6Bridge12getModelInfoEPKc
- 0000000000017b1c T _ZN10XYAIBridge6Bridge21getInputShapeWithNameERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
- 0000000000017154 T _ZN10XYAIBridge6Bridge29init_model_inputs_and_outputsERNS_14MODEL_METADATAEb
- 0000000000017eb4 T _ZN10XYAIBridge6Bridge30getInternalBackendErrorMessageEi
- 0000000000017b08 T _ZN10XYAIBridge6Bridge9runBridgeERNSt6__ndk13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPNS_14tag_DataTensorENS1_4lessIS8_EENS6_INS1_4pairIKS8_SA_EEEEEE
- 0000000000017a08 T _ZN10XYAIBridge6Bridge9runBridgeERNSt6__ndk13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPNS_14tag_DataTensorENS1_4lessIS8_EENS6_INS1_4pairIKS8_SA_EEEEEESI_
- 0000000000017b10 T _ZN10XYAIBridge6Bridge9runBridgeEv
- 00000000000160c0 T _ZN10XYAIBridge6BridgeC1Ev
- 00000000000160c0 T _ZN10XYAIBridge6BridgeC2Ev
- 0000000000015d20 T _ZN10XYAIBridge6BridgeD1Ev
- 0000000000015d20 T _ZN10XYAIBridge6BridgeD2Ev
- 0000000000017c28 T _ZNK10XYAIBridge6Bridge14getModelInputsEv
- 0000000000017c78 T _ZNK10XYAIBridge6Bridge15getModelOutputsEv
- 0000000000017cc8 T _ZNK10XYAIBridge6Bridge17getModelExtraInfoEv
- JNI_OnLoad
- Java_com_quvideo_algo_base_bridge_XYAIBridge_GetModelInfo
- ModelDecryptAndSaveFromFilePointer
- _ZN10XYAIBridge6Bridge10getVersionEv
- _ZN10XYAIBridge6Bridge12createBridgeEPKc
- _ZN10XYAIBridge6Bridge12createBridgeEPKcRKNS_10tag_ConfigE
- _ZN10XYAIBridge6Bridge12createBridgeEPKcb
- _ZN10XYAIBridge6Bridge12getModelInfoEPKc
- _ZN10XYAIBridge6Bridge21getInputShapeWithNameERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
- _ZN10XYAIBridge6Bridge29init_model_inputs_and_outputsERNS_14MODEL_METADATAEb
- _ZN10XYAIBridge6Bridge30getInternalBackendErrorMessageEi
- _ZN10XYAIBridge6Bridge9runBridgeERNSt6__ndk13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPNS_14tag_DataTensorENS1_4lessIS8_EENS6_INS1_4pairIKS8_SA_EEEEEE
- _ZN10XYAIBridge6Bridge9runBridgeERNSt6__ndk13mapINS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPNS_14tag_DataTensorENS1_4lessIS8_EENS6_INS1_4pairIKS8_SA_EEEEEESI_
- _ZN10XYAIBridge6Bridge9runBridgeEv
- _ZN10XYAIBridge6BridgeC1Ev
- _ZN10XYAIBridge6BridgeC2Ev
libXYAIBridgeMNNJni.so
data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/libXYAIBridgeMNNJni.so
JNI / exports
- 000000000003eb58 T JNI_OnLoad
- 000000000003eb74 T Java_com_quvideo_algo_base_mnn_XYBackendMNN_Forward
- 000000000003eb8c T Java_com_quvideo_algo_base_mnn_XYBackendMNN_GetInputShape
- 000000000003eb64 T Java_com_quvideo_algo_base_mnn_XYBackendMNN_Init
- 000000000003eb84 T Java_com_quvideo_algo_base_mnn_XYBackendMNN_Release
String hits
- 000000000003eb58 T JNI_OnLoad
- 000000000003eb74 T Java_com_quvideo_algo_base_mnn_XYBackendMNN_Forward
- 000000000003eb8c T Java_com_quvideo_algo_base_mnn_XYBackendMNN_GetInputShape
- 000000000003eb64 T Java_com_quvideo_algo_base_mnn_XYBackendMNN_Init
- 000000000003eb84 T Java_com_quvideo_algo_base_mnn_XYBackendMNN_Release
- 0000000000091314 T _ZN3MNN10FileLoader14FileDecryptionEPcm
- 0000000000091368 T _ZN3MNN10FileLoader4readEv
- 00000000000915cc T _ZN3MNN10FileLoader5mergeERNS_11AutoStorageIhEE
- 0000000000091254 T _ZN3MNN10FileLoaderC1EPKc
- 0000000000091254 T _ZN3MNN10FileLoaderC2EPKc
- 00000000000912b0 T _ZN3MNN10FileLoaderD1Ev
- 00000000000912b0 T _ZN3MNN10FileLoaderD2Ev
- 00000000000e1f84 T _ZN3MNN10ThreadPool15enqueueInternalEONSt6__ndk14pairINS1_8functionIFviEEEiEEi
- 00000000000e1d60 T _ZN3MNN10ThreadPool16acquireWorkIndexEv
- 00000000000e1ddc T _ZN3MNN10ThreadPool16releaseWorkIndexEi
- 00000000000e155c T _ZN3MNN10ThreadPool4initEi
- 00000000000e1e50 T _ZN3MNN10ThreadPool6activeEv
- 00000000000e15d8 T _ZN3MNN10ThreadPool7destroyEv
- 00000000000e1edc T _ZN3MNN10ThreadPool7enqueueEONSt6__ndk14pairINS1_8functionIFviEEEiEEi
- 00000000000e1eb4 T _ZN3MNN10ThreadPool8deactiveEv
- 00000000001b89e8 B _ZN3MNN10ThreadPool9gInstanceE
- 00000000000e1624 T _ZN3MNN10ThreadPoolC1Ei
- 00000000000e1624 T _ZN3MNN10ThreadPoolC2Ei
- 00000000000e1bcc T _ZN3MNN10ThreadPoolD1Ev
- 00000000000e1bcc T _ZN3MNN10ThreadPoolD2Ev
- 0000000000042abc T _ZN3MNN11Interpreter12releaseModelEv
- 0000000000042c14 T _ZN3MNN11Interpreter12resizeTensorEPNS_6TensorERKNSt6__ndk16vectorIiNS3_9allocatorIiEEEE
- 0000000000042b44 T _ZN3MNN11Interpreter12resizeTensorEPNS_6TensorEiiii
- 00000000000412bc T _ZN3MNN11Interpreter12setCacheFileEPKcm
- 0000000000041638 T _ZN3MNN11Interpreter13createRuntimeERKNSt6__ndk16vectorINS_14ScheduleConfigENS1_9allocatorIS3_EEEE
- 000000000004205c T _ZN3MNN11Interpreter13createSessionERKNS_14ScheduleConfigE
- 0000000000042248 T _ZN3MNN11Interpreter13createSessionERKNS_14ScheduleConfigERKNSt6__ndk14pairINS4_3mapI14MNNForwardTypeNS4_10shared_ptrINS_7RuntimeEEENS4_4lessIS7_EENS4_9allocatorINS5_IKS7_SA_EEEEEESA_EE
- 0000000000042968 T _ZN3MNN11Interpreter13resizeSessionEPNS_7SessionE
- 0000000000040e58 T _ZN3MNN11Interpreter14createFromFileEPKc
- 0000000000042dd0 T _ZN3MNN11Interpreter14getSessionInfoEPKNS_7SessionENS0_15SessionInfoCodeEPv
- 0000000000042444 T _ZN3MNN11Interpreter14releaseSessionEPNS_7SessionE
- 000000000004129c T _ZN3MNN11Interpreter14setSessionModeENS0_11SessionModeE
- 0000000000042638 T _ZN3MNN11Interpreter15getSessionInputEPKNS_7SessionEPKc
- 0000000000041114 T _ZN3MNN11Interpreter16createFromBufferEPKvm
- 00000000000426d4 T _ZN3MNN11Interpreter16getSessionOutputEPKNS_7SessionEPKc
libXYAI_CL.so
data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/libXYAI_CL.so
JNI / exports
未发现。
String hits
- 0000000000053dc4 T _ZN7XYAI_CL11OpenCLImage12GetMemoryRefEv
- 0000000000053dcc T _ZN7XYAI_CL12OpenCLBuffer12GetMemoryRefEv
- 0000000000053db4 T _ZN7XYAI_CL12OpenCLMemory12GetBufferRefEv
- 0000000000053dac T _ZN7XYAI_CL12OpenCLMemory13GetImage2dRefEv
- 0000000000053da4 T _ZN7XYAI_CL12OpenCLMemory13SetMemoryTypeENS_16OpenCLMemoryTypeE
- 0000000000053d8c T _ZN7XYAI_CL12OpenCLMemory7SetDataEPvb
- 0000000000053d08 T _ZN7XYAI_CL12OpenCLMemoryC1ENS_16OpenCLMemoryTypeE
- 0000000000053d08 T _ZN7XYAI_CL12OpenCLMemoryC2ENS_16OpenCLMemoryTypeE
- 0000000000053d18 T _ZN7XYAI_CL12OpenCLMemoryD1Ev
- 0000000000053d18 T _ZN7XYAI_CL12OpenCLMemoryD2Ev
- 000000000006269c T _ZN7XYAI_CL13GetImageShapeEPKNS_12OpenCLMemoryE
- 000000000005b734 T _ZN7XYAI_CL13OpenCLRuntime10GetGpuInfoEv
- 00000000000fc3f0 B _ZN7XYAI_CL13OpenCLRuntime10init_done_E
- 00000000000fc3ec B _ZN7XYAI_CL13OpenCLRuntime10ref_count_E
- 000000000005b850 T _ZN7XYAI_CL13OpenCLRuntime11BuildKernelERN2cl6KernelERKNSt6__ndk112basic_stringIcNS4_11char_traitsIcEENS4_9allocatorIcEEEESC_RKNS4_3setISA_NS4_4lessISA_EENS8_ISA_EEEE
- 0000000000056ee0 T _ZN7XYAI_CL13OpenCLRuntime11DecreaseRefEv
- 0000000000056d84 T _ZN7XYAI_CL13OpenCLRuntime11GetInstanceEv
- 0000000000056e90 T _ZN7XYAI_CL13OpenCLRuntime11IncreaseRefEv
- 000000000005c620 T _ZN7XYAI_CL13OpenCLRuntime11LoadProgramERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPN2cl7ProgramE
- 000000000005ca34 T _ZN7XYAI_CL13OpenCLRuntime12BuildProgramERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEPN2cl7ProgramE
- 000000000005b848 T _ZN7XYAI_CL13OpenCLRuntime12GetPrecisionEv
- 0000000000059358 T _ZN7XYAI_CL13OpenCLRuntime12ParseGpuInfoENSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEES7_
- 000000000005b764 T _ZN7XYAI_CL13OpenCLRuntime12SetCachePathERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE
- 000000000005b744 T _ZN7XYAI_CL13OpenCLRuntime12SetPrecisionENS_17XYAI_CL_PrecisionE
- 000000000005b608 T _ZN7XYAI_CL13OpenCLRuntime15GetSubGroupSizeERKN2cl6KernelERKNS1_7NDRangeE
- 0000000000058268 T _ZN7XYAI_CL13OpenCLRuntime15SearchGpuDeviceERNSt6__ndk110shared_ptrIN2cl6DeviceEEE
- 0000000000059a14 T _ZN7XYAI_CL13OpenCLRuntime16LoadProgramCacheEv
- 000000000005d65c T _ZN7XYAI_CL13OpenCLRuntime16SaveProgramCacheEv
- 000000000005efd0 T _ZN7XYAI_CL13OpenCLRuntime17GetImage2dMaxSizeEv
- 00000000000598a0 T _ZN7XYAI_CL13OpenCLRuntime18CheckOpenCLVersionEf
- 000000000005b584 T _ZN7XYAI_CL13OpenCLRuntime19GetMaxWorkGroupSizeERKN2cl6KernelE
- 0000000000056910 T _ZN7XYAI_CL13OpenCLRuntime19SetOpenCLProgramMapERKNSt6__ndk112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERKNS1_3mapIS7_NS1_6vectorIhNS5_IhEEEENS1_4lessIS7_EENS5_INS1_4pairIS8_SD_EEEEEE
- 00000000000fc3e8 B _ZN7XYAI_CL13OpenCLRuntime22enable_increase_count_E
- 00000000000fc3d8 B _ZN7XYAI_CL13OpenCLRuntime25opencl_runtime_singleton_E
- 000000000005714c T _ZN7XYAI_CL13OpenCLRuntime4InitEv
- 000000000005b55c T _ZN7XYAI_CL13OpenCLRuntime6DeviceEv
- 000000000005b554 T _ZN7XYAI_CL13OpenCLRuntime7ContextEv
- 0000000000056f74 T _ZN7XYAI_CL13OpenCLRuntimeC1Ev
- 0000000000056f74 T _ZN7XYAI_CL13OpenCLRuntimeC2Ev
- 000000000005b384 T _ZN7XYAI_CL13OpenCLRuntimeD1Ev
libXYAutoCropJni.so
data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/libXYAutoCropJni.so
JNI / exports
- 00000000000060a8 T JNI_OnLoad
String hits
- 0000000000003880 T AutoCropMultiC2J
- 000000000000cda8 T CropImageGetRecommendBoxFromBuffer
- 000000000000cffc T CropImageGetRecommendBoxFromPath
- 000000000000d1dc T CropImageWithAspectRatioFromBuffer
- 000000000000d59c T CropImageWithAspectRatioFromPath
- 000000000000d7ac T CropImageWithSideLengthFromBuffer
- 000000000000dbf4 T CropImageWithSideLengthFromPath
- 0000000000006234 T InitializeAutoImageCrop
- 00000000000060a8 T JNI_OnLoad
- 00000000000064b0 T ReleaseAutoImageCrop
- 000000000000e490 T SingleTargetCropRecommendBoxFromBuffer
- 000000000000e720 T SingleTargetCropRecommendBoxFromPath
- 000000000000de18 T SingleTargetCropWithSideLengthFromBuffer
- 000000000000e260 T SingleTargetCropWithSideLengthFromPath
- 0000000000003b84 T _Z23QSmartTrim_AutoCropInitP7_JNIEnvP7_jclassP8_jstring
- 000000000000594c T _Z24QSmartTrim_MultiCropInitP7_JNIEnvP7_jclassP8_jstringhhhh
- 0000000000005900 T _Z26QSmartTrim_AutoCropReleaseP7_JNIEnvP7_jclassl
- 000000000000605c T _Z27QSmartTrim_MultiCropReleaseP7_JNIEnvP7_jclassl
- 0000000000005ca0 T _Z28QSmartTrim_MultiCropFromPathP7_JNIEnvP7_jclasslP8_jstringhhhhP8_jobject
- 0000000000005ab8 T _Z30QSmartTrim_MultiCropFromBufferP7_JNIEnvP7_jclasslP8_jobjecthhhhS4_
- 0000000000005ef8 T _Z32QSmartTrim_MultiCropFromBuffer4CP7_JNIEnvP7_jclasslllhhhh
- 0000000000004ea0 T _Z41QSmartTrim_AutoCropWithSideLengthFromPathP7_JNIEnvP7_jclasslP8_jstringS4_iihhhihfi
- 00000000000041a4 T _Z42QSmartTrim_AutoCropGetRecommendBoxFromPathP7_JNIEnvP7_jclasslP8_jstringfhhhihfiP10_jintArray
- 00000000000047e8 T _Z42QSmartTrim_AutoCropWithAspectRatioFromPathP7_JNIEnvP7_jclasslP8_jstringS4_fhhhihfi
- 0000000000004ae4 T _Z43QSmartTrim_AutoCropWithSideLengthFromBufferP7_JNIEnvP7_jclasslP8_jobjectiiihhhihfiS4_
- 0000000000003da4 T _Z44QSmartTrim_AutoCropGetRecommendBoxFromBufferP7_JNIEnvP7_jclasslP8_jobjectfhhhihfiP10_jintArray
- 0000000000004440 T _Z44QSmartTrim_AutoCropWithAspectRatioFromBufferP7_JNIEnvP7_jclasslP8_jobjectfihhhihfiS4_
- 0000000000004cf4 T _Z45QSmartTrim_AutoCropWithSideLengthFromBuffer4CP7_JNIEnvP7_jclassllliiihhhihfi
- 0000000000003fb8 T _Z46QSmartTrim_AutoCropGetRecommendBoxFromBuffer4CP7_JNIEnvP7_jclassllfhhhihfiP10_jintArray
- 0000000000004640 T _Z46QSmartTrim_AutoCropWithAspectRatioFromBuffer4CP7_JNIEnvP7_jclasslllfihhhihfi
- 00000000000055b4 T _Z49QSmartTrim_SingleTargetCropWithSideLengthFromPathP7_JNIEnvP7_jclasslP8_jstringS4_P10_jintArrayiihhhihfi
- 00000000000051a8 T _Z51QSmartTrim_SingleTargetCropWithSideLengthFromBufferP7_JNIEnvP7_jclasslP8_jobjectP10_jintArrayiiihhhihfiS4_
- 00000000000053fc T _Z53QSmartTrim_SingleTargetCropWithSideLengthFromBuffer4CP7_JNIEnvP7_jclasslllliiihhhihfi
- 0000000000020000 D gSmartCropMethods
- AutoCropMultiC2J
- CropImageGetRecommendBoxFromBuffer
- CropImageGetRecommendBoxFromPath
- CropImageWithAspectRatioFromBuffer
- CropImageWithAspectRatioFromPath
- CropImageWithSideLengthFromBuffer
libXYFaceLandmarkJni.so
data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/libXYFaceLandmarkJni.so
JNI / exports
- 000000000000dac4 T JNI_OnLoad
String hits
- 000000000000dac4 T JNI_OnLoad
- 000000000000c570 T QFaceLandmarkInfoC2J
- 000000000000da9c T _Z24QFaceLandmark_getVersionP7_JNIEnvP7_jclass
- 000000000000c7b0 T _Z30QFaceLandmark_faceLandmarkInitP7_JNIEnvP7_jclassP8_jobjecti
- 000000000000be2c T _Z30registerQFaceLandmarkInfoClassP7_JNIEnv
- 000000000000cd08 T _Z32QFaceLandmark_faceExpressionInitP7_JNIEnvP7_jclassP8_jobject
- 000000000000caac T _Z33QFaceLandmark_faceLandmarkProcessP7_JNIEnvP7_jclasslP8_jobjecthhS4_
- 000000000000ccbc T _Z33QFaceLandmark_faceLandmarkReleaseP7_JNIEnvP7_jclassl
- 000000000000d070 T _Z35QFaceLandmark_faceExpressionGetPropP7_JNIEnvP7_jclasslil
- 000000000000da50 T _Z35QFaceLandmark_faceExpressionReleaseP7_JNIEnvP7_jclassl
- 000000000000d1b0 T _Z35QFaceLandmark_faceExpressionSetPropP7_JNIEnvP7_jclasslil
- 000000000000c91c T _Z35QFaceLandmark_faceLandmarkProcess4CP7_JNIEnvP7_jclasslllhhh
- 000000000000cf30 T _Z37QFaceLandmark_faceExpressionProcess4CP7_JNIEnvP7_jclasslll
- 000000000000d698 T _Z38QFaceLandmark_faceExpressionFreeResultP7_JNIEnvP7_jclassll
- 000000000000d560 T _Z38QFaceLandmark_faceExpressionMakeResultP7_JNIEnvP7_jclassll
- 000000000000d7d0 T _Z38QFaceLandmark_faceExpressionRotateRectP7_JNIEnvP7_jclasslli
- 000000000000d428 T _Z39QFaceLandmark_faceExpressionEnableTraitP7_JNIEnvP7_jclassli
- 000000000000d910 T _Z39QFaceLandmark_faceExpressionRotatePointP7_JNIEnvP7_jclasslli
- 000000000000d2f0 T _Z39QFaceLandmark_faceExpressionSetWorkModeP7_JNIEnvP7_jclassli
- 000000000001b208 T _ZN16DTFacialDetector10copyObjectEPvS0_
- 000000000001b36c T _ZN16DTFacialDetector10copyResultEPvS0_
- 000000000001b188 T _ZN16DTFacialDetector10freeObjectEPPv
- 000000000001b1c8 T _ZN16DTFacialDetector10freeResultEPPv
- 000000000001cb9c W _ZN16DTFacialDetector10objectSizeEv
- 000000000001cba4 W _ZN16DTFacialDetector10resultSizeEv
- 000000000001b43c T _ZN16DTFacialDetector11enableTraitEi
- 000000000001b6a0 T _ZN16DTFacialDetector11getPropertyEiPv
- 000000000001b680 T _ZN16DTFacialDetector11setListenerEPv
- 000000000001b7e0 T _ZN16DTFacialDetector11setPropertyEiPv
- 000000000001b660 T _ZN16DTFacialDetector11setWorkModeEi
- 000000000001b880 T _ZN16DTFacialDetector12matchFaceIdsEPv
- 000000000001b800 T _ZN16DTFacialDetector14createDrawItemEPPvS0_
- 000000000001b820 T _ZN16DTFacialDetector14deleteDrawItemEPPv
- 000000000001be64 T _ZN16DTFacialDetector14detectLandmarkEPvS0_
- 000000000001b4d4 T _ZN16DTFacialDetector14doinitLandmarkEv
- 000000000001bc08 T _ZN16DTFacialDetector14uninitLandmarkEv
- 000000000001b860 T _ZN16DTFacialDetector15getDrawItemPropEPviS0_
- 000000000001b840 T _ZN16DTFacialDetector15setDrawItemPropEPviS0_
- 000000000001b16c T _ZN16DTFacialDetector16checkLicenseDataEPKvm
- 000000000001b168 T _ZN16DTFacialDetector16checkLicenseFileEPKc
libXYFastCV.so
data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/libXYFastCV.so
JNI / exports
未发现。
String hits
- 000000000001b6a4 T FloatResizeBilinearCnOfCHW
- 000000000000f0c0 T _ZN8XYFastCV17ImageProcessUnify10alphaBlendERKNS_18XYAIFrameInfoUnifyES3_fRS1_
- 000000000000f4bc T _ZN8XYFastCV17ImageProcessUnify10warpAffineERKNS_18XYAIFrameInfoUnifyERS1_PA3_Kd10XYAIFilter8XYAIWrap
- 000000000000f0e0 T _ZN8XYFastCV17ImageProcessUnify12convertColorERKNS_18XYAIFrameInfoUnifyERS1_NS_20ColorConversionCodesE
- 000000000000f4cc T _ZN8XYFastCV17ImageProcessUnify14warpAffineBackERKNS_18XYAIFrameInfoUnifyERS1_PA3_Kd10XYAIFilter8XYAIWrapS3_
- 000000000000f49c T _ZN8XYFastCV17ImageProcessUnify17normalizeWithClipERKNS_18XYAIFrameInfoUnifyERS1_RKNS_7Scalar_IdEES8_ff
- 000000000000f50c T _ZN8XYFastCV17ImageProcessUnify21warpAffinePatch2ImageERKNS_18XYAIFrameInfoUnifyES3_RS1_PA3_Kd10XYAIFilterPS1_
- 000000000000f520 T _ZN8XYFastCV17ImageProcessUnify36warpAffinePatch2ImageUsingPatchAlphaERKNS_18XYAIFrameInfoUnifyES3_RS1_PA3_Kd10XYAIFilterPS1_
- 000000000000f1a4 T _ZN8XYFastCV17ImageProcessUnify4cropERKNS_18XYAIFrameInfoUnifyERS1_RNS_4RectIiEE
- 000000000000f4ac T _ZN8XYFastCV17ImageProcessUnify6resizeERKNS_18XYAIFrameInfoUnifyERS1_10XYAIFilter
- 000000000000f488 T _ZN8XYFastCV17ImageProcessUnify9normalizeERKNS_18XYAIFrameInfoUnifyERS1_RKNS_7Scalar_IdEES8_
- 000000000000f474 T _ZN8XYFastCV17ImageProcessUnify9normalizeERKNS_18XYAIFrameInfoUnifyERS1_RKNS_7Scalar_IdEES8_b
- 000000000000a334 T _ZN8XYFastCV18XYAIAudioInfoUnify6ResizeENSt6__ndk16vectorIiNS1_9allocatorIiEEEE
- 000000000000ebc8 T _ZN8XYFastCV18XYAIFrameInfoUnify6ResizeENSt6__ndk16vectorIiNS1_9allocatorIiEEEE
- 000000000001b718 T cropAreaFromSourceImage
- 000000000001b4ec T resizeBilinearOfHWC
- 000000000001b5d4 T resizeBilinearYUV420SP
- 000000000001abb4 T resizeCnFloatMaskToSourceImage
- 000000000001a9ec T resizeMaskToSourceImage
- _ZN8XYFastCV18XYAIAudioInfoUnify6ResizeENSt6__ndk16vectorIiNS1_9allocatorIiEEEE
- _ZN8XYFastCV18XYAIFrameInfoUnify6ResizeENSt6__ndk16vectorIiNS1_9allocatorIiEEEE
- _ZN8XYFastCV17ImageProcessUnify10alphaBlendERKNS_18XYAIFrameInfoUnifyES3_fRS1_
- _ZN8XYFastCV17ImageProcessUnify10warpAffineERKNS_18XYAIFrameInfoUnifyERS1_PA3_Kd10XYAIFilter8XYAIWrap
- _ZN8XYFastCV17ImageProcessUnify12convertColorERKNS_18XYAIFrameInfoUnifyERS1_NS_20ColorConversionCodesE
- _ZN8XYFastCV17ImageProcessUnify14warpAffineBackERKNS_18XYAIFrameInfoUnifyERS1_PA3_Kd10XYAIFilter8XYAIWrapS3_
- _ZN8XYFastCV17ImageProcessUnify17normalizeWithClipERKNS_18XYAIFrameInfoUnifyERS1_RKNS_7Scalar_IdEES8_ff
- _ZN8XYFastCV17ImageProcessUnify21warpAffinePatch2ImageERKNS_18XYAIFrameInfoUnifyES3_RS1_PA3_Kd10XYAIFilterPS1_
- _ZN8XYFastCV17ImageProcessUnify36warpAffinePatch2ImageUsingPatchAlphaERKNS_18XYAIFrameInfoUnifyES3_RS1_PA3_Kd10XYAIFilterPS1_
- _ZN8XYFastCV17ImageProcessUnify4cropERKNS_18XYAIFrameInfoUnifyERS1_RNS_4RectIiEE
- _ZN8XYFastCV17ImageProcessUnify6resizeERKNS_18XYAIFrameInfoUnifyERS1_10XYAIFilter
- _ZN8XYFastCV17ImageProcessUnify9normalizeERKNS_18XYAIFrameInfoUnifyERS1_RKNS_7Scalar_IdEES8_
- _ZN8XYFastCV17ImageProcessUnify9normalizeERKNS_18XYAIFrameInfoUnifyERS1_RKNS_7Scalar_IdEES8_b
- FloatResizeBilinearCnOfCHW
- cropAreaFromSourceImage
- resizeBilinearOfHWC
- resizeBilinearYUV420SP
- resizeCnFloatMaskToSourceImage
- resizeMaskToSourceImage
- _ZN7XYAI_CL11OpenCLImage12GetMemoryRefEv
- _ZN7XYAI_CL17CreateExecuteUnitERNS_21XYAIOpenCLExecuteUnitERKNSt6__ndk112basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEESA_RKNS2_3setIS8_NS2_4lessIS8_EENS6_IS8_EEEE
librxffmpeg-invoke.so
data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/librxffmpeg-invoke.so
JNI / exports
- 000000000001b458 T JNI_OnLoad
- 0000000000015430 T Java_ffmpeg_superman_com_fastffmpegforandroid_MainActivity_stringFromJNI
- 000000000001b5c0 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_exit
- 000000000001b718 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_getMediaInfo
- 000000000001b478 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_runFFmpegCmd
- 000000000001b5c8 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_setDebug
String hits
- 0000000000074199 B FFMPEG_ANDROID_DEBUG
- 000000000001b458 T JNI_OnLoad
- 0000000000015430 T Java_ffmpeg_superman_com_fastffmpegforandroid_MainActivity_stringFromJNI
- 000000000001b5c0 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_exit
- 000000000001b718 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_getMediaInfo
- 000000000001b478 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_runFFmpegCmd
- 000000000001b5c8 T Java_io_microshow_rxffmpeg_RxFFmpegInvoke_setDebug
- 000000000001b768 T exit_ffmpeg_command
- 000000000002aad0 T ffmpeg_parse_options
- 000000000001b75c T get_exit_ffmpeg_state
- 000000000001be24 T run_ffmpeg_command
- Java_ffmpeg_superman_com_fastffmpegforandroid_MainActivity_stringFromJNI
- FFMPEG_ANDROID_DEBUG
- JNI_OnLoad
- Java_io_microshow_rxffmpeg_RxFFmpegInvoke_exit
- Java_io_microshow_rxffmpeg_RxFFmpegInvoke_getMediaInfo
- Java_io_microshow_rxffmpeg_RxFFmpegInvoke_runFFmpegCmd
- Java_io_microshow_rxffmpeg_RxFFmpegInvoke_setDebug
- av_jni_set_java_vm
- exit_ffmpeg_command
- run_ffmpeg_command
- ffmpeg_parse_options
- get_exit_ffmpeg_state
- librxffmpeg-core.so
- librxffmpeg-invoke.so
- D:\DevWorkspace\FFmpeg\aliyun-repositories\RxFFmpeg\rxffmpeg\src\main\cpp\invoke\cmdutils.c
- FFMPEG_DATADIR
- /mnt/d/DevConfig/ffmpeg/4.0/build/build_script/lib/ffmpeg-lite/armv8-a/share/ffmpeg
- /.ffmpeg
- If you want to help, upload a sample of this file to ftp://upload.ffmpeg.org/incoming/ and contact the ffmpeg-devel mailing list. (ffmpeg-devel@ffmpeg.org)
- Copyright (c) %d-%d the FFmpeg developers
- %sconfiguration: --prefix=/mnt/d/DevConfig/ffmpeg/4.0/build/build_script/lib/ffmpeg-lite/armv8-a --enable-neon --enable-hwaccels --enable-openssl --enable-nonfree --enable-gpl --enable-x86asm --enable-asm --disable-shared --enable-static --cross-prefix=/mnt/d/DevConfig/ffmpeg/ndk/android-ndk-r10e/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android- --target-os=android --arch=arm64 --cpu=armv8-a --cc=/mnt/d/DevConfig/ffmpeg/ndk/android-ndk-r10e/toolchains/aarch64-
- --prefix=/mnt/d/DevConfig/ffmpeg/4.0/build/build_script/lib/ffmpeg-lite/armv8-a --enable-neon --enable-hwaccels --enable-openssl --enable-nonfree --enable-gpl --enable-x86asm --enable-asm --disable-shared --enable-static --cross-prefix=/mnt/d/DevConfig/ffmpeg/ndk/android-ndk-r10e/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/aarch64-linux-android- --target-os=android --arch=arm64 --cpu=armv8-a --cc=/mnt/d/DevConfig/ffmpeg/ndk/android-ndk-r10e/toolchains/aarch64-linux-android-4.9
- Codec '%s' is known to FFmpeg, but no %s for it are available. FFmpeg might need to be recompiled with additional external libraries.
- Codec '%s' is not recognized by FFmpeg.
- TAG_FFMPEG
- >ffmpeg
- ffmpeg_parse_options_error
- ffmpeg error
- io/microshow/rxffmpeg/RxFFmpegInvoke
librxffmpeg-player.so
data/extracted/package_forensics/runs/20260610-002429/refoto-ai-photo-studio/apk_contents/config.arm64_v8a/lib/arm64-v8a/librxffmpeg-player.so
JNI / exports
- 000000000000e880 T JNI_OnLoad
- 000000000000ed08 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeGetMuteSolo
- 000000000000ecb0 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeGetVolume
- 000000000000ec40 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeIsPlaying
- 000000000000ec10 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativePause
- 000000000000ea08 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativePrepare
- 000000000000ee00 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeRelease
- 000000000000ec28 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeResume
- 000000000000ec64 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSeekTo
- 000000000000ecc0 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSetMuteSolo
- 000000000000eb64 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSetSurface
- 000000000000ec80 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSetVolume
- 000000000000ebe4 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeStart
- 000000000000ed18 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeStop
String hits
- 000000000000e880 T JNI_OnLoad
- 000000000000ed08 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeGetMuteSolo
- 000000000000ecb0 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeGetVolume
- 000000000000ec40 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeIsPlaying
- 000000000000ec10 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativePause
- 000000000000ea08 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativePrepare
- 000000000000ee00 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeRelease
- 000000000000ec28 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeResume
- 000000000000ec64 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSeekTo
- 000000000000ecc0 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSetMuteSolo
- 000000000000eb64 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSetSurface
- 000000000000ec80 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeSetVolume
- 000000000000ebe4 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeStart
- 000000000000ed18 T Java_io_microshow_rxffmpeg_player_RxFFmpegPlayer_nativeStop
- 000000000000cb1c T _Z12decodeFFmpegPv
- 000000000000ced4 T _ZN12CustomFFmpeg15getCodecContextEP17AVCodecParametersPP14AVCodecContext
- 000000000000ceb0 T _ZN12CustomFFmpeg17setRenderCallbackEPFvPhiiiE
- 000000000000cb34 T _ZN12CustomFFmpeg18decodeFFmpegThreadEv
- 000000000000d480 T _ZN12CustomFFmpeg4seekEl
- 000000000000d290 T _ZN12CustomFFmpeg5pauseEv
- 000000000000cfb8 T _ZN12CustomFFmpeg5startEv
- 000000000000d2b0 T _ZN12CustomFFmpeg6resumeEv
- 000000000000ce94 T _ZN12CustomFFmpeg7prepareEv
- 000000000000d2cc T _ZN12CustomFFmpeg7releaseEv
- 000000000000cac8 T _ZN12CustomFFmpegC1EP16CustomPlaystatusP14CustomCallJavaPKc
- 000000000000cac8 T _ZN12CustomFFmpegC2EP16CustomPlaystatusP14CustomCallJavaPKc
- 000000000000d458 T _ZN12CustomFFmpegD1Ev
- 000000000000d458 T _ZN12CustomFFmpegD2Ev
- 0000000000041160 B fFmpeg
- _Z12decodeFFmpegPv
- _ZN12CustomFFmpeg15getCodecContextEP17AVCodecParametersPP14AVCodecContext
- _ZN12CustomFFmpeg17setRenderCallbackEPFvPhiiiE
- _ZN12CustomFFmpeg18decodeFFmpegThreadEv
- _ZN12CustomFFmpeg4seekEl
- _ZN12CustomFFmpeg5pauseEv
- _ZN12CustomFFmpeg5startEv
- _ZN12CustomFFmpeg6resumeEv
- _ZN12CustomFFmpeg7prepareEv
- _ZN12CustomFFmpeg7releaseEv
- _ZN12CustomFFmpegC1EP16CustomPlaystatusP14CustomCallJavaPKc
边界
- Ghidra headless summary 默认只抽样函数;需要定点打开关键函数才能做伪代码级还原。
- native 库能确认本地能力边界,但产品工作流仍要和 Activity/ViewModel/smali、资源、动态网络证据对齐。
- 大型第三方库如 FFmpeg/OpenSSL/MNN core 不适合全量逐函数人工解读,应优先识别业务 wrapper 和 JNI 边界。