| Offset 1, 115 lines modified | Offset 0, 0 lines modified | ||
| 1 | Verifies | ||
| 2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
| 3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true | ||
| 4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true | ||
| 5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
| 6 | Verified·for·SourceStamp:·false | ||
| 7 | Number·of·signers:·1 | ||
| 8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
| 9 | Signer·#1·certificate·SHA-256·digest:·cb7d0da1f8275000ab6422931455832c6eb3af18a480abd9cea56489485f4c97 | ||
| 10 | Signer·#1·certificate·SHA-1·digest:·fbd58b0ca79201aaea8e3ab96b6dddcb0d3fd6a6 | ||
| 11 | Signer·#1·certificate·MD5·digest:·c442e607f580340ec338e850d2a08f07 | ||
| 12 | Signer·#1·key·algorithm:·RSA | ||
| 13 | Signer·#1·key·size·(bits):·2048 | ||
| 14 | Signer·#1·public·key·SHA-256·digest:·df39552a402064c08bd034096c95d245b17e2a866ea1ac00b4e0c5ae98713ca1 | ||
| 15 | Signer·#1·public·key·SHA-1·digest:·c0d44dde0a58c2b40b289fe6362a45d85b15e8bf | ||
| 16 | Signer·#1·public·key·MD5·digest:·365a3ae43f531eb45f2fb07f041691b2 | ||
| 17 | WARNING:·META-INF/fastadapter-extensions-paged.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 18 | WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 19 | WARNING:·META-INF/CHANGES·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 20 | WARNING:·META-INF/androidx.room_room-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 21 | WARNING:·META-INF/objectbox-kotlin.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 22 | WARNING:·META-INF/okio.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 23 | WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 24 | WARNING:·META-INF/androidx.legacy_legacy-support-v13.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 25 | WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 26 | WARNING:·META-INF/androidx.activity_activity-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 27 | WARNING:·META-INF/fastadapter-extensions-swipe.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 28 | WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 29 | WARNING:·META-INF/kotlin-stdlib.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 30 | WARNING:·META-INF/androidx.dynamicanimation_dynamicanimation.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 31 | WARNING:·META-INF/androidx.exifinterface_exifinterface.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 32 | WARNING:·META-INF/app_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 33 | WARNING:·META-INF/moshi.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 34 | WARNING:·META-INF/androidx.lifecycle_lifecycle-extensions.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 35 | WARNING:·META-INF/preference-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 36 | WARNING:·META-INF/androidx.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 37 | WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 38 | WARNING:·META-INF/activity-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 39 | WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 40 | WARNING:·META-INF/androidx.preference_preference-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 41 | WARNING:·META-INF/androidx.preference_preference.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 42 | WARNING:·META-INF/lifecycle-livedata-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 43 | WARNING:·META-INF/retrofit.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 44 | WARNING:·META-INF/core-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 45 | WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 46 | WARNING:·META-INF/fastadapter.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 47 | WARNING:·META-INF/fragment-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 48 | WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 49 | WARNING:·META-INF/fastadapter-extensions-scroll.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 50 | WARNING:·META-INF/androidx.work_work-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 51 | WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 52 | WARNING:·META-INF/appintro_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 53 | WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 54 | WARNING:·META-INF/powermenu_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 55 | WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 56 | WARNING:·META-INF/androidx.media_media.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 57 | WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 58 | WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 59 | WARNING:·META-INF/kotlinx-coroutines-core.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 60 | WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 61 | WARNING:·META-INF/androidx.fragment_fragment-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 62 | WARNING:·META-INF/lifecycle-livedata-core-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 63 | WARNING:·META-INF/androidx.sqlite_sqlite-framework.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 64 | WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 65 | WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 66 | WARNING:·META-INF/okhttp.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 67 | WARNING:·META-INF/collection-ktx.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 68 | WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 69 | WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 70 | WARNING:·META-INF/fastadapter-extensions-drag.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 71 | WARNING:·META-INF/paging-runtime-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 72 | WARNING:·META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 73 | WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 74 | WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 75 | WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 76 | WARNING:·META-INF/kotlin-stdlib-common.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 77 | WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 78 | WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 79 | WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 80 | WARNING:·META-INF/androidx.core_core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 81 | WARNING:·META-INF/fastadapter-extensions-expandable.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 82 | WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 83 | WARNING:·META-INF/lifecycle-viewmodel-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 84 | WARNING:·META-INF/README.md·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 85 | WARNING:·META-INF/fastadapter-extensions-utils.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 86 | WARNING:·META-INF/kotlinx-coroutines-android.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 87 | WARNING:·META-INF/kotlin-stdlib-jdk7.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 88 | WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 89 | WARNING:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 90 | WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 91 | WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 92 | WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 93 | WARNING:·META-INF/balloon_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 94 | WARNING:·META-INF/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 95 | WARNING:·META-INF/lifecycle-runtime-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 96 | WARNING:·META-INF/powerspinner_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 97 | WARNING:·META-INF/androidx.paging_paging-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 98 | WARNING:·META-INF/androidx.databinding_viewbinding.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 99 | WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 100 | WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 101 | WARNING:·META-INF/fastadapter-extensions-ui.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 102 | WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 103 | WARNING:·META-INF/work-runtime_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 104 | WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 105 | WARNING:·META-INF/androidx.lifecycle_lifecycle-service.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 106 | WARNING:·META-INF/androidx.lifecycle_lifecycle-process.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 107 | WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 108 | WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 109 | WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 110 | WARNING:·META-INF/fastadapter-extensions-diff.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 111 | WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 112 | WARNING:·META-INF/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 113 | WARNING:·META-INF/androidx.paging_paging-runtime-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 114 | WARNING:·META-INF/androidx.sqlite_sqlite.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 115 | WARNING:·META-INF/paging-common-ktx.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| Offset 589, 15 lines modified | Offset 589, 15 lines modified | ||
| 589 | -rw----·····0.0·fat······109·b-·defN·81-Jan-01·01:01·META-INF/collection-ktx.kotlin_module | 589 | -rw----·····0.0·fat······109·b-·defN·81-Jan-01·01:01·META-INF/collection-ktx.kotlin_module |
| 590 | -rw----·····0.0·fat······479·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/ic_menu_pururin.png | 590 | -rw----·····0.0·fat······479·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/ic_menu_pururin.png |
| 591 | -rw----·····0.0·fat······736·b-·defN·81-Jan-01·01:01·res/drawable/ic_appintro_skip.xml | 591 | -rw----·····0.0·fat······736·b-·defN·81-Jan-01·01:01·res/drawable/ic_appintro_skip.xml |
| 592 | -rw----·····0.0·fat······225·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_low_pressed.9.png | 592 | -rw----·····0.0·fat······225·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_low_pressed.9.png |
| 593 | -rw----·····0.0·fat······616·b-·defN·81-Jan-01·01:01·res/anim/elastic_center.xml | 593 | -rw----·····0.0·fat······616·b-·defN·81-Jan-01·01:01·res/anim/elastic_center.xml |
| 594 | -rw----·····0.0·fat·····1204·b-·defN·81-Jan-01·01:01·res/drawable/ic_settings.xml | 594 | -rw----·····0.0·fat·····1204·b-·defN·81-Jan-01·01:01·res/drawable/ic_settings.xml |
| 595 | -rw----·····0.0·fat······576·b-·defN·81-Jan-01·01:01·res/layout/design_navigation_item.xml | 595 | -rw----·····0.0·fat······576·b-·defN·81-Jan-01·01:01·res/layout/design_navigation_item.xml |
| 596 | -rw----·····0.0·fat··7262 | 596 | -rw----·····0.0·fat··7262892·b-·defN·81-Jan-01·01:01·classes.dex |
| 597 | -rw----·····0.0·fat······376·b-·defN·81-Jan-01·01:01·res/color/design_icon_tint.xml | 597 | -rw----·····0.0·fat······376·b-·defN·81-Jan-01·01:01·res/color/design_icon_tint.xml |
| 598 | -rw----·····0.0·fat······684·b-·defN·81-Jan-01·01:01·res/drawable/ic_folder.xml | 598 | -rw----·····0.0·fat······684·b-·defN·81-Jan-01·01:01·res/drawable/ic_folder.xml |
| 599 | -rw----·····0.0·fat·····2976·b-·defN·81-Jan-01·01:01·res/drawable/ic_menu_tsumino.xml | 599 | -rw----·····0.0·fat·····2976·b-·defN·81-Jan-01·01:01·res/drawable/ic_menu_tsumino.xml |
| 600 | -rw----·····0.0·fat·····1480·b-·defN·81-Jan-01·01:01·res/drawable/ic_menu_doujins.xml | 600 | -rw----·····0.0·fat·····1480·b-·defN·81-Jan-01·01:01·res/drawable/ic_menu_doujins.xml |
| 601 | -rw----·····0.0·fat······376·b-·defN·81-Jan-01·01:01·res/color/material_on_surface_disabled.xml | 601 | -rw----·····0.0·fat······376·b-·defN·81-Jan-01·01:01·res/color/material_on_surface_disabled.xml |
| 602 | -rw----·····0.0·fat·····1836·b-·defN·81-Jan-01·01:01·res/drawable/ic_direction_ltr_icons.xml | 602 | -rw----·····0.0·fat·····1836·b-·defN·81-Jan-01·01:01·res/drawable/ic_direction_ltr_icons.xml |
| 603 | -rw----·····0.0·fat······312·b-·defN·81-Jan-01·01:01·res/anim/design_snackbar_in.xml | 603 | -rw----·····0.0·fat······312·b-·defN·81-Jan-01·01:01·res/anim/design_snackbar_in.xml |
| Offset 1233, 8 lines modified | Offset 1233, 8 lines modified | ||
| 1233 | -rw----·····0.0·fat·····1972·b-·defN·81-Jan-01·01:01·res/drawable/ic_social_github.xml | 1233 | -rw----·····0.0·fat·····1972·b-·defN·81-Jan-01·01:01·res/drawable/ic_social_github.xml |
| 1234 | -rw----·····0.0·fat······360·b-·defN·81-Jan-01·01:01·res/xml/standalone_badge_offset.xml | 1234 | -rw----·····0.0·fat······360·b-·defN·81-Jan-01·01:01·res/xml/standalone_badge_offset.xml |
| 1235 | -rw----·····0.0·fat······516·b-·defN·81-Jan-01·01:01·res/drawable/abc_seekbar_tick_mark_material.xml | 1235 | -rw----·····0.0·fat······516·b-·defN·81-Jan-01·01:01·res/drawable/abc_seekbar_tick_mark_material.xml |
| 1236 | -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png | 1236 | -rw----·····0.0·fat······212·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/notification_bg_normal.9.png |
| 1237 | -rw----·····2.0·fat···142860·b-·defN·81-Jan-01·01:01·META-INF/615E6112.SF | 1237 | -rw----·····2.0·fat···142860·b-·defN·81-Jan-01·01:01·META-INF/615E6112.SF |
| 1238 | -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/615E6112.RSA | 1238 | -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/615E6112.RSA |
| 1239 | -rw----·····2.0·fat···142733·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF | 1239 | -rw----·····2.0·fat···142733·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF |
| 1240 | 1238·files,·16226 | 1240 | 1238·files,·16226812·bytes·uncompressed,·7400302·bytes·compressed:··54.4% |
| Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
| 1 | Zip·file·size:·13122 | 1 | Zip·file·size:·13122330·bytes,·number·of·entries:·7342 |
| 2 | ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·$$ServiceLoaderMethods.class | 2 | ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·$$ServiceLoaderMethods.class |
| 3 | ?rwxrwxr-x··2.0·unx······178·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Boolean$1$hashCode.class | 3 | ?rwxrwxr-x··2.0·unx······178·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Boolean$1$hashCode.class |
| 4 | ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Long$1$hashCode.class | 4 | ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Long$1$hashCode.class |
| 5 | ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class | 5 | ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class |
| 6 | ?rwxrwxr-x··2.0·unx·····2930·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class | 6 | ?rwxrwxr-x··2.0·unx·····2930·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class |
| 7 | ?rwxrwxr-x··2.0·unx······963·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackApi21.class | 7 | ?rwxrwxr-x··2.0·unx······963·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackApi21.class |
| 8 | ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class | 8 | ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class |
| Offset 1708, 15 lines modified | Offset 1708, 15 lines modified | ||
| 1708 | ?rwxrwxr-x··2.0·unx······629·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder$4.class | 1708 | ?rwxrwxr-x··2.0·unx······629·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder$4.class |
| 1709 | ?rwxrwxr-x··2.0·unx·····2108·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder$5.class | 1709 | ?rwxrwxr-x··2.0·unx·····2108·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder$5.class |
| 1710 | ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder$6.class | 1710 | ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder$6.class |
| 1711 | ?rwxrwxr-x··2.0·unx······474·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder$7.class | 1711 | ?rwxrwxr-x··2.0·unx······474·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder$7.class |
| 1712 | ?rwxrwxr-x··2.0·unx·····1350·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder$8.class | 1712 | ?rwxrwxr-x··2.0·unx·····1350·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder$8.class |
| 1713 | ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener.class | 1713 | ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener.class |
| 1714 | ?rwxrwxr-x··2.0·unx·····1011·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder$State.class | 1714 | ?rwxrwxr-x··2.0·unx·····1011·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder$State.class |
| 1715 | ?rwxrwxr-x··2.0·unx····1 | 1715 | ?rwxrwxr-x··2.0·unx····11457·b-·defN·80-Jan-01·00:00·com/github/penfeizhou/animation/decode/FrameSeqDecoder.class |
| 1716 | ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/executor/FrameDecoderExecutor$1.class | 1716 | ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/executor/FrameDecoderExecutor$1.class |
| 1717 | ?rwxrwxr-x··2.0·unx······436·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/executor/FrameDecoderExecutor$Inner.class | 1717 | ?rwxrwxr-x··2.0·unx······436·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/executor/FrameDecoderExecutor$Inner.class |
| 1718 | ?rwxrwxr-x··2.0·unx·····1688·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/executor/FrameDecoderExecutor.class | 1718 | ?rwxrwxr-x··2.0·unx·····1688·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/executor/FrameDecoderExecutor.class |
| 1719 | ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/io/Reader.class | 1719 | ?rwxrwxr-x··2.0·unx······294·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/io/Reader.class |
| 1720 | ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/io/Writer.class | 1720 | ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/io/Writer.class |
| 1721 | ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/loader/Loader.class | 1721 | ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·com/github/penfeizhou/animation/loader/Loader.class |
| 1722 | ?rwxrwxr-x··2.0·unx·····1105·b-·stor·80-Jan-01·00:00·com/google/android/flexbox/FlexContainer.class | 1722 | ?rwxrwxr-x··2.0·unx·····1105·b-·stor·80-Jan-01·00:00·com/google/android/flexbox/FlexContainer.class |
| Offset 7337, 8 lines modified | Offset 7337, 8 lines modified | ||
| 7337 | ?rwxrwxr-x··2.0·unx·····4887·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class | 7337 | ?rwxrwxr-x··2.0·unx·····4887·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class |
| 7338 | ?rwxrwxr-x··2.0·unx·····7154·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class | 7338 | ?rwxrwxr-x··2.0·unx·····7154·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class |
| 7339 | ?rwxrwxr-x··2.0·unx····11761·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class | 7339 | ?rwxrwxr-x··2.0·unx····11761·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class |
| 7340 | ?rwxrwxr-x··2.0·unx·····3070·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class | 7340 | ?rwxrwxr-x··2.0·unx·····3070·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class |
| 7341 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class | 7341 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class |
| 7342 | ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class | 7342 | ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class |
| 7343 | ?rwxrwxr-x··2.0·unx·····3436·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class | 7343 | ?rwxrwxr-x··2.0·unx·····3436·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class |
| 7344 | 7342·files,·13844 | 7344 | 7342·files,·13844565·bytes·uncompressed,·11685636·bytes·compressed:··15.6% |
| Offset 25, 14 lines modified | Offset 25, 15 lines modified | ||
| 25 | import·android.graphics.Rect; | 25 | import·android.graphics.Rect; |
| 26 | public·abstract·class·FrameSeqDecoder | 26 | public·abstract·class·FrameSeqDecoder |
| 27 | { | 27 | { |
| 28 | ····private·static·final·Rect·RECT_EMPTY; | 28 | ····private·static·final·Rect·RECT_EMPTY; |
| 29 | ····private·static·final·String·TAG·=·"FrameSeqDecoder"; | 29 | ····private·static·final·String·TAG·=·"FrameSeqDecoder"; |
| 30 | ····private·Set·cacheBitmaps; | 30 | ····private·Set·cacheBitmaps; |
| 31 | ····private·final·Object·cacheBitmapsLock; | ||
| 31 | ····protected·Map·cachedCanvas; | 32 | ····protected·Map·cachedCanvas; |
| 32 | ····private·boolean·finished; | 33 | ····private·boolean·finished; |
| 33 | ····protected·ByteBuffer·frameBuffer; | 34 | ····protected·ByteBuffer·frameBuffer; |
| 34 | ····protected·int·frameIndex; | 35 | ····protected·int·frameIndex; |
| 35 | ····protected·List·frames; | 36 | ····protected·List·frames; |
| 36 | ····protected·volatile·Rect·fullRect; | 37 | ····protected·volatile·Rect·fullRect; |
| 37 | ····private·Integer·loopLimit; | 38 | ····private·Integer·loopLimit; |
| Offset 58, 14 lines modified | Offset 59, 15 lines modified | ||
| 58 | ········this.loopLimit·=·null; | 59 | ········this.loopLimit·=·null; |
| 59 | ········this.renderListeners·=·new·HashSet(); | 60 | ········this.renderListeners·=·new·HashSet(); |
| 60 | ········final·boolean·b·=·true; | 61 | ········final·boolean·b·=·true; |
| 61 | ········this.paused·=·new·AtomicBoolean(b); | 62 | ········this.paused·=·new·AtomicBoolean(b); |
| 62 | ········this.renderTask·=·(Runnable)new·FrameSeqDecoder$1(this); | 63 | ········this.renderTask·=·(Runnable)new·FrameSeqDecoder$1(this); |
| 63 | ········this.sampleSize·=·(b·?·1·:·0); | 64 | ········this.sampleSize·=·(b·?·1·:·0); |
| 64 | ········this.cacheBitmaps·=·new·HashSet(); | 65 | ········this.cacheBitmaps·=·new·HashSet(); |
| 66 | ········this.cacheBitmapsLock·=·new·Object(); | ||
| 65 | ········this.cachedCanvas·=·new·WeakHashMap(); | 67 | ········this.cachedCanvas·=·new·WeakHashMap(); |
| 66 | ········this.mWriter·=·this.getWriter(); | 68 | ········this.mWriter·=·this.getWriter(); |
| 67 | ········this.mReader·=·null; | 69 | ········this.mReader·=·null; |
| 68 | ········this.finished·=·false; | 70 | ········this.finished·=·false; |
| 69 | ········this.mState·=·FrameSeqDecoder$State.IDLE; | 71 | ········this.mState·=·FrameSeqDecoder$State.IDLE; |
| 70 | ········this.mLoader·=·mLoader; | 72 | ········this.mLoader·=·mLoader; |
| 71 | ········if·(frameSeqDecoder$RenderListener·!=·null)·{ | 73 | ········if·(frameSeqDecoder$RenderListener·!=·null)·{ |
| Offset 191, 49 lines modified | Offset 193, 56 lines modified | ||
| 191 | ············this.mState·=·FrameSeqDecoder$State.RUNNING; | 193 | ············this.mState·=·FrameSeqDecoder$State.RUNNING; |
| 192 | ········} | 194 | ········} |
| 193 | ····} | 195 | ····} |
| 194 | ···· | 196 | ···· |
| 195 | ····private·void·innerStop()·{ | 197 | ····private·void·innerStop()·{ |
| 196 | ········this.workerHandler.removeCallbacks(this.renderTask); | 198 | ········this.workerHandler.removeCallbacks(this.renderTask); |
| 197 | ········this.frames.clear(); | 199 | ········this.frames.clear(); |
| 200 | ········Object·mState·=·this.cacheBitmapsLock; | ||
| 201 | ········synchronized·(mState)·{ | ||
| 198 | ········for·(final·Bitmap·bitmap·:·this.cacheBitmaps)·{ | 202 | ············for·(final·Bitmap·bitmap·:·this.cacheBitmaps)·{ |
| 199 | ············if·(bitmap·!=·null·&&·!bitmap.isRecycled())·{ | 203 | ················if·(bitmap·!=·null·&&·!bitmap.isRecycled())·{ |
| 200 | ················bitmap.recycle(); | 204 | ····················bitmap.recycle(); |
| 201 | ············} | ||
| 202 | ········} | ||
| 203 | ········this.cacheBitmaps.clear(); | ||
| 204 | ········if·(this.frameBuffer·!=·null)·{ | ||
| 205 | ············this.frameBuffer·=·null; | ||
| 206 | ········} | ||
| 207 | ········this.cachedCanvas.clear(); | ||
| 208 | ········try·{ | ||
| 209 | ············final·Reader·mReader·=·this.mReader; | ||
| 210 | ············Label_0135:·{ | ||
| 211 | ················if·(mReader·==·null)·{ | ||
| 212 | ····················break·Label_0135; | ||
| 213 | ················} | 205 | ················} |
| 206 | ············} | ||
| 207 | ············this.cacheBitmaps.clear(); | ||
| 208 | ············//·monitorexit(mState) | ||
| 209 | ············mState·=·this.frameBuffer; | ||
| 210 | ············if·(mState·!=·null)·{ | ||
| 211 | ················this.frameBuffer·=·null; | ||
| 212 | ············} | ||
| 213 | ············mState·=·this.cachedCanvas; | ||
| 214 | ············((Map)mState).clear(); | ||
| 215 | ············try·{ | ||
| 216 | ················final·Reader·mReader·=·this.mReader; | ||
| 217 | ················Label_0157:·{ | ||
| 218 | ····················if·(mReader·==·null)·{ | ||
| 219 | ························break·Label_0157; | ||
| 220 | ····················} | ||
| 214 | ················mReader.close(); | 221 | ····················mReader.close(); |
| 215 | ················try·{ | 222 | ····················try·{ |
| 216 | ····················this.mReader·=·null; | 223 | ························this.mReader·=·null; |
| 217 | ···················· | 224 | ························mState·=·this.mWriter; |
| 218 | ····················if·(m | 225 | ························if·(mState·!=·null)·{ |
| 219 | ························ | 226 | ····························((Writer)mState).close(); |
| 227 | ························} | ||
| 228 | ····················} | ||
| 229 | ····················catch·(IOException·mState)·{ | ||
| 230 | ························((IOException)mState).printStackTrace(); | ||
| 220 | ····················} | 231 | ····················} |
| 221 | ················} | ||
| 222 | ················catch·(IOException·ex)·{ | ||
| 223 | ····················ex.printStackTrace(); | ||
| 224 | ················} | 232 | ················} |
| 225 | ············} | 233 | ············} |
| 226 | ········} | ||
| 227 | ········catch·(IOException·ex | 234 | ············catch·(IOException·ex)·{} |
| 228 | ········this.release(); | 235 | ············this.release(); |
| 229 | ········ | 236 | ············mState·=·FrameSeqDecoder$State.IDLE; |
| 230 | ········ | 237 | ············this.mState·=·(FrameSeqDecoder$State)mState; |
| 238 | ············mState·=·this.renderListeners.iterator(); | ||
| 231 | ········while·( | 239 | ············while·(((Iterator)mState).hasNext())·{ |
| 232 | ············((FrameSeqDecoder$RenderListener) | 240 | ················((FrameSeqDecoder$RenderListener)((Iterator<FrameSeqDecoder$RenderListener>)mState).next()).onEnd(); |
| 241 | ············} | ||
| 233 | ········} | 242 | ········} |
| 234 | ····} | 243 | ····} |
| 235 | ···· | 244 | ···· |
| 236 | ····private·long·step()·{ | 245 | ····private·long·step()·{ |
| 237 | ········final·int·frameIndex·=·this.frameIndex·+·1; | 246 | ········final·int·frameIndex·=·this.frameIndex·+·1; |
| 238 | ········this.frameIndex·=·frameIndex; | 247 | ········this.frameIndex·=·frameIndex; |
| 239 | ········if·(frameIndex·>=·this.getFrameCount())·{ | 248 | ········if·(frameIndex·>=·this.getFrameCount())·{ |
| Offset 294, 56 lines modified | Offset 303, 73 lines modified | ||
| 294 | ····protected·abstract·Writer·getWriter(); | 303 | ····protected·abstract·Writer·getWriter(); |
| 295 | ···· | 304 | ···· |
| 296 | ····public·boolean·isRunning()·{ | 305 | ····public·boolean·isRunning()·{ |
| 297 | ········return·this.mState·==·FrameSeqDecoder$State.RUNNING·||·this.mState·==·FrameSeqDecoder$State.INITIALIZING; | 306 | ········return·this.mState·==·FrameSeqDecoder$State.RUNNING·||·this.mState·==·FrameSeqDecoder$State.INITIALIZING; |
| 298 | ····} | 307 | ····} |
| 299 | ···· | 308 | ···· |
| 300 | ····protected·Bitmap·obtainBitmap(int·height,·final·int·n)·{ | 309 | ····protected·Bitmap·obtainBitmap(int·height,·final·int·n)·{ |
| 301 | ········final· | 310 | ········final·Object·cacheBitmapsLock·=·this.cacheBitmapsLock; |
| 311 | ········//·monitorenter(cacheBitmapsLock) | ||
| 302 | ········Bitmap·bitmap·=·null; | 312 | ········Bitmap·bitmap·=·null; |
| 313 | ········try·{ | ||
| 314 | ············final·Iterator·iterator·=·this.cacheBitmaps.iterator(); | ||
| 303 | ········while·(iterator.hasNext())·{ | 315 | ············while·(iterator.hasNext())·{ |
| 304 | ············final·int·n2·=·height·*·n·*·4; | 316 | ················final·int·n2·=·height·*·n·*·4; |
| 305 | ············final·Bitmap·bitmap2·=·(Bitmap)iterator.next(); | 317 | ················final·Bitmap·bitmap2·=·(Bitmap)iterator.next(); |
| 306 | ············if·(Build$VERSION.SDK_INT·>=·19)·{ | 318 | ················if·(Build$VERSION.SDK_INT·>=·19)·{ |
| 307 | ················if·(bitmap2·!=·null·&&·bitmap2.getAllocationByteCount()·>=·n2)·{ | 319 | ····················if·(bitmap2·!=·null·&&·bitmap2.getAllocationByteCount()·>=·n2)·{ |
| 308 | ····················iterator.remove(); | ||
| 309 | ····················if·(bitmap2.getWidth()·!=·height·||·bitmap2.getHeight()·!=·n)·{ | ||
| 310 | ························bitmap2.reconfigure(height,·n,·Bitmap$Config.ARGB_8888); | ||
| 311 | ····················} | ||
| 312 | ····················bitmap2.eraseColor(0); | ||
| Max diff block lines reached; 2379/8595 bytes (27.68%) of diff not shown. | |||
| Offset 356, 38 lines modified | Offset 356, 38 lines modified | ||
| 356 | ········property2.flags(n6); | 356 | ········property2.flags(n6); |
| 357 | ········entity.property("url",·n).id(n2,·n3); | 357 | ········entity.property("url",·n).id(n2,·n3); |
| 358 | ········entity.entityDone(); | 358 | ········entity.entityDone(); |
| 359 | ····} | 359 | ····} |
| 360 | ···· | 360 | ···· |
| 361 | ····public·static·BoxStoreBuilder·builder()·{ | 361 | ····public·static·BoxStoreBuilder·builder()·{ |
| 362 | ········final·BoxStoreBuilder·boxStoreBuilder·=·new·BoxStoreBuilder(getModel()); | 362 | ········final·BoxStoreBuilder·boxStoreBuilder·=·new·BoxStoreBuilder(getModel()); |
| 363 | ········boxStoreBuilder.entity((EntityInfo)SiteHistory_.__INSTANCE); | ||
| 364 | ········boxStoreBuilder.entity((EntityInfo)AttributeLocation_.__INSTANCE); | ||
| 365 | ········boxStoreBuilder.entity((EntityInfo)GroupItem_.__INSTANCE); | ||
| 363 | ········boxStoreBuilder.entity((EntityInfo)Content_.__INSTANCE); | 366 | ········boxStoreBuilder.entity((EntityInfo)Content_.__INSTANCE); |
| 364 | ········boxStoreBuilder.entity((EntityInfo)Group_.__INSTANCE); | ||
| 365 | ········boxStoreBuilder.entity((EntityInfo)SiteBookmark_.__INSTANCE); | 367 | ········boxStoreBuilder.entity((EntityInfo)SiteBookmark_.__INSTANCE); |
| 366 | ········boxStoreBuilder.entity((EntityInfo)Attribute_.__INSTANCE); | ||
| 367 | ········boxStoreBuilder.entity((EntityInfo)SiteHistory_.__INSTANCE); | ||
| 368 | ········boxStoreBuilder.entity((EntityInfo)ErrorRecord_.__INSTANCE); | 368 | ········boxStoreBuilder.entity((EntityInfo)ErrorRecord_.__INSTANCE); |
| 369 | ········boxStoreBuilder.entity((EntityInfo)GroupItem_.__INSTANCE); | ||
| 370 | ········boxStoreBuilder.entity((EntityInfo)AttributeLocation_.__INSTANCE); | ||
| 371 | ········boxStoreBuilder.entity((EntityInfo)ImageFile_.__INSTANCE); | 369 | ········boxStoreBuilder.entity((EntityInfo)ImageFile_.__INSTANCE); |
| 372 | ········boxStoreBuilder.entity((EntityInfo)QueueRecord_.__INSTANCE); | 370 | ········boxStoreBuilder.entity((EntityInfo)QueueRecord_.__INSTANCE); |
| 371 | ········boxStoreBuilder.entity((EntityInfo)Attribute_.__INSTANCE); | ||
| 372 | ········boxStoreBuilder.entity((EntityInfo)Group_.__INSTANCE); | ||
| 373 | ········return·boxStoreBuilder; | 373 | ········return·boxStoreBuilder; |
| 374 | ····} | 374 | ····} |
| 375 | ···· | 375 | ···· |
| 376 | ····private·static·byte[]·getModel()·{ | 376 | ····private·static·byte[]·getModel()·{ |
| 377 | ········final·ModelBuilder·modelBuilder·=·new·ModelBuilder(); | 377 | ········final·ModelBuilder·modelBuilder·=·new·ModelBuilder(); |
| 378 | ········modelBuilder.lastEntityId(12,·6339833598022566662L); | 378 | ········modelBuilder.lastEntityId(12,·6339833598022566662L); |
| 379 | ········modelBuilder.lastIndexId(13,·7082707691451462644L); | 379 | ········modelBuilder.lastIndexId(13,·7082707691451462644L); |
| 380 | ········modelBuilder.lastRelationId(3,·1412032361666532056L); | 380 | ········modelBuilder.lastRelationId(3,·1412032361666532056L); |
| 381 | ········buildEntitySiteHistory(modelBuilder); | ||
| 382 | ········buildEntityAttributeLocation(modelBuilder); | ||
| 383 | ········buildEntityGroupItem(modelBuilder); | ||
| 381 | ········buildEntityContent(modelBuilder); | 384 | ········buildEntityContent(modelBuilder); |
| 382 | ········buildEntityGroup(modelBuilder); | ||
| 383 | ········buildEntitySiteBookmark(modelBuilder); | 385 | ········buildEntitySiteBookmark(modelBuilder); |
| 384 | ········buildEntityAttribute(modelBuilder); | ||
| 385 | ········buildEntitySiteHistory(modelBuilder); | ||
| 386 | ········buildEntityErrorRecord(modelBuilder); | 386 | ········buildEntityErrorRecord(modelBuilder); |
| 387 | ········buildEntityGroupItem(modelBuilder); | ||
| 388 | ········buildEntityAttributeLocation(modelBuilder); | ||
| 389 | ········buildEntityImageFile(modelBuilder); | 387 | ········buildEntityImageFile(modelBuilder); |
| 390 | ········buildEntityQueueRecord(modelBuilder); | 388 | ········buildEntityQueueRecord(modelBuilder); |
| 389 | ········buildEntityAttribute(modelBuilder); | ||
| 390 | ········buildEntityGroup(modelBuilder); | ||
| 391 | ········return·modelBuilder.build(); | 391 | ········return·modelBuilder.build(); |
| 392 | ····} | 392 | ····} |
| 393 | } | 393 | } |
| Offset 5, 91 lines modified | Offset 5, 91 lines modified | ||
| 5 | #·direct·methods | 5 | #·direct·methods |
| 6 | .method·private·static·buildEntityAttribute(Lio/objectbox/ModelBuilder;)V | 6 | .method·private·static·buildEntityAttribute(Lio/objectbox/ModelBuilder;)V |
| 7 | ····.locals·7 | 7 | ····.locals·7 |
| 8 | ····const-string·v0,·"Attribute" | 8 | ····const-string·v0,·"Attribute" |
| 9 | ····.line· | 9 | ····.line·241 |
| 10 | ····invoke-virtual·{p0,·v0},·Lio/objectbox/ModelBuilder;->entity(Ljava/lang/String;)Lio/objectbox/ModelBuilder$EntityBuilder; | 10 | ····invoke-virtual·{p0,·v0},·Lio/objectbox/ModelBuilder;->entity(Ljava/lang/String;)Lio/objectbox/ModelBuilder$EntityBuilder; |
| 11 | ····move-result-object·p0 | 11 | ····move-result-object·p0 |
| 12 | ····const/4·v0,·0x1 | 12 | ····const/4·v0,·0x1 |
| 13 | ····const-wide·v1,·0x572d4c03c53cfe23L····#·8.807051980500288E111 | 13 | ····const-wide·v1,·0x572d4c03c53cfe23L····#·8.807051980500288E111 |
| 14 | ····.line· | 14 | ····.line·242 |
| 15 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lio/objectbox/ModelBuilder$EntityBuilder;->id(IJ)Lio/objectbox/ModelBuilder$EntityBuilder; | 15 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Lio/objectbox/ModelBuilder$EntityBuilder;->id(IJ)Lio/objectbox/ModelBuilder$EntityBuilder; |
| 16 | ····const/4·v1,·0x6 | 16 | ····const/4·v1,·0x6 |
| 17 | ····const-wide·v2,·0x25219d332b9df3dcL····#·7.94093057918469E-130 | 17 | ····const-wide·v2,·0x25219d332b9df3dcL····#·7.94093057918469E-130 |
| 18 | ····invoke-virtual·{p0,·v1,·v2,·v3},·Lio/objectbox/ModelBuilder$EntityBuilder;->lastPropertyId(IJ)Lio/objectbox/ModelBuilder$EntityBuilder; | 18 | ····invoke-virtual·{p0,·v1,·v2,·v3},·Lio/objectbox/ModelBuilder$EntityBuilder;->lastPropertyId(IJ)Lio/objectbox/ModelBuilder$EntityBuilder; |
| 19 | ····.line· | 19 | ····.line·243 |
| 20 | ····invoke-virtual·{p0,·v0},·Lio/objectbox/ModelBuilder$EntityBuilder;->flags(I)Lio/objectbox/ModelBuilder$EntityBuilder; | 20 | ····invoke-virtual·{p0,·v0},·Lio/objectbox/ModelBuilder$EntityBuilder;->flags(I)Lio/objectbox/ModelBuilder$EntityBuilder; |
| 21 | ····const-string·v4,·"id" | 21 | ····const-string·v4,·"id" |
| 22 | ····.line· | 22 | ····.line·245 |
| 23 | ····invoke-virtual·{p0,·v4,·v1},·Lio/objectbox/ModelBuilder$EntityBuilder;->property(Ljava/lang/String;I)Lio/objectbox/ModelBuilder$PropertyBuilder; | 23 | ····invoke-virtual·{p0,·v4,·v1},·Lio/objectbox/ModelBuilder$EntityBuilder;->property(Ljava/lang/String;I)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| 24 | ····move-result-object·v4 | 24 | ····move-result-object·v4 |
| 25 | ····const-wide·v5,·0x46e5e4a64517a7d0L | 25 | ····const-wide·v5,·0x46e5e4a64517a7d0L |
| 26 | ····invoke-virtual·{v4,·v0,·v5,·v6},·Lio/objectbox/ModelBuilder$PropertyBuilder;->id(IJ)Lio/objectbox/ModelBuilder$PropertyBuilder; | 26 | ····invoke-virtual·{v4,·v0,·v5,·v6},·Lio/objectbox/ModelBuilder$PropertyBuilder;->id(IJ)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| 27 | ····.line· | 27 | ····.line·246 |
| 28 | ····invoke-virtual·{v4,·v0},·Lio/objectbox/ModelBuilder$PropertyBuilder;->flags(I)Lio/objectbox/ModelBuilder$PropertyBuilder; | 28 | ····invoke-virtual·{v4,·v0},·Lio/objectbox/ModelBuilder$PropertyBuilder;->flags(I)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| 29 | ····const-string·v0,·"name" | 29 | ····const-string·v0,·"name" |
| 30 | ····const/16·v4,·0x9 | 30 | ····const/16·v4,·0x9 |
| 31 | ····.line· | 31 | ····.line·247 |
| 32 | ····invoke-virtual·{p0,·v0,·v4},·Lio/objectbox/ModelBuilder$EntityBuilder;->property(Ljava/lang/String;I)Lio/objectbox/ModelBuilder$PropertyBuilder; | 32 | ····invoke-virtual·{p0,·v0,·v4},·Lio/objectbox/ModelBuilder$EntityBuilder;->property(Ljava/lang/String;I)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| 33 | ····move-result-object·v0 | 33 | ····move-result-object·v0 |
| 34 | ····const/4·v4,·0x3 | 34 | ····const/4·v4,·0x3 |
| 35 | ····const-wide·v5,·0x564adde6bb4f90b0L····#·4.929517844517971E107 | 35 | ····const-wide·v5,·0x564adde6bb4f90b0L····#·4.929517844517971E107 |
| 36 | ····invoke-virtual·{v0,·v4,·v5,·v6},·Lio/objectbox/ModelBuilder$PropertyBuilder;->id(IJ)Lio/objectbox/ModelBuilder$PropertyBuilder; | 36 | ····invoke-virtual·{v0,·v4,·v5,·v6},·Lio/objectbox/ModelBuilder$PropertyBuilder;->id(IJ)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| 37 | ····const/16·v4,·0x800 | 37 | ····const/16·v4,·0x800 |
| 38 | ····.line· | 38 | ····.line·248 |
| 39 | ····invoke-virtual·{v0,·v4},·Lio/objectbox/ModelBuilder$PropertyBuilder;->flags(I)Lio/objectbox/ModelBuilder$PropertyBuilder; | 39 | ····invoke-virtual·{v0,·v4},·Lio/objectbox/ModelBuilder$PropertyBuilder;->flags(I)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| 40 | ····const-wide·v4,·0x2edc5316d5b0a3f8L····#·5.832093630289078E-83 | 40 | ····const-wide·v4,·0x2edc5316d5b0a3f8L····#·5.832093630289078E-83 |
| 41 | ····invoke-virtual·{v0,·v1,·v4,·v5},·Lio/objectbox/ModelBuilder$PropertyBuilder;->indexId(IJ)Lio/objectbox/ModelBuilder$PropertyBuilder; | 41 | ····invoke-virtual·{v0,·v1,·v4,·v5},·Lio/objectbox/ModelBuilder$PropertyBuilder;->indexId(IJ)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| 42 | ····const-string·v0,·"type" | 42 | ····const-string·v0,·"type" |
| 43 | ····const/4·v4,·0x5 | 43 | ····const/4·v4,·0x5 |
| 44 | ····.line· | 44 | ····.line·249 |
| 45 | ····invoke-virtual·{p0,·v0,·v4},·Lio/objectbox/ModelBuilder$EntityBuilder;->property(Ljava/lang/String;I)Lio/objectbox/ModelBuilder$PropertyBuilder; | 45 | ····invoke-virtual·{p0,·v0,·v4},·Lio/objectbox/ModelBuilder$EntityBuilder;->property(Ljava/lang/String;I)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| 46 | ····move-result-object·v0 | 46 | ····move-result-object·v0 |
| 47 | ····const/4·v4,·0x4 | 47 | ····const/4·v4,·0x4 |
| 48 | ····const-wide·v5,·0x7eca4315721a5bbcL | 48 | ····const-wide·v5,·0x7eca4315721a5bbcL |
| 49 | ····invoke-virtual·{v0,·v4,·v5,·v6},·Lio/objectbox/ModelBuilder$PropertyBuilder;->id(IJ)Lio/objectbox/ModelBuilder$PropertyBuilder; | 49 | ····invoke-virtual·{v0,·v4,·v5,·v6},·Lio/objectbox/ModelBuilder$PropertyBuilder;->id(IJ)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| 50 | ····const/16·v4,·0xa | 50 | ····const/16·v4,·0xa |
| 51 | ····.line· | 51 | ····.line·250 |
| 52 | ····invoke-virtual·{v0,·v4},·Lio/objectbox/ModelBuilder$PropertyBuilder;->flags(I)Lio/objectbox/ModelBuilder$PropertyBuilder; | 52 | ····invoke-virtual·{v0,·v4},·Lio/objectbox/ModelBuilder$PropertyBuilder;->flags(I)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| 53 | ····const/4·v4,·0x7 | 53 | ····const/4·v4,·0x7 |
| 54 | ····const-wide·v5,·0x991563f6bc0bbc9L | 54 | ····const-wide·v5,·0x991563f6bc0bbc9L |
| 55 | ····invoke-virtual·{v0,·v4,·v5,·v6},·Lio/objectbox/ModelBuilder$PropertyBuilder;->indexId(IJ)Lio/objectbox/ModelBuilder$PropertyBuilder; | 55 | ····invoke-virtual·{v0,·v4,·v5,·v6},·Lio/objectbox/ModelBuilder$PropertyBuilder;->indexId(IJ)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| Offset 98, 103 lines modified | Offset 98, 103 lines modified | ||
| 98 | ····const-string·v4,·"Group" | 98 | ····const-string·v4,·"Group" |
| 99 | ····const-string·v5,·"group" | 99 | ····const-string·v5,·"group" |
| 100 | ····const/16·v6,·0xb | 100 | ····const/16·v6,·0xb |
| 101 | ····.line· | 101 | ····.line·251 |
| 102 | ····invoke-virtual·{p0,·v0,·v4,·v5,·v6},·Lio/objectbox/ModelBuilder$EntityBuilder;->property(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lio/objectbox/ModelBuilder$PropertyBuilder; | 102 | ····invoke-virtual·{p0,·v0,·v4,·v5,·v6},·Lio/objectbox/ModelBuilder$EntityBuilder;->property(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| 103 | ····move-result-object·v0 | 103 | ····move-result-object·v0 |
| 104 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Lio/objectbox/ModelBuilder$PropertyBuilder;->id(IJ)Lio/objectbox/ModelBuilder$PropertyBuilder; | 104 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Lio/objectbox/ModelBuilder$PropertyBuilder;->id(IJ)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| 105 | ····const/16·v1,·0x60c | 105 | ····const/16·v1,·0x60c |
| 106 | ····.line· | 106 | ····.line·252 |
| 107 | ····invoke-virtual·{v0,·v1},·Lio/objectbox/ModelBuilder$PropertyBuilder;->flags(I)Lio/objectbox/ModelBuilder$PropertyBuilder; | 107 | ····invoke-virtual·{v0,·v1},·Lio/objectbox/ModelBuilder$PropertyBuilder;->flags(I)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| 108 | ····const/16·v1,·0xd | 108 | ····const/16·v1,·0xd |
| 109 | ····const-wide·v2,·0x624ad51e9ce433f4L····#·3.090357684145589E165 | 109 | ····const-wide·v2,·0x624ad51e9ce433f4L····#·3.090357684145589E165 |
| 110 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Lio/objectbox/ModelBuilder$PropertyBuilder;->indexId(IJ)Lio/objectbox/ModelBuilder$PropertyBuilder; | 110 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Lio/objectbox/ModelBuilder$PropertyBuilder;->indexId(IJ)Lio/objectbox/ModelBuilder$PropertyBuilder; |
| 111 | ····.line· | 111 | ····.line·255 |
| 112 | ····invoke-virtual·{p0},·Lio/objectbox/ModelBuilder$EntityBuilder;->entityDone()Lio/objectbox/ModelBuilder; | 112 | ····invoke-virtual·{p0},·Lio/objectbox/ModelBuilder$EntityBuilder;->entityDone()Lio/objectbox/ModelBuilder; |
| 113 | ····return-void | 113 | ····return-void |
| 114 | .end·method | 114 | .end·method |
| 115 | .method·private·static·buildEntityAttributeLocation(Lio/objectbox/ModelBuilder;)V | 115 | .method·private·static·buildEntityAttributeLocation(Lio/objectbox/ModelBuilder;)V |
| 116 | ····.locals·8 | 116 | ····.locals·8 |
| 117 | ····const-string·v0,·"AttributeLocation" | 117 | ····const-string·v0,·"AttributeLocation" |
| Max diff block lines reached; 61527/66074 bytes (93.12%) of diff not shown. | |||
| Offset 23, 47 lines modified | Offset 23, 47 lines modified | ||
| 23 | .field·final·synthetic·val$thread:Ljava/lang/Thread; | 23 | .field·final·synthetic·val$thread:Ljava/lang/Thread; |
| 24 | #·direct·methods | 24 | #·direct·methods |
| 25 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;Ljava/lang/Thread;)V | 25 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;Ljava/lang/Thread;)V |
| 26 | ····.locals·0 | 26 | ····.locals·0 |
| 27 | ····.line·21 | 27 | ····.line·216 |
| 28 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 28 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 29 | ····iput-object·p2,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->val$thread:Ljava/lang/Thread; | 29 | ····iput-object·p2,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->val$thread:Ljava/lang/Thread; |
| 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 31 | ····return-void | 31 | ····return-void |
| 32 | .end·method | 32 | .end·method |
| 33 | #·virtual·methods | 33 | #·virtual·methods |
| 34 | .method·public·run()V | 34 | .method·public·run()V |
| 35 | ····.locals·2 | 35 | ····.locals·2 |
| 36 | ····.line·2 | 36 | ····.line·220 |
| 37 | ····:try_start_0 | 37 | ····:try_start_0 |
| 38 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 38 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 39 | ····iget-object·v0,·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->fullRect:Landroid/graphics/Rect; | 39 | ····iget-object·v0,·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->fullRect:Landroid/graphics/Rect; |
| 40 | ····if-nez·v0,·:cond_1 | 40 | ····if-nez·v0,·:cond_1 |
| 41 | ····.line·2 | 41 | ····.line·221 |
| 42 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 42 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 43 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$500(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Lcom/github/penfeizhou/animation/io/Reader; | 43 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$500(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Lcom/github/penfeizhou/animation/io/Reader; |
| 44 | ····move-result-object·v0 | 44 | ····move-result-object·v0 |
| 45 | ····if-nez·v0,·:cond_0 | 45 | ····if-nez·v0,·:cond_0 |
| 46 | ····.line·2 | 46 | ····.line·222 |
| 47 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 47 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 48 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$600(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Lcom/github/penfeizhou/animation/loader/Loader; | 48 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$600(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Lcom/github/penfeizhou/animation/loader/Loader; |
| 49 | ····move-result-object·v1 | 49 | ····move-result-object·v1 |
| 50 | ····invoke-interface·{v1},·Lcom/github/penfeizhou/animation/loader/Loader;->obtain()Lcom/github/penfeizhou/animation/io/Reader; | 50 | ····invoke-interface·{v1},·Lcom/github/penfeizhou/animation/loader/Loader;->obtain()Lcom/github/penfeizhou/animation/io/Reader; |
| Offset 74, 25 lines modified | Offset 74, 25 lines modified | ||
| 74 | ····move-result-object·v1 | 74 | ····move-result-object·v1 |
| 75 | ····invoke-static·{v0,·v1},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$502(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;Lcom/github/penfeizhou/animation/io/Reader;)Lcom/github/penfeizhou/animation/io/Reader; | 75 | ····invoke-static·{v0,·v1},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$502(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;Lcom/github/penfeizhou/animation/io/Reader;)Lcom/github/penfeizhou/animation/io/Reader; |
| 76 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
| 77 | ····.line·2 | 77 | ····.line·224 |
| 78 | ····:cond_0 | 78 | ····:cond_0 |
| 79 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 79 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 80 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$500(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Lcom/github/penfeizhou/animation/io/Reader; | 80 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$500(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Lcom/github/penfeizhou/animation/io/Reader; |
| 81 | ····move-result-object·v0 | 81 | ····move-result-object·v0 |
| 82 | ····invoke-interface·{v0},·Lcom/github/penfeizhou/animation/io/Reader;->reset()V | 82 | ····invoke-interface·{v0},·Lcom/github/penfeizhou/animation/io/Reader;->reset()V |
| 83 | ····.line·22 | 83 | ····.line·226 |
| 84 | ····:goto_0 | 84 | ····:goto_0 |
| 85 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 85 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 86 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$500(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Lcom/github/penfeizhou/animation/io/Reader; | 86 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$500(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Lcom/github/penfeizhou/animation/io/Reader; |
| 87 | ····move-result-object·v1 | 87 | ····move-result-object·v1 |
| Offset 101, 15 lines modified | Offset 101, 15 lines modified | ||
| 101 | ····move-result-object·v1 | 101 | ····move-result-object·v1 |
| 102 | ····invoke-static·{v0,·v1},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$700(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;Landroid/graphics/Rect;)V | 102 | ····invoke-static·{v0,·v1},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$700(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;Landroid/graphics/Rect;)V |
| 103 | ····:try_end_0 | 103 | ····:try_end_0 |
| 104 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | 104 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 105 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 105 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
| 106 | ····.line·2 | 106 | ····.line·232 |
| 107 | ····:cond_1 | 107 | ····:cond_1 |
| 108 | ····:goto_1 | 108 | ····:goto_1 |
| 109 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->val$thread:Ljava/lang/Thread; | 109 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->val$thread:Ljava/lang/Thread; |
| 110 | ····invoke-static·{v0},·Ljava/util/concurrent/locks/LockSupport;->unpark(Ljava/lang/Thread;)V | 110 | ····invoke-static·{v0},·Ljava/util/concurrent/locks/LockSupport;->unpark(Ljava/lang/Thread;)V |
| 111 | ····goto·:goto_2 | 111 | ····goto·:goto_2 |
| Offset 118, 19 lines modified | Offset 118, 19 lines modified | ||
| 118 | ····move-exception·v0 | 118 | ····move-exception·v0 |
| 119 | ····goto·:goto_3 | 119 | ····goto·:goto_3 |
| 120 | ····:catch_0 | 120 | ····:catch_0 |
| 121 | ····move-exception·v0 | 121 | ····move-exception·v0 |
| 122 | ····.line·22 | 122 | ····.line·229 |
| 123 | ····:try_start_1 | 123 | ····:try_start_1 |
| 124 | ····invoke-virtual·{v0},·Ljava/lang/Exception;->printStackTrace()V | 124 | ····invoke-virtual·{v0},·Ljava/lang/Exception;->printStackTrace()V |
| 125 | ····.line·2 | 125 | ····.line·230 |
| 126 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 126 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 127 | ····invoke-static·{},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$800()Landroid/graphics/Rect; | 127 | ····invoke-static·{},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$800()Landroid/graphics/Rect; |
| 128 | ····move-result-object·v1 | 128 | ····move-result-object·v1 |
| 129 | ····iput-object·v1,·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->fullRect:Landroid/graphics/Rect; | 129 | ····iput-object·v1,·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->fullRect:Landroid/graphics/Rect; |
| Offset 138, 16 lines modified | Offset 138, 16 lines modified | ||
| 138 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 138 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
| 139 | ····goto·:goto_1 | 139 | ····goto·:goto_1 |
| 140 | ····:goto_2 | 140 | ····:goto_2 |
| 141 | ····return-void | 141 | ····return-void |
| 142 | ····.line·2 | 142 | ····.line·232 |
| 143 | ····:goto_3 | 143 | ····:goto_3 |
| 144 | ····iget-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->val$thread:Ljava/lang/Thread; | 144 | ····iget-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$5;->val$thread:Ljava/lang/Thread; |
| 145 | ····invoke-static·{v1},·Ljava/util/concurrent/locks/LockSupport;->unpark(Ljava/lang/Thread;)V | 145 | ····invoke-static·{v1},·Ljava/util/concurrent/locks/LockSupport;->unpark(Ljava/lang/Thread;)V |
| 146 | ····.line·2 | 146 | ····.line·233 |
| 147 | ····throw·v0 | 147 | ····throw·v0 |
| 148 | .end·method | 148 | .end·method |
| Offset 34, 48 lines modified | Offset 34, 48 lines modified | ||
| 34 | .field·public·static·final·enum·RUNNING:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 34 | .field·public·static·final·enum·RUNNING:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 35 | #·direct·methods | 35 | #·direct·methods |
| 36 | .method·static·constructor·<clinit>()V | 36 | .method·static·constructor·<clinit>()V |
| 37 | ····.locals·9 | 37 | ····.locals·9 |
| 38 | ····.line·8 | 38 | ····.line·88 |
| 39 | ····new-instance·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 39 | ····new-instance·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 40 | ····const-string·v1,·"IDLE" | 40 | ····const-string·v1,·"IDLE" |
| 41 | ····const/4·v2,·0x0 | 41 | ····const/4·v2,·0x0 |
| 42 | ····invoke-direct·{v0,·v1,·v2},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;-><init>(Ljava/lang/String;I)V | 42 | ····invoke-direct·{v0,·v1,·v2},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;-><init>(Ljava/lang/String;I)V |
| 43 | ····sput-object·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;->IDLE:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 43 | ····sput-object·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;->IDLE:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 44 | ····.line·8 | 44 | ····.line·89 |
| 45 | ····new-instance·v1,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 45 | ····new-instance·v1,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 46 | ····const-string·v3,·"RUNNING" | 46 | ····const-string·v3,·"RUNNING" |
| 47 | ····const/4·v4,·0x1 | 47 | ····const/4·v4,·0x1 |
| 48 | ····invoke-direct·{v1,·v3,·v4},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;-><init>(Ljava/lang/String;I)V | 48 | ····invoke-direct·{v1,·v3,·v4},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;-><init>(Ljava/lang/String;I)V |
| 49 | ····sput-object·v1,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;->RUNNING:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 49 | ····sput-object·v1,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;->RUNNING:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 50 | ····.line· | 50 | ····.line·90 |
| 51 | ····new-instance·v3,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 51 | ····new-instance·v3,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 52 | ····const-string·v5,·"INITIALIZING" | 52 | ····const-string·v5,·"INITIALIZING" |
| 53 | ····const/4·v6,·0x2 | 53 | ····const/4·v6,·0x2 |
| 54 | ····invoke-direct·{v3,·v5,·v6},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;-><init>(Ljava/lang/String;I)V | 54 | ····invoke-direct·{v3,·v5,·v6},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;-><init>(Ljava/lang/String;I)V |
| 55 | ····sput-object·v3,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;->INITIALIZING:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 55 | ····sput-object·v3,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;->INITIALIZING:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 56 | ····.line·9 | 56 | ····.line·91 |
| 57 | ····new-instance·v5,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 57 | ····new-instance·v5,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 58 | ····const-string·v7,·"FINISHING" | 58 | ····const-string·v7,·"FINISHING" |
| 59 | ····const/4·v8,·0x3 | 59 | ····const/4·v8,·0x3 |
| 60 | ····invoke-direct·{v5,·v7,·v8},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;-><init>(Ljava/lang/String;I)V | 60 | ····invoke-direct·{v5,·v7,·v8},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;-><init>(Ljava/lang/String;I)V |
| Offset 90, 53 lines modified | Offset 90, 53 lines modified | ||
| 90 | ····aput-object·v1,·v7,·v4 | 90 | ····aput-object·v1,·v7,·v4 |
| 91 | ····aput-object·v3,·v7,·v6 | 91 | ····aput-object·v3,·v7,·v6 |
| 92 | ····aput-object·v5,·v7,·v8 | 92 | ····aput-object·v5,·v7,·v8 |
| 93 | ····.line·8 | 93 | ····.line·87 |
| 94 | ····sput-object·v7,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;->$VALUES:[Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 94 | ····sput-object·v7,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;->$VALUES:[Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 95 | ····return-void | 95 | ····return-void |
| 96 | .end·method | 96 | .end·method |
| 97 | .method·private·constructor·<init>(Ljava/lang/String;I)V | 97 | .method·private·constructor·<init>(Ljava/lang/String;I)V |
| 98 | ····.locals·0 | 98 | ····.locals·0 |
| 99 | ····.annotation·system·Ldalvik/annotation/Signature; | 99 | ····.annotation·system·Ldalvik/annotation/Signature; |
| 100 | ········value·=·{ | 100 | ········value·=·{ |
| 101 | ············"()V" | 101 | ············"()V" |
| 102 | ········} | 102 | ········} |
| 103 | ····.end·annotation | 103 | ····.end·annotation |
| 104 | ····.line·8 | 104 | ····.line·87 |
| 105 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V | 105 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V |
| 106 | ····return-void | 106 | ····return-void |
| 107 | .end·method | 107 | .end·method |
| 108 | .method·public·static·valueOf(Ljava/lang/String;)Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 108 | .method·public·static·valueOf(Ljava/lang/String;)Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 109 | ····.locals·1 | 109 | ····.locals·1 |
| 110 | ····.line·8 | 110 | ····.line·87 |
| 111 | ····const-class·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 111 | ····const-class·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 112 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; | 112 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; |
| 113 | ····move-result-object·p0 | 113 | ····move-result-object·p0 |
| 114 | ····check-cast·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 114 | ····check-cast·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 115 | ····return-object·p0 | 115 | ····return-object·p0 |
| 116 | .end·method | 116 | .end·method |
| 117 | .method·public·static·values()[Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 117 | .method·public·static·values()[Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 118 | ····.locals·1 | 118 | ····.locals·1 |
| 119 | ····.line·8 | 119 | ····.line·87 |
| 120 | ····sget-object·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;->$VALUES:[Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 120 | ····sget-object·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;->$VALUES:[Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 121 | ····invoke-virtual·{v0},·[Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;->clone()Ljava/lang/Object; | 121 | ····invoke-virtual·{v0},·[Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;->clone()Ljava/lang/Object; |
| 122 | ····move-result-object·v0 | 122 | ····move-result-object·v0 |
| 123 | ····check-cast·v0,·[Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 123 | ····check-cast·v0,·[Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| Offset 21, 72 lines modified | Offset 21, 72 lines modified | ||
| 21 | .field·final·synthetic·this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 21 | .field·final·synthetic·this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V | 23 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.line· | 25 | ····.line·49 |
| 26 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 26 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 28 | ····return-void |
| 29 | .end·method | 29 | .end·method |
| 30 | #·virtual·methods | 30 | #·virtual·methods |
| 31 | .method·public·run()V | 31 | .method·public·run()V |
| 32 | ····.locals·8 | 32 | ····.locals·8 |
| 33 | ····.line·5 | 33 | ····.line·55 |
| 34 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 34 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 35 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$000(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Ljava/util/concurrent/atomic/AtomicBoolean; | 35 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$000(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Ljava/util/concurrent/atomic/AtomicBoolean; |
| 36 | ····move-result-object·v0 | 36 | ····move-result-object·v0 |
| 37 | ····invoke-virtual·{v0},·Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z | 37 | ····invoke-virtual·{v0},·Ljava/util/concurrent/atomic/AtomicBoolean;->get()Z |
| 38 | ····move-result·v0 | 38 | ····move-result·v0 |
| 39 | ····if-eqz·v0,·:cond_0 | 39 | ····if-eqz·v0,·:cond_0 |
| 40 | ····return-void | 40 | ····return-void |
| 41 | ····.line·5 | 41 | ····.line·58 |
| 42 | ····:cond_0 | 42 | ····:cond_0 |
| 43 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 43 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 44 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$100(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Z | 44 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$100(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Z |
| 45 | ····move-result·v0 | 45 | ····move-result·v0 |
| 46 | ····if-eqz·v0,·:cond_1 | 46 | ····if-eqz·v0,·:cond_1 |
| 47 | ····.line· | 47 | ····.line·59 |
| 48 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 48 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 49 | ····move-result-wide·v0 | 49 | ····move-result-wide·v0 |
| 50 | ····.line·6 | 50 | ····.line·60 |
| 51 | ····iget-object·v2,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 51 | ····iget-object·v2,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 52 | ····invoke-static·{v2},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$200(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)J | 52 | ····invoke-static·{v2},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$200(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)J |
| 53 | ····move-result-wide·v2 | 53 | ····move-result-wide·v2 |
| 54 | ····.line·6 | 54 | ····.line·61 |
| 55 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 55 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
| 56 | ····move-result-wide·v4 | 56 | ····move-result-wide·v4 |
| 57 | ····sub-long/2addr·v4,·v0 | 57 | ····sub-long/2addr·v4,·v0 |
| 58 | ····.line·6 | 58 | ····.line·62 |
| 59 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 59 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 60 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$300(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Landroid/os/Handler; | 60 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$300(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Landroid/os/Handler; |
| 61 | ····move-result-object·v0 | 61 | ····move-result-object·v0 |
| 62 | ····const-wide/16·v6,·0x0 | 62 | ····const-wide/16·v6,·0x0 |
| Offset 95, 15 lines modified | Offset 95, 15 lines modified | ||
| 95 | ····invoke-static·{v6,·v7,·v2,·v3},·Ljava/lang/Math;->max(JJ)J | 95 | ····invoke-static·{v6,·v7,·v2,·v3},·Ljava/lang/Math;->max(JJ)J |
| 96 | ····move-result-wide·v1 | 96 | ····move-result-wide·v1 |
| 97 | ····invoke-virtual·{v0,·p0,·v1,·v2},·Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z | 97 | ····invoke-virtual·{v0,·p0,·v1,·v2},·Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z |
| 98 | ····.line·6 | 98 | ····.line·63 |
| 99 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 99 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 100 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$400(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Ljava/util/Set; | 100 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$400(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Ljava/util/Set; |
| 101 | ····move-result-object·v0 | 101 | ····move-result-object·v0 |
| 102 | ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; | 102 | ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
| Offset 119, 24 lines modified | Offset 119, 24 lines modified | ||
| 119 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 119 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
| 120 | ····move-result-object·v1 | 120 | ····move-result-object·v1 |
| 121 | ····check-cast·v1,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener; | 121 | ····check-cast·v1,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener; |
| 122 | ····.line·6 | 122 | ····.line·64 |
| 123 | ····iget-object·v2,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 123 | ····iget-object·v2,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 124 | ····iget-object·v2,·v2,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->frameBuffer:Ljava/nio/ByteBuffer; | 124 | ····iget-object·v2,·v2,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->frameBuffer:Ljava/nio/ByteBuffer; |
| 125 | ····invoke-interface·{v1,·v2},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener;->onRender(Ljava/nio/ByteBuffer;)V | 125 | ····invoke-interface·{v1,·v2},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener;->onRender(Ljava/nio/ByteBuffer;)V |
| 126 | ····goto·:goto_0 | 126 | ····goto·:goto_0 |
| 127 | ····.line·6 | 127 | ····.line·67 |
| 128 | ····:cond_1 | 128 | ····:cond_1 |
| 129 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 129 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 130 | ····invoke-virtual·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->stop()V | 130 | ····invoke-virtual·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->stop()V |
| 131 | ····:cond_2 | 131 | ····:cond_2 |
| 132 | ····return-void | 132 | ····return-void |
| Offset 23, 35 lines modified | Offset 23, 35 lines modified | ||
| 23 | .field·final·synthetic·val$tempRunning:Z | 23 | .field·final·synthetic·val$tempRunning:Z |
| 24 | #·direct·methods | 24 | #·direct·methods |
| 25 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;Z)V | 25 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;Z)V |
| 26 | ····.locals·0 | 26 | ····.locals·0 |
| 27 | ····.line·4 | 27 | ····.line·434 |
| 28 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$8;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 28 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$8;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 29 | ····iput-boolean·p2,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$8;->val$tempRunning:Z | 29 | ····iput-boolean·p2,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$8;->val$tempRunning:Z |
| 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 31 | ····return-void | 31 | ····return-void |
| 32 | .end·method | 32 | .end·method |
| 33 | #·virtual·methods | 33 | #·virtual·methods |
| 34 | .method·public·run()V | 34 | .method·public·run()V |
| 35 | ····.locals·2 | 35 | ····.locals·2 |
| 36 | ····.line·43 | 36 | ····.line·437 |
| 37 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$8;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 37 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$8;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 38 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$1000(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V | 38 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$1000(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V |
| 39 | ····.line·43 | 39 | ····.line·439 |
| 40 | ····:try_start_0 | 40 | ····:try_start_0 |
| 41 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$8;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 41 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$8;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 42 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$600(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Lcom/github/penfeizhou/animation/loader/Loader; | 42 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$600(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Lcom/github/penfeizhou/animation/loader/Loader; |
| 43 | ····move-result-object·v1 | 43 | ····move-result-object·v1 |
| Offset 65, 31 lines modified | Offset 65, 31 lines modified | ||
| 65 | ····invoke-virtual·{v0,·v1},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->read(Lcom/github/penfeizhou/animation/io/Reader;)Landroid/graphics/Rect; | 65 | ····invoke-virtual·{v0,·v1},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->read(Lcom/github/penfeizhou/animation/io/Reader;)Landroid/graphics/Rect; |
| 66 | ····move-result-object·v1 | 66 | ····move-result-object·v1 |
| 67 | ····invoke-static·{v0,·v1},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$700(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;Landroid/graphics/Rect;)V | 67 | ····invoke-static·{v0,·v1},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$700(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;Landroid/graphics/Rect;)V |
| 68 | ····.line·4 | 68 | ····.line·440 |
| 69 | ····iget-boolean·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$8;->val$tempRunning:Z | 69 | ····iget-boolean·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$8;->val$tempRunning:Z |
| 70 | ····if-eqz·v0,·:cond_0 | 70 | ····if-eqz·v0,·:cond_0 |
| 71 | ····.line·4 | 71 | ····.line·441 |
| 72 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$8;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 72 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$8;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 73 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$900(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V | 73 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$900(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V |
| 74 | ····:try_end_0 | 74 | ····:try_end_0 |
| 75 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 75 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
| 76 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
| 77 | ····:catch_0 | 77 | ····:catch_0 |
| 78 | ····move-exception·v0 | 78 | ····move-exception·v0 |
| 79 | ····.line·4 | 79 | ····.line·444 |
| 80 | ····invoke-virtual·{v0},·Ljava/io/IOException;->printStackTrace()V | 80 | ····invoke-virtual·{v0},·Ljava/io/IOException;->printStackTrace()V |
| 81 | ····:cond_0 | 81 | ····:cond_0 |
| 82 | ····:goto_0 | 82 | ····:goto_0 |
| 83 | ····return-void | 83 | ····return-void |
| 84 | .end·method | 84 | .end·method |
| Offset 21, 27 lines modified | Offset 21, 27 lines modified | ||
| 21 | .field·final·synthetic·this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 21 | .field·final·synthetic·this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V | 23 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.line·27 | 25 | ····.line·277 |
| 26 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$6;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 26 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$6;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 28 | ····return-void |
| 29 | .end·method | 29 | .end·method |
| 30 | #·virtual·methods | 30 | #·virtual·methods |
| 31 | .method·public·run()V | 31 | .method·public·run()V |
| 32 | ····.locals·1 | 32 | ····.locals·1 |
| 33 | ····.line·2 | 33 | ····.line·280 |
| 34 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$6;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 34 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$6;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 35 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$900(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V | 35 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$900(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V |
| 36 | ····return-void | 36 | ····return-void |
| 37 | .end·method | 37 | .end·method |
| Offset 36, 14 lines modified | Offset 36, 16 lines modified | ||
| 36 | ············"Ljava/util/Set<", | 36 | ············"Ljava/util/Set<", |
| 37 | ············"Landroid/graphics/Bitmap;", | 37 | ············"Landroid/graphics/Bitmap;", |
| 38 | ············">;" | 38 | ············">;" |
| 39 | ········} | 39 | ········} |
| 40 | ····.end·annotation | 40 | ····.end·annotation |
| 41 | .end·field | 41 | .end·field |
| 42 | .field·private·final·cacheBitmapsLock:Ljava/lang/Object; | ||
| 42 | .field·protected·cachedCanvas:Ljava/util/Map; | 43 | .field·protected·cachedCanvas:Ljava/util/Map; |
| 43 | ····.annotation·system·Ldalvik/annotation/Signature; | 44 | ····.annotation·system·Ldalvik/annotation/Signature; |
| 44 | ········value·=·{ | 45 | ········value·=·{ |
| 45 | ············"Ljava/util/Map<", | 46 | ············"Ljava/util/Map<", |
| 46 | ············"Landroid/graphics/Bitmap;", | 47 | ············"Landroid/graphics/Bitmap;", |
| 47 | ············"Landroid/graphics/Canvas;", | 48 | ············"Landroid/graphics/Canvas;", |
| 48 | ············">;" | 49 | ············">;" |
| Offset 114, 130 lines modified | Offset 116, 137 lines modified | ||
| 114 | .field·private·final·workerHandler:Landroid/os/Handler; | 116 | .field·private·final·workerHandler:Landroid/os/Handler; |
| 115 | #·direct·methods | 117 | #·direct·methods |
| 116 | .method·static·constructor·<clinit>()V | 118 | .method·static·constructor·<clinit>()V |
| 117 | ····.locals·1 | 119 | ····.locals·1 |
| 118 | ····.line·4 | 120 | ····.line·48 |
| 119 | ····new-instance·v0,·Landroid/graphics/Rect; | 121 | ····new-instance·v0,·Landroid/graphics/Rect; |
| 120 | ····invoke-direct·{v0},·Landroid/graphics/Rect;-><init>()V | 122 | ····invoke-direct·{v0},·Landroid/graphics/Rect;-><init>()V |
| 121 | ····sput-object·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->RECT_EMPTY:Landroid/graphics/Rect; | 123 | ····sput-object·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->RECT_EMPTY:Landroid/graphics/Rect; |
| 122 | ····return-void | 124 | ····return-void |
| 123 | .end·method | 125 | .end·method |
| 124 | .method·public·constructor·<init>(Lcom/github/penfeizhou/animation/loader/Loader;Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener;)V | 126 | .method·public·constructor·<init>(Lcom/github/penfeizhou/animation/loader/Loader;Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener;)V |
| 125 | ····.locals·3 | 127 | ····.locals·3 |
| 126 | ····.line·1 | 128 | ····.line·171 |
| 127 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 129 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 128 | ····.line·4 | 130 | ····.line·42 |
| 129 | ····new-instance·v0,·Ljava/util/ArrayList; | 131 | ····new-instance·v0,·Ljava/util/ArrayList; |
| 130 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 132 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
| 131 | ····iput-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->frames:Ljava/util/List; | 133 | ····iput-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->frames:Ljava/util/List; |
| 132 | ····const/4·v0,·-0x1 | 134 | ····const/4·v0,·-0x1 |
| 133 | ····.line·4 | 135 | ····.line·43 |
| 134 | ····iput·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->frameIndex:I | 136 | ····iput·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->frameIndex:I |
| 135 | ····const/4·v0,·0x0 | 137 | ····const/4·v0,·0x0 |
| 136 | ····.line·4 | 138 | ····.line·45 |
| 137 | ····iput-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->loopLimit:Ljava/lang/Integer; | 139 | ····iput-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->loopLimit:Ljava/lang/Integer; |
| 138 | ····.line·4 | 140 | ····.line·46 |
| 139 | ····new-instance·v1,·Ljava/util/HashSet; | 141 | ····new-instance·v1,·Ljava/util/HashSet; |
| 140 | ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V | 142 | ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V |
| 141 | ····iput-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->renderListeners:Ljava/util/Set; | 143 | ····iput-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->renderListeners:Ljava/util/Set; |
| 142 | ····.line·4 | 144 | ····.line·47 |
| 143 | ····new-instance·v1,·Ljava/util/concurrent/atomic/AtomicBoolean; | 145 | ····new-instance·v1,·Ljava/util/concurrent/atomic/AtomicBoolean; |
| 144 | ····const/4·v2,·0x1 | 146 | ····const/4·v2,·0x1 |
| 145 | ····invoke-direct·{v1,·v2},·Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V | 147 | ····invoke-direct·{v1,·v2},·Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V |
| 146 | ····iput-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->paused:Ljava/util/concurrent/atomic/AtomicBoolean; | 148 | ····iput-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->paused:Ljava/util/concurrent/atomic/AtomicBoolean; |
| 147 | ····.line· | 149 | ····.line·49 |
| 148 | ····new-instance·v1,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1; | 150 | ····new-instance·v1,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1; |
| 149 | ····invoke-direct·{v1,·p0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;-><init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V | 151 | ····invoke-direct·{v1,·p0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$1;-><init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V |
| 150 | ····iput-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->renderTask:Ljava/lang/Runnable; | 152 | ····iput-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->renderTask:Ljava/lang/Runnable; |
| 151 | ····.line·7 | 153 | ····.line·71 |
| 152 | ····iput·v2,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->sampleSize:I | 154 | ····iput·v2,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->sampleSize:I |
| 153 | ····.line·7 | 155 | ····.line·73 |
| 154 | ····new-instance·v1,·Ljava/util/HashSet; | 156 | ····new-instance·v1,·Ljava/util/HashSet; |
| 155 | ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V | 157 | ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V |
| 156 | ····iput-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->cacheBitmaps:Ljava/util/Set; | 158 | ····iput-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->cacheBitmaps:Ljava/util/Set; |
| 157 | ····.line·7 | 159 | ····.line·74 |
| 160 | ····new-instance·v1,·Ljava/lang/Object; | ||
| 161 | ····invoke-direct·{v1},·Ljava/lang/Object;-><init>()V | ||
| 162 | ····iput-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->cacheBitmapsLock:Ljava/lang/Object; | ||
| 163 | ····.line·76 | ||
| 158 | ····new-instance·v1,·Ljava/util/WeakHashMap; | 164 | ····new-instance·v1,·Ljava/util/WeakHashMap; |
| 159 | ····invoke-direct·{v1},·Ljava/util/WeakHashMap;-><init>()V | 165 | ····invoke-direct·{v1},·Ljava/util/WeakHashMap;-><init>()V |
| 160 | ····iput-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->cachedCanvas:Ljava/util/Map; | 166 | ····iput-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->cachedCanvas:Ljava/util/Map; |
| 161 | ····.line·7 | 167 | ····.line·79 |
| 162 | ····invoke-virtual·{p0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->getWriter()Lcom/github/penfeizhou/animation/io/Writer; | 168 | ····invoke-virtual·{p0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->getWriter()Lcom/github/penfeizhou/animation/io/Writer; |
| 163 | ····move-result-object·v1 | 169 | ····move-result-object·v1 |
| 164 | ····iput-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->mWriter:Lcom/github/penfeizhou/animation/io/Writer; | 170 | ····iput-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->mWriter:Lcom/github/penfeizhou/animation/io/Writer; |
| 165 | ····.line· | 171 | ····.line·80 |
| 166 | ····iput-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->mReader:Lcom/github/penfeizhou/animation/io/Reader; | 172 | ····iput-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->mReader:Lcom/github/penfeizhou/animation/io/Reader; |
| 167 | ····const/4·v0,·0x0 | 173 | ····const/4·v0,·0x0 |
| 168 | ····.line·8 | 174 | ····.line·85 |
| 169 | ····iput-boolean·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->finished:Z | 175 | ····iput-boolean·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->finished:Z |
| 170 | ····.line·9 | 176 | ····.line·94 |
| 171 | ····sget-object·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;->IDLE:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 177 | ····sget-object·v0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State;->IDLE:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 172 | ····iput-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->mState:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; | 178 | ····iput-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->mState:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$State; |
| 173 | ····.line·1 | 179 | ····.line·172 |
| 174 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->mLoader:Lcom/github/penfeizhou/animation/loader/Loader; | 180 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->mLoader:Lcom/github/penfeizhou/animation/loader/Loader; |
| Max diff block lines reached; 44965/49700 bytes (90.47%) of diff not shown. | |||
| Offset 21, 41 lines modified | Offset 21, 41 lines modified | ||
| 21 | .field·final·synthetic·this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 21 | .field·final·synthetic·this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V | 23 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.line· | 25 | ····.line·200 |
| 26 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$4;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 26 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$4;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 28 | ····return-void |
| 29 | .end·method | 29 | .end·method |
| 30 | #·virtual·methods | 30 | #·virtual·methods |
| 31 | .method·public·run()V | 31 | .method·public·run()V |
| 32 | ····.locals·1 | 32 | ····.locals·1 |
| 33 | ····.line· | 33 | ····.line·203 |
| 34 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$4;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 34 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$4;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 35 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$400(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Ljava/util/Set; | 35 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$400(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Ljava/util/Set; |
| 36 | ····move-result-object·v0 | 36 | ····move-result-object·v0 |
| 37 | ····invoke-interface·{v0},·Ljava/util/Set;->size()I | 37 | ····invoke-interface·{v0},·Ljava/util/Set;->size()I |
| 38 | ····move-result·v0 | 38 | ····move-result·v0 |
| 39 | ····if-nez·v0,·:cond_0 | 39 | ····if-nez·v0,·:cond_0 |
| 40 | ····.line· | 40 | ····.line·204 |
| 41 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$4;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 41 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$4;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 42 | ····invoke-virtual·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->stop()V | 42 | ····invoke-virtual·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->stop()V |
| 43 | ····:cond_0 | 43 | ····:cond_0 |
| 44 | ····return-void | 44 | ····return-void |
| 45 | .end·method | 45 | .end·method |
| Offset 23, 30 lines modified | Offset 23, 30 lines modified | ||
| 23 | .field·final·synthetic·val$renderListener:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener; | 23 | .field·final·synthetic·val$renderListener:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener; |
| 24 | #·direct·methods | 24 | #·direct·methods |
| 25 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener;)V | 25 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener;)V |
| 26 | ····.locals·0 | 26 | ····.locals·0 |
| 27 | ····.line·1 | 27 | ····.line·191 |
| 28 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$3;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 28 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$3;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 29 | ····iput-object·p2,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$3;->val$renderListener:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener; | 29 | ····iput-object·p2,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$3;->val$renderListener:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener; |
| 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 31 | ····return-void | 31 | ····return-void |
| 32 | .end·method | 32 | .end·method |
| 33 | #·virtual·methods | 33 | #·virtual·methods |
| 34 | .method·public·run()V | 34 | .method·public·run()V |
| 35 | ····.locals·2 | 35 | ····.locals·2 |
| 36 | ····.line·1 | 36 | ····.line·194 |
| 37 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$3;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 37 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$3;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 38 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$400(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Ljava/util/Set; | 38 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$400(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Ljava/util/Set; |
| 39 | ····move-result-object·v0 | 39 | ····move-result-object·v0 |
| 40 | ····iget-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$3;->val$renderListener:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener; | 40 | ····iget-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$3;->val$renderListener:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener; |
| Offset 21, 27 lines modified | Offset 21, 27 lines modified | ||
| 21 | .field·final·synthetic·this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 21 | .field·final·synthetic·this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 22 | #·direct·methods | 22 | #·direct·methods |
| 23 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V | 23 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V |
| 24 | ····.locals·0 | 24 | ····.locals·0 |
| 25 | ····.line·3 | 25 | ····.line·374 |
| 26 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$7;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 26 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$7;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 28 | ····return-void | 28 | ····return-void |
| 29 | .end·method | 29 | .end·method |
| 30 | #·virtual·methods | 30 | #·virtual·methods |
| 31 | .method·public·run()V | 31 | .method·public·run()V |
| 32 | ····.locals·1 | 32 | ····.locals·1 |
| 33 | ····.line·37 | 33 | ····.line·377 |
| 34 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$7;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 34 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$7;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 35 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$1000(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V | 35 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$1000(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)V |
| 36 | ····return-void | 36 | ····return-void |
| 37 | .end·method | 37 | .end·method |
| Offset 23, 30 lines modified | Offset 23, 30 lines modified | ||
| 23 | .field·final·synthetic·val$renderListener:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener; | 23 | .field·final·synthetic·val$renderListener:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener; |
| 24 | #·direct·methods | 24 | #·direct·methods |
| 25 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener;)V | 25 | .method·constructor·<init>(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener;)V |
| 26 | ····.locals·0 | 26 | ····.locals·0 |
| 27 | ····.line·1 | 27 | ····.line·182 |
| 28 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$2;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 28 | ····iput-object·p1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$2;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 29 | ····iput-object·p2,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$2;->val$renderListener:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener; | 29 | ····iput-object·p2,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$2;->val$renderListener:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener; |
| 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
| 31 | ····return-void | 31 | ····return-void |
| 32 | .end·method | 32 | .end·method |
| 33 | #·virtual·methods | 33 | #·virtual·methods |
| 34 | .method·public·run()V | 34 | .method·public·run()V |
| 35 | ····.locals·2 | 35 | ····.locals·2 |
| 36 | ····.line·18 | 36 | ····.line·185 |
| 37 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$2;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; | 37 | ····iget-object·v0,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$2;->this$0:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder; |
| 38 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$400(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Ljava/util/Set; | 38 | ····invoke-static·{v0},·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;->access$400(Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder;)Ljava/util/Set; |
| 39 | ····move-result-object·v0 | 39 | ····move-result-object·v0 |
| 40 | ····iget-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$2;->val$renderListener:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener; | 40 | ····iget-object·v1,·p0,·Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$2;->val$renderListener:Lcom/github/penfeizhou/animation/decode/FrameSeqDecoder$RenderListener; |