[−]
/home/hans/code/fdroid/data/tmp/org.schabi.newpipe_18.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_org.schabi.newpipe_18.apk
[−]
zipinfo {}
Offset 1, 8 lines modified Offset 1, 8 lines modified
1 Zip·​file·​size:​·​3191212·​bytes,​·​number·​of·​entries:​·​511 1 Zip·​file·​size:​·​3189872·​bytes,​·​number·​of·​entries:​·​511
2 -​rw-​-​-​-​·····​2.​0·​fat····​52152·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat····​52152·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat····​52273·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​EE8807D2.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat····​52273·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​EE8807D2.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​EE8807D2.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​EE8807D2.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​buildserverid
6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​fdroidserverid
7 -​rw-​-​-​-​·····​2.​0·​fat·····​9564·​bX·​defN·​08-​Jan-​01·​00:​00·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​9564·​bX·​defN·​08-​Jan-​01·​00:​00·​AndroidManifest.​xml
8 -​rw-​-​-​-​·····​2.​0·​fat······​620·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim-​v21/​design_bottom_sheet_s​lide_in.​xml 8 -​rw-​-​-​-​·····​2.​0·​fat······​620·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim-​v21/​design_bottom_sheet_s​lide_in.​xml
Offset 493, 21 lines modified Offset 493, 21 lines modified
493 -​rw-​-​-​-​·····​1.​0·​fat·····​3166·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​hdpi-​v4/​ic_launcher.​png 493 -​rw-​-​-​-​·····​1.​0·​fat·····​3166·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​hdpi-​v4/​ic_launcher.​png
494 -​rw-​-​-​-​·····​1.​0·​fat·····​1824·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​mdpi-​v4/​ic_launcher.​png 494 -​rw-​-​-​-​·····​1.​0·​fat·····​1824·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​mdpi-​v4/​ic_launcher.​png
495 -​rw-​-​-​-​·····​1.​0·​fat·····​4187·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xhdpi-​v4/​ic_launcher.​png 495 -​rw-​-​-​-​·····​1.​0·​fat·····​4187·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xhdpi-​v4/​ic_launcher.​png
496 -​rw-​-​-​-​·····​1.​0·​fat·····​6614·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xxhdpi-​v4/​ic_launcher.​png 496 -​rw-​-​-​-​·····​1.​0·​fat·····​6614·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xxhdpi-​v4/​ic_launcher.​png
497 -​rw-​-​-​-​·····​1.​0·​fat·····​9271·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xxxhdpi-​v4/​ic_launcher.​png 497 -​rw-​-​-​-​·····​1.​0·​fat·····​9271·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xxxhdpi-​v4/​ic_launcher.​png
498 -​rw-​-​-​-​·····​2.​0·​fat·····​2892·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​settings.​xml 498 -​rw-​-​-​-​·····​2.​0·​fat·····​2892·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​settings.​xml
499 -​rw-​-​-​-​·····​1.​0·​fat···​434936·​b-​·​stor·​08-​Jan-​01·​00:​00·​resources.​arsc 499 -​rw-​-​-​-​·····​1.​0·​fat···​434936·​b-​·​stor·​08-​Jan-​01·​00:​00·​resources.​arsc
500 -​rw-​-​-​-​·····​2.​0·​fat··​4940844·​bl·​defN·​08-​Jan-​01·​00:​00·​classes.​dex 500 -​rw-​-​-​-​·····​2.​0·​fat··​4940596·​bl·​defN·​08-​Jan-​01·​00:​00·​classes.​dex
501 -​rw-​-​-​-​·····​2.​0·​fat·····​1254·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​jsoup/​nodes/​entities-​base.​properties  
502 -​rw-​-​-​-​·····​2.​0·​fat····​27501·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​jsoup/​nodes/​entities-​full.​properties  
503 -​rw-​-​-​-​·····​2.​0·​fat····​74847·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​NativeArray.​java.​orig 501 -​rw-​-​-​-​·····​2.​0·​fat····​74847·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​NativeArray.​java.​orig
504 -​rw-​-​-​-​·····​2.​0·​fat····​36907·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​NativeString.​java.​orig 502 -​rw-​-​-​-​·····​2.​0·​fat····​36907·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​NativeString.​java.​orig
505 -​rw-​-​-​-​·····​2.​0·​fat···​154313·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​ScriptRuntime.​java.​orig 503 -​rw-​-​-​-​·····​2.​0·​fat···​154313·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​ScriptRuntime.​java.​orig
506 -​rw-​-​-​-​·····​2.​0·​fat····​19982·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​Token.​java.​orig 504 -​rw-​-​-​-​·····​2.​0·​fat····​19982·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​Token.​java.​orig
507 -​rw-​-​-​-​·····​2.​0·​fat····​20772·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​resources/​Messages.​properties 505 -​rw-​-​-​-​·····​2.​0·​fat····​20772·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​resources/​Messages.​properties
508 -​rw-​-​-​-​·····​2.​0·​fat····​25881·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​resources/​Messages_fr.​properties 506 -​rw-​-​-​-​·····​2.​0·​fat····​25881·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​resources/​Messages_fr.​properties
509 -​rw-​-​-​-​·····​2.​0·​fat·····​3747·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​debugger/​build.​xml 507 -​rw-​-​-​-​·····​2.​0·​fat·····​3747·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​debugger/​build.​xml
510 -​rw-​-​-​-​·····​2.​0·​fat·····​2579·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​debugger/​test.​js 508 -​rw-​-​-​-​·····​2.​0·​fat·····​2579·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​debugger/​test.​js
511 -​rw-​-​-​-​·····​2.​0·​fat·····​4879·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​idswitch/​README 509 -​rw-​-​-​-​·····​2.​0·​fat·····​4879·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​idswitch/​README
512 -​rw-​-​-​-​·····​2.​0·​fat·····​9881·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​resources/​Messages.​properties 510 -​rw-​-​-​-​·····​2.​0·​fat·····​9881·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​resources/​Messages.​properties
513 511·files,​·6366022·​bytes·uncompressed,​·​3098529·​bytes·​compressed:​··​51.​3% 511 -​rw-​-​-​-​·····2.​0·​fat·····​1254·​bl·​defN·08-​Jan-​01·​00:​00·​org/​jsoup/​nodes/​entities-​base.​properties
  512 -​rw-​-​-​-​·····​2.​0·​fat····​27501·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​jsoup/​nodes/​entities-​full.​properties
  513 511·​files,​·​6365774·​bytes·​uncompressed,​·​3098442·​bytes·​compressed:​··​51.​3%
[−]
APK metadata
Offset 5, 26 lines modified Offset 5, 26 lines modified
5 isFrameworkApk:​·​false 5 isFrameworkApk:​·​false
6 packageInfo:​·​null 6 packageInfo:​·​null
7 sdkInfo:​ 7 sdkInfo:​
8 ··​minSdkVersion:​·​'15' 8 ··​minSdkVersion:​·​'15'
9 ··​targetSdkVersion:​·​'23' 9 ··​targetSdkVersion:​·​'23'
10 sharedLibrary:​·​false 10 sharedLibrary:​·​false
11 unknownFiles:​ 11 unknownFiles:​
12 ··​org/​jsoup/​nodes/​entities-​base.​properties:​·​'8'  
13 ··​org/​jsoup/​nodes/​entities-​full.​properties:​·​'8'  
14 ··​org/​mozilla/​javascript/​NativeArray.​java.​orig:​·​'8' 12 ··​org/​mozilla/​javascript/​NativeArray.​java.​orig:​·​'8'
15 ··​org/​mozilla/​javascript/​NativeString.​java.​orig:​·​'8' 13 ··​org/​mozilla/​javascript/​NativeString.​java.​orig:​·​'8'
16 ··​org/​mozilla/​javascript/​ScriptRuntime.​java.​orig:​·​'8' 14 ··​org/​mozilla/​javascript/​ScriptRuntime.​java.​orig:​·​'8'
17 ··​org/​mozilla/​javascript/​Token.​java.​orig:​·​'8' 15 ··​org/​mozilla/​javascript/​Token.​java.​orig:​·​'8'
18 ··​org/​mozilla/​javascript/​resources/​Messages.​properties:​·​'8' 16 ··​org/​mozilla/​javascript/​resources/​Messages.​properties:​·​'8'
19 ··​org/​mozilla/​javascript/​resources/​Messages_fr.​properties:​·​'8' 17 ··​org/​mozilla/​javascript/​resources/​Messages_fr.​properties:​·​'8'
20 ··​org/​mozilla/​javascript/​tools/​debugger/​build.​xml:​·​'8' 18 ··​org/​mozilla/​javascript/​tools/​debugger/​build.​xml:​·​'8'
21 ··​org/​mozilla/​javascript/​tools/​debugger/​test.​js:​·​'8' 19 ··​org/​mozilla/​javascript/​tools/​debugger/​test.​js:​·​'8'
22 ··​org/​mozilla/​javascript/​tools/​idswitch/​README:​·​'8' 20 ··​org/​mozilla/​javascript/​tools/​idswitch/​README:​·​'8'
23 ··​org/​mozilla/​javascript/​tools/​resources/​Messages.​properties:​·​'8' 21 ··​org/​mozilla/​javascript/​tools/​resources/​Messages.​properties:​·​'8'
  22 ··​org/​jsoup/​nodes/​entities-​base.​properties:​·​'8'
  23 ··​org/​jsoup/​nodes/​entities-​full.​properties:​·​'8'
24 usesFramework:​ 24 usesFramework:​
25 ··​ids:​ 25 ··​ids:​
26 ··​-​·​1 26 ··​-​·​1
27 ··​tag:​·​null 27 ··​tag:​·​null
28 version:​·​2.​2.​1-​dirty 28 version:​·​2.​2.​1-​dirty
29 versionInfo:​ 29 versionInfo:​
30 ··​versionCode:​·​'18' 30 ··​versionCode:​·​'18'
[−]
smali/android/support/design/R.smali
Offset 26, 10 lines modified Offset 26, 9 lines modified
26 .​method·​public·​constructor·​<init>()​V 26 .​method·​public·​constructor·​<init>()​V
27 ····​.​locals·​0 27 ····​.​locals·​0
   
28 ····​.​prologue 28 ····​.​prologue
29 ····​.​line·​9 29 ····​.​line·​9
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​.​line·​1152  
32 ····​return-​void 31 ····​return-​void
33 .​end·​method 32 .​end·​method
[−]
smali/android/support/v4/app/BundleCompatDonut.smali
Offset 96, 17 lines modified Offset 96, 17 lines modified
   
96 ····​invoke-​virtual·​{v1,​·​p0,​·​v3},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 96 ····​invoke-​virtual·​{v1,​·​p0,​·​v3},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
97 ····​move-​result-​object·​v1 97 ····​move-​result-​object·​v1
   
98 ····​check-​cast·​v1,​·​Landroid/​os/​IBinder;​ 98 ····​check-​cast·​v1,​·​Landroid/​os/​IBinder;​
99 ····​:​try_end_1 99 ····​:​try_end_1
100 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 100 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3
101 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3 101 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
102 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 102 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2
   
103 ····​.​line·​58 103 ····​.​line·​58
104 ····​:​goto_1 104 ····​:​goto_1
105 ····​return-​object·​v1 105 ····​return-​object·​v1
   
106 ····​.​line·​43 106 ····​.​line·​43
107 ····​:​catch_0 107 ····​:​catch_0
Offset 233, 17 lines modified Offset 233, 17 lines modified
   
233 ····​const/​4·​v3,​·​0x1 233 ····​const/​4·​v3,​·​0x1
   
234 ····​aput-​object·​p2,​·​v2,​·​v3 234 ····​aput-​object·​p2,​·​v2,​·​v3
   
235 ····​invoke-​virtual·​{v1,​·​p0,​·​v2},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 235 ····​invoke-​virtual·​{v1,​·​p0,​·​v2},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
236 ····​:​try_end_1 236 ····​:​try_end_1
237 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 237 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3
238 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3 238 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
239 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 239 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2
   
240 ····​.​line·​82 240 ····​.​line·​82
241 ····​:​cond_1 241 ····​:​cond_1
242 ····​:​goto_1 242 ····​:​goto_1
243 ····​return-​void 243 ····​return-​void
   
244 ····​.​line·​67 244 ····​.​line·​67
[−]
smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21.smali
Offset 128, 16 lines modified Offset 128, 16 lines modified
   
128 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​lang/​Class;​-​>getMethod(Ljava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​ 128 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​lang/​Class;​-​>getMethod(Ljava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​
   
129 ····​move-​result-​object·​v3 129 ····​move-​result-​object·​v3
   
130 ····​iput-​object·​v3,​·​p0,​·​Landroid/​support/​v4/​media/​IMediaBrowserServiceC​allbacksAdapterApi21;​-​>mOnLoadChildrenMetho​d:​Ljava/​lang/​reflect/​Method;​ 130 ····​iput-​object·​v3,​·​p0,​·​Landroid/​support/​v4/​media/​IMediaBrowserServiceC​allbacksAdapterApi21;​-​>mOnLoadChildrenMetho​d:​Ljava/​lang/​reflect/​Method;​
131 ····​:​try_end_0 131 ····​:​try_end_0
132 ····​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 132 ····​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
133 ····​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 133 ····​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
134 ····​.​line·​53 134 ····​.​line·​53
135 ····​.​end·​local·​v1····​#·​"parceledListSliceCla​ss":​Ljava/​lang/​Class;​ 135 ····​.​end·​local·​v1····​#·​"parceledListSliceCla​ss":​Ljava/​lang/​Class;​
136 ····​.​end·​local·​v2····​#·​"theClass":​Ljava/​lang/​Class;​ 136 ····​.​end·​local·​v2····​#·​"theClass":​Ljava/​lang/​Class;​
137 ····​:​goto_0 137 ····​:​goto_0
138 ····​return-​void 138 ····​return-​void
   
[−]
smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub.smali
Offset 47, 16 lines modified Offset 47, 16 lines modified
   
47 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Ljava/​lang/​Class;​-​>getMethod(Ljava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​ 47 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Ljava/​lang/​Class;​-​>getMethod(Ljava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​
   
48 ····​move-​result-​object·​v2 48 ····​move-​result-​object·​v2
   
49 ····​sput-​object·​v2,​·​Landroid/​support/​v4/​media/​IMediaBrowserServiceC​allbacksAdapterApi21$​Stub;​-​>sAsInterfaceMethod:​Ljava/​lang/​reflect/​Method;​ 49 ····​sput-​object·​v2,​·​Landroid/​support/​v4/​media/​IMediaBrowserServiceC​allbacksAdapterApi21$​Stub;​-​>sAsInterfaceMethod:​Ljava/​lang/​reflect/​Method;​
50 ····​:​try_end_0 50 ····​:​try_end_0
51 ····​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 51 ····​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
52 ····​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 52 ····​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
53 ····​.​line·​100 53 ····​.​line·​100
54 ····​:​goto_0 54 ····​:​goto_0
55 ····​return-​void 55 ····​return-​void
   
56 ····​.​line·​97 56 ····​.​line·​97
57 ····​:​catch_0 57 ····​:​catch_0
[−]
smali/android/support/v4/media/ParceledListSliceAdapterApi21.smali
Offset 34, 16 lines modified Offset 34, 16 lines modified
   
34 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​Class;​-​>getConstructor([Ljav​a/​lang/​Class;​)​Ljava/​lang/​reflect/​Constructor;​ 34 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​Class;​-​>getConstructor([Ljav​a/​lang/​Class;​)​Ljava/​lang/​reflect/​Constructor;​
   
35 ····​move-​result-​object·​v2 35 ····​move-​result-​object·​v2
   
36 ····​sput-​object·​v2,​·​Landroid/​support/​v4/​media/​ParceledListSliceAdap​terApi21;​-​>sConstructor:​Ljava/​lang/​reflect/​Constructor;​ 36 ····​sput-​object·​v2,​·​Landroid/​support/​v4/​media/​ParceledListSliceAdap​terApi21;​-​>sConstructor:​Ljava/​lang/​reflect/​Constructor;​
37 ····​:​try_end_0 37 ····​:​try_end_0
38 ····​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 38 ····​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
39 ····​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 39 ····​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
40 ····​.​line·​37 40 ····​.​line·​37
41 ····​:​goto_0 41 ····​:​goto_0
42 ····​return-​void 42 ····​return-​void
   
43 ····​.​line·​34 43 ····​.​line·​34
44 ····​:​catch_0 44 ····​:​catch_0
[−]
smali/android/support/v7/appcompat/R.smali
Offset 26, 10 lines modified Offset 26, 9 lines modified
26 .​method·​public·​constructor·​<init>()​V 26 .​method·​public·​constructor·​<init>()​V
27 ····​.​locals·​0 27 ····​.​locals·​0
   
28 ····​.​prologue 28 ····​.​prologue
29 ····​.​line·​9 29 ····​.​line·​9
30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ····​.​line·​953  
32 ····​return-​void 31 ····​return-​void
33 .​end·​method 32 .​end·​method
[−]
smali/android/support/v7/recyclerview/R.smali
Offset 18, 10 lines modified Offset 18, 9 lines modified
18 .​method·​public·​constructor·​<init>()​V 18 .​method·​public·​constructor·​<init>()​V
19 ····​.​locals·​0 19 ····​.​locals·​0
   
20 ····​.​prologue 20 ····​.​prologue
21 ····​.​line·​9 21 ····​.​line·​9
22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 22 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
23 ····​.​line·​24  
24 ····​return-​void 23 ····​return-​void
25 .​end·​method 24 .​end·​method
[−]
smali/com/nirhart/parallaxscroll/R.smali
Offset 16, 10 lines modified Offset 16, 9 lines modified
16 .​method·​public·​constructor·​<init>()​V 16 .​method·​public·​constructor·​<init>()​V
17 ····​.​locals·​0 17 ····​.​locals·​0
   
18 ····​.​prologue 18 ····​.​prologue
19 ····​.​line·​9 19 ····​.​line·​9
20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
21 ····​.​line·​17  
22 ····​return-​void 21 ····​return-​void
23 .​end·​method 22 .​end·​method
[−]
smali/com/nononsenseapps/filepicker/R.smali
Offset 27, 10 lines modified Offset 27, 9 lines modified
27 .​method·​public·​constructor·​<init>()​V 27 .​method·​public·​constructor·​<init>()​V
28 ····​.​locals·​0 28 ····​.​locals·​0
   
29 ····​.​prologue 29 ····​.​prologue
30 ····​.​line·​9 30 ····​.​line·​9
31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
32 ····​.​line·​849  
33 ····​return-​void 32 ····​return-​void
34 .​end·​method 33 .​end·​method
[−]
smali/de/hdodenhof/circleimageview/R.smali
Offset 16, 10 lines modified Offset 16, 9 lines modified
16 .​method·​public·​constructor·​<init>()​V 16 .​method·​public·​constructor·​<init>()​V
17 ····​.​locals·​0 17 ····​.​locals·​0
   
18 ····​.​prologue 18 ····​.​prologue
19 ····​.​line·​9 19 ····​.​line·​9
20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
21 ····​.​line·​16  
22 ····​return-​void 21 ····​return-​void
23 .​end·​method 22 .​end·​method
[−]
smali/org/schabi/newpipe/ActionBarHandler$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​ActionBarHandler;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​ActionBarHandler;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​ActionBarHandler;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​ActionBarHandler;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​ActionBarHandler;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​99 27 ····​.​line·​99
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler$1;​-​>this$0:​Lorg/​schabi/​newpipe/​ActionBarHandler;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler$1;​-​>this$0:​Lorg/​schabi/​newpipe/​ActionBarHandler;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/ActionBarHandler.smali
Offset 143, 26 lines modified Offset 143, 29 lines modified
143 ····​.​local·​p1,​·​"videoStreams":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​schabi/​newpipe/​extractor/​VideoStream;​>;​" 143 ····​.​local·​p1,​·​"videoStreams":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​schabi/​newpipe/​extractor/​VideoStream;​>;​"
144 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​ 144 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​
   
145 ····​iget-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 145 ····​iget-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
146 ····​const·​v5,​·​0x7f070028 146 ····​const·​v5,​·​0x7f070028
   
  147 ····​.​line·​114
147 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​ 148 ····​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
148 ····​move-​result-​object·​v4 149 ····​move-​result-​object·​v4
   
149 ····​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 150 ····​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
150 ····​const·​v6,​·​0x7f07002a 151 ····​const·​v6,​·​0x7f07002a
   
  152 ····​.​line·​115
151 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​ 153 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
152 ····​move-​result-​object·​v5 154 ····​move-​result-​object·​v5
   
  155 ····​.​line·​114
153 ····​invoke-​interface·​{v3,​·​v4,​·​v5},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 156 ····​invoke-​interface·​{v3,​·​v4,​·​v5},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
154 ····​move-​result-​object·​v0 157 ····​move-​result-​object·​v0
   
155 ····​.​line·​117 158 ····​.​line·​117
156 ····​.​local·​v0,​·​"defaultResolution":​Ljava/​lang/​String;​ 159 ····​.​local·​v0,​·​"defaultResolution":​Ljava/​lang/​String;​
157 ····​const/​4·​v1,​·​0x0 160 ····​const/​4·​v1,​·​0x0
Offset 469, 24 lines modified Offset 472, 26 lines modified
469 ····​.​line·​137 472 ····​.​line·​137
470 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​ 473 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​
   
471 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 474 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
472 ····​const·​v2,​·​0x7f07005f 475 ····​const·​v2,​·​0x7f07005f
   
  476 ····​.​line·​138
473 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​ 477 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
474 ····​move-​result-​object·​v1 478 ····​move-​result-​object·​v1
   
475 ····​const/​4·​v2,​·​0x0 479 ····​const/​4·​v2,​·​0x0
   
476 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z 480 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z
   
477 ····​move-​result·​v0 481 ····​move-​result·​v0
   
  482 ····​.​line·​137
478 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>showPlayWithKodiActi​on(Z)​V 483 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>showPlayWithKodiActi​on(Z)​V
   
479 ····​.​line·​139 484 ····​.​line·​139
480 ····​return-​void 485 ····​return-​void
481 .​end·​method 486 .​end·​method
   
482 .​method·​public·​setupNavMenu(Landroid​/​support/​v7/​app/​AppCompatActivity;​)​V 487 .​method·​public·​setupNavMenu(Landroid​/​support/​v7/​app/​AppCompatActivity;​)​V
[−]
smali/org/schabi/newpipe/ErrorActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​ErrorActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​ErrorActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​ErrorActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​ErrorActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​ErrorActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​197 27 ····​.​line·​197
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​ErrorActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​ErrorActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 60, 22 lines modified Offset 61, 24 lines modified
   
60 ····​move-​result-​object·​v1 61 ····​move-​result-​object·​v1
   
61 ····​const-​string·​v2,​·​"android.​intent.​extra.​SUBJECT" 62 ····​const-​string·​v2,​·​"android.​intent.​extra.​SUBJECT"
   
62 ····​const-​string·​v3,​·​"Exception·​in·​NewPipe·​0.​8.​0" 63 ····​const-​string·​v3,​·​"Exception·​in·​NewPipe·​0.​8.​0"
   
  64 ····​.​line·​203
63 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 65 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
64 ····​move-​result-​object·​v1 66 ····​move-​result-​object·​v1
   
65 ····​const-​string·​v2,​·​"android.​intent.​extra.​TEXT" 67 ····​const-​string·​v2,​·​"android.​intent.​extra.​TEXT"
   
66 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​ErrorActivity;​ 68 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​ErrorActivity;​
   
  69 ····​.​line·​204
67 ····​#·​invokes:​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>buildJson()​Ljava/​lang/​String;​ 70 ····​#·​invokes:​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>buildJson()​Ljava/​lang/​String;​
68 ····​invoke-​static·​{v3},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>access$000(Lorg/​schabi/​newpipe/​ErrorActivity;​)​Ljava/​lang/​String;​ 71 ····​invoke-​static·​{v3},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>access$000(Lorg/​schabi/​newpipe/​ErrorActivity;​)​Ljava/​lang/​String;​
   
69 ····​move-​result-​object·​v3 72 ····​move-​result-​object·​v3
   
70 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 73 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
[−]
smali/org/schabi/newpipe/Downloader.smali
Offset 55, 14 lines modified Offset 55, 15 lines modified
55 ····​invoke-​virtual·​{p0,​·​v6,​·​v7},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>setRequestProperty(L​java/​lang/​String;​Ljava/​lang/​String;​)​V 55 ····​invoke-​virtual·​{p0,​·​v6,​·​v7},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>setRequestProperty(L​java/​lang/​String;​Ljava/​lang/​String;​)​V
   
56 ····​.​line·​59 56 ····​.​line·​59
57 ····​new-​instance·​v2,​·​Ljava/​io/​BufferedReader;​ 57 ····​new-​instance·​v2,​·​Ljava/​io/​BufferedReader;​
   
58 ····​new-​instance·​v6,​·​Ljava/​io/​InputStreamReader;​ 58 ····​new-​instance·​v6,​·​Ljava/​io/​InputStreamReader;​
   
  59 ····​.​line·​60
59 ····​invoke-​virtual·​{p0},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>getInputStream()​Ljava/​io/​InputStream;​ 60 ····​invoke-​virtual·​{p0},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>getInputStream()​Ljava/​io/​InputStream;​
   
60 ····​move-​result-​object·​v7 61 ····​move-​result-​object·​v7
   
61 ····​invoke-​direct·​{v6,​·​v7},​·​Ljava/​io/​InputStreamReader;​-​><init>(Ljava/​io/​InputStream;​)​V 62 ····​invoke-​direct·​{v6,​·​v7},​·​Ljava/​io/​InputStreamReader;​-​><init>(Ljava/​io/​InputStream;​)​V
   
62 ····​invoke-​direct·​{v2,​·​v6},​·​Ljava/​io/​BufferedReader;​-​><init>(Ljava/​io/​Reader;​)​V 63 ····​invoke-​direct·​{v2,​·​v6},​·​Ljava/​io/​BufferedReader;​-​><init>(Ljava/​io/​Reader;​)​V
[−]
smali/org/schabi/newpipe/Localization.smali
Offset 93, 18 lines modified Offset 93, 20 lines modified
   
93 ····​invoke-​static·​{v3},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​ 93 ····​invoke-​static·​{v3},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​
   
94 ····​move-​result-​object·​v3 94 ····​move-​result-​object·​v3
   
95 ····​const·​v4,​·​0x7f070027 95 ····​const·​v4,​·​0x7f070027
   
  96 ····​.​line·​44
96 ····​invoke-​virtual·​{p0,​·​v4},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 97 ····​invoke-​virtual·​{p0,​·​v4},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
97 ····​move-​result-​object·​v4 98 ····​move-​result-​object·​v4
   
  99 ····​.​line·​43
98 ····​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 100 ····​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
99 ····​move-​result-​object·​v1 101 ····​move-​result-​object·​v1
   
100 ····​.​line·​46 102 ····​.​line·​46
101 ····​.​local·​v1,​·​"languageCode":​Ljava/​lang/​String;​ 103 ····​.​local·​v1,​·​"languageCode":​Ljava/​lang/​String;​
102 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I 104 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I
Offset 131, 14 lines modified Offset 133, 15 lines modified
131 ····​move-​result·​v3 133 ····​move-​result·​v3
   
132 ····​if-​eqz·​v3,​·​:​cond_1 134 ····​if-​eqz·​v3,​·​:​cond_1
   
133 ····​.​line·​50 135 ····​.​line·​50
134 ····​const-​string·​v3,​·​"_" 136 ····​const-​string·​v3,​·​"_"
   
  137 ····​.​line·​51
135 ····​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 138 ····​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
136 ····​move-​result·​v3 139 ····​move-​result·​v3
   
137 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I 140 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I
   
138 ····​move-​result·​v4 141 ····​move-​result·​v4
[−]
smali/org/schabi/newpipe/ErrorActivity.smali
Offset 99, 15 lines modified Offset 99, 14 lines modified
99 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​><init>()​V 99 ····​invoke-​direct·​{p0},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​><init>()​V
   
100 ····​.​line·​96 100 ····​.​line·​96
101 ····​const/​4·​v0,​·​0x0 101 ····​const/​4·​v0,​·​0x0
   
102 ····​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>globIpRangeThread:​Ljava/​lang/​Thread;​ 102 ····​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>globIpRangeThread:​Ljava/​lang/​Thread;​
   
103 ····​.​line·​404  
104 ····​return-​void 103 ····​return-​void
105 .​end·​method 104 .​end·​method
   
106 .​method·​static·​synthetic·​access$000(Lorg/​schabi/​newpipe/​ErrorActivity;​)​Ljava/​lang/​String;​ 105 .​method·​static·​synthetic·​access$000(Lorg/​schabi/​newpipe/​ErrorActivity;​)​Ljava/​lang/​String;​
107 ····​.​locals·​1 106 ····​.​locals·​1
108 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​schabi/​newpipe/​ErrorActivity;​ 107 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​schabi/​newpipe/​ErrorActivity;​
   
Offset 304, 14 lines modified Offset 303, 15 lines modified
   
304 ····​const-​string·​v4,​·​"\n" 303 ····​const-​string·​v4,​·​"\n"
   
305 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 304 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
306 ····​move-​result-​object·​v3 305 ····​move-​result-​object·​v3
   
  306 ····​.​line·​292
307 ····​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getContentLangString​()​Ljava/​lang/​String;​ 307 ····​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getContentLangString​()​Ljava/​lang/​String;​
   
308 ····​move-​result-​object·​v4 308 ····​move-​result-​object·​v4
   
309 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 309 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
310 ····​move-​result-​object·​v3 310 ····​move-​result-​object·​v3
Offset 354, 14 lines modified Offset 354, 15 lines modified
   
354 ····​const-​string·​v4,​·​"\n" 354 ····​const-​string·​v4,​·​"\n"
   
355 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 355 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
356 ····​move-​result-​object·​v3 356 ····​move-​result-​object·​v3
   
  357 ····​.​line·​296
357 ····​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getOsString()​Ljava/​lang/​String;​ 358 ····​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getOsString()​Ljava/​lang/​String;​
   
358 ····​move-​result-​object·​v4 359 ····​move-​result-​object·​v4
   
359 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 360 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
360 ····​move-​result-​object·​v3 361 ····​move-​result-​object·​v3
Offset 374, 120 lines modified Offset 375, 126 lines modified
374 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V 375 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
375 ····​.​line·​299 376 ····​.​line·​299
376 ····​return-​void 377 ····​return-​void
377 .​end·​method 378 .​end·​method
   
378 .​method·​private·​buildJson()​Ljava/​lang/​String;​ 379 .​method·​private·​buildJson()​Ljava/​lang/​String;​
379 ····​.​locals·7 380 ····​.​locals·6
   
380 ····​.​prologue 381 ····​.​prologue
381 ····​.​line·​302 382 ····​.​line·​302
382 ····​new-​instance·​v1,​·​Lorg/​json/​JSONObject;​ 383 ····​new-​instance·​v1,​·​Lorg/​json/​JSONObject;​
   
383 ····​invoke-​direct·​{v1},​·​Lorg/​json/​JSONObject;​-​><init>()​V 384 ····​invoke-​direct·​{v1},​·​Lorg/​json/​JSONObject;​-​><init>()​V
   
384 ····​.​line·​305 385 ····​.​line·​305
385 ····​.​local·​v1,​·​"errorObject":​Lorg/​json/​JSONObject;​ 386 ····​.​local·​v1,​·​"errorObject":​Lorg/​json/​JSONObject;​
386 ····​:​try_start_0 387 ····​:​try_start_0
387 ····​const-​string·​v4,​·​"user_action" 388 ····​const-​string·​v3,​·​"user_action"
   
388 ····​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>errorInfo:​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​ 389 ····​iget-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>errorInfo:​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​
   
389 ····​iget·​v5,​·​v5,​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>userAction:​I 390 ····​iget·​v4,​·​v4,​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>userAction:​I
   
390 ····​invoke-​direct·​{p0,​·​v5},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getUserActionString(​I)​Ljava/​lang/​String;​ 391 ····​invoke-​direct·​{p0,​·​v4},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getUserActionString(​I)​Ljava/​lang/​String;​
   
391 ····​move-​result-​object·​v5 392 ····​move-​result-​object·​v4
   
392 ····​invoke-​virtual·​{v1,​·​v4,​·​v5},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lorg/​json/​JSONObject;​ 393 ····​invoke-​virtual·​{v1,​·​v3,​·​v4},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lorg/​json/​JSONObject;​
   
393 ····​move-​result-​object·​v4 394 ····​move-​result-​object·​v3
   
394 ····​const-​string·​v5,​·​"request" 395 ····​const-​string·​v4,​·​"request"
   
395 ····​iget-​object·​v6,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>errorInfo:​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​ 396 ····​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>errorInfo:​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​
   
396 ····​iget-​object·​v6,​·​v6,​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>request:​Ljava/​lang/​String;​ 397 ····​iget-​object·​v5,​·​v5,​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>request:​Ljava/​lang/​String;​
   
397 ····​invoke-​virtual·{v4,​·v5,​·v6},​·Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lorg/​json/​JSONObject;​ 398 ····.​line·​306
  399 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lorg/​json/​JSONObject;​
   
398 ····​move-​result-​object·​v4 400 ····​move-​result-​object·​v3
   
399 ····​const-​string·​v5,​·​"content_language" 401 ····​const-​string·​v4,​·​"content_language"
   
  402 ····​.​line·​307
400 ····​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getContentLangString​()​Ljava/​lang/​String;​ 403 ····​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getContentLangString​()​Ljava/​lang/​String;​
   
401 ····​move-​result-​object·​v6 404 ····​move-​result-​object·​v5
   
402 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lorg/​json/​JSONObject;​ 405 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lorg/​json/​JSONObject;​
Max diff block lines reached; 13638/17850 bytes (76.40%) of diff not shown.
[−]
smali/org/schabi/newpipe/NewPipeSettings.smali
Offset 161, 18 lines modified Offset 161, 20 lines modified
161 ····​.​local·​v4,​·​"spEditor":​Landroid/​content/​SharedPreferences$Edi​tor;​ 161 ····​.​local·​v4,​·​"spEditor":​Landroid/​content/​SharedPreferences$Edi​tor;​
162 ····​new-​instance·​v5,​·​Ljava/​io/​File;​ 162 ····​new-​instance·​v5,​·​Ljava/​io/​File;​
   
163 ····​const-​string·​v6,​·​"NewPipe" 163 ····​const-​string·​v6,​·​"NewPipe"
   
164 ····​invoke-​direct·​{v5,​·​v1,​·​v6},​·​Ljava/​io/​File;​-​><init>(Ljava/​io/​File;​Ljava/​lang/​String;​)​V 164 ····​invoke-​direct·​{v5,​·​v1,​·​v6},​·​Ljava/​io/​File;​-​><init>(Ljava/​io/​File;​Ljava/​lang/​String;​)​V
   
  165 ····​.​line·​88
165 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 166 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
166 ····​move-​result-​object·​v5 167 ····​move-​result-​object·​v5
   
  168 ····​.​line·​87
167 ····​invoke-​interface·​{v4,​·​v2,​·​v5},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​SharedPreferences$Edi​tor;​ 169 ····​invoke-​interface·​{v4,​·​v2,​·​v5},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​SharedPreferences$Edi​tor;​
   
168 ····​.​line·​89 170 ····​.​line·​89
169 ····​invoke-​interface·​{v4},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>apply()​V 171 ····​invoke-​interface·​{v4},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>apply()​V
   
170 ····​goto·​:​goto_0 172 ····​goto·​:​goto_0
171 .​end·​method 173 .​end·​method
[−]
smali/org/schabi/newpipe/R.smali
Offset 30, 10 lines modified Offset 30, 9 lines modified
30 .​method·​public·​constructor·​<init>()​V 30 .​method·​public·​constructor·​<init>()​V
31 ····​.​locals·​0 31 ····​.​locals·​0
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​10 33 ····​.​line·​10
34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
35 ····​.​line·​3342  
36 ····​return-​void 35 ····​return-​void
37 .​end·​method 36 .​end·​method
[−]
smali/org/schabi/newpipe/SettingsActivity$SettingsFragment.smali
Offset 86, 98 lines modified Offset 86, 113 lines modified
   
86 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​ 86 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​
   
87 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DEFAULT_RESOLUTION_P​REFERENCE:​Ljava/​lang/​String;​ 87 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DEFAULT_RESOLUTION_P​REFERENCE:​Ljava/​lang/​String;​
   
88 ····​const·​v3,​·​0x7f07002a 88 ····​const·​v3,​·​0x7f07002a
   
  89 ····​.​line·​151
89 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​ 90 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
90 ····​move-​result-​object·​v3 91 ····​move-​result-​object·​v3
   
  92 ····​.​line·​150
91 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 93 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
92 ····​move-​result-​object·​v1 94 ····​move-​result-​object·​v1
   
  95 ····​.​line·​149
93 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​ListPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V 96 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​ListPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V
   
94 ····​.​line·​152 97 ····​.​line·​152
95 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultAudioFormatPr​eference:​Landroid/​preference/​ListPreference;​ 98 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultAudioFormatPr​eference:​Landroid/​preference/​ListPreference;​
   
96 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​ 99 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​
   
97 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DEFAULT_AUDIO_FORMAT​_PREFERENCE:​Ljava/​lang/​String;​ 100 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DEFAULT_AUDIO_FORMAT​_PREFERENCE:​Ljava/​lang/​String;​
   
98 ····​const·​v3,​·​0x7f070026 101 ····​const·​v3,​·​0x7f070026
   
  102 ····​.​line·​154
99 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​ 103 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
100 ····​move-​result-​object·​v3 104 ····​move-​result-​object·​v3
   
  105 ····​.​line·​153
101 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 106 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
102 ····​move-​result-​object·​v1 107 ····​move-​result-​object·​v1
   
  108 ····​.​line·​152
103 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​ListPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V 109 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​ListPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V
   
104 ····​.​line·​155 110 ····​.​line·​155
105 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>searchLanguagePrefer​ence:​Landroid/​preference/​ListPreference;​ 111 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>searchLanguagePrefer​ence:​Landroid/​preference/​ListPreference;​
   
106 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​ 112 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​
   
107 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>SEARCH_LANGUAGE_PREF​ERENCE:​Ljava/​lang/​String;​ 113 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>SEARCH_LANGUAGE_PREF​ERENCE:​Ljava/​lang/​String;​
   
108 ····​const·​v3,​·​0x7f070027 114 ····​const·​v3,​·​0x7f070027
   
  115 ····​.​line·​157
109 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​ 116 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
110 ····​move-​result-​object·​v3 117 ····​move-​result-​object·​v3
   
  118 ····​.​line·​156
111 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 119 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
112 ····​move-​result-​object·​v1 120 ····​move-​result-​object·​v1
   
  121 ····​.​line·​155
113 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​ListPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V 122 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​ListPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V
   
114 ····​.​line·​158 123 ····​.​line·​158
115 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>downloadPathPreferen​ce:​Landroid/​preference/​EditTextPreference;​ 124 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>downloadPathPreferen​ce:​Landroid/​preference/​EditTextPreference;​
   
116 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​ 125 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​
   
117 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DOWNLOAD_PATH_PREFER​ENCE:​Ljava/​lang/​String;​ 126 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DOWNLOAD_PATH_PREFER​ENCE:​Ljava/​lang/​String;​
   
118 ····​const·​v3,​·​0x7f070039 127 ····​const·​v3,​·​0x7f070039
   
  128 ····​.​line·​160
119 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​ 129 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
120 ····​move-​result-​object·​v3 130 ····​move-​result-​object·​v3
   
  131 ····​.​line·​159
121 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 132 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
122 ····​move-​result-​object·​v1 133 ····​move-​result-​object·​v1
   
  134 ····​.​line·​158
123 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​EditTextPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V 135 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​EditTextPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V
   
124 ····​.​line·​161 136 ····​.​line·​161
125 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>downloadPathAudioPre​ference:​Landroid/​preference/​EditTextPreference;​ 137 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>downloadPathAudioPre​ference:​Landroid/​preference/​EditTextPreference;​
   
126 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​ 138 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​
   
127 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DOWNLOAD_PATH_AUDIO_​PREFERENCE:​Ljava/​lang/​String;​ 139 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DOWNLOAD_PATH_AUDIO_​PREFERENCE:​Ljava/​lang/​String;​
   
128 ····​const·​v3,​·​0x7f070035 140 ····​const·​v3,​·​0x7f070035
   
  141 ····​.​line·​163
129 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​ 142 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
130 ····​move-​result-​object·​v3 143 ····​move-​result-​object·​v3
Max diff block lines reached; 3307/7511 bytes (44.03%) of diff not shown.
[−]
smali/org/schabi/newpipe/SettingsActivity$SettingsFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​120 27 ····​.​line·​120
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment$1;​-​>this$0:​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment$1;​-​>this$0:​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/SettingsActivity.smali
Offset 28, 15 lines modified Offset 28, 14 lines modified
28 ····​invoke-​direct·​{p0},​·​Landroid/​preference/​PreferenceActivity;​-​><init>()​V 28 ····​invoke-​direct·​{p0},​·​Landroid/​preference/​PreferenceActivity;​-​><init>()​V
   
29 ····​.​line·​51 29 ····​.​line·​51
30 ····​const/​4·​v0,​·​0x0 30 ····​const/​4·​v0,​·​0x0
   
31 ····​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity;​-​>mDelegate:​Landroid/​support/​v7/​app/​AppCompatDelegate;​ 31 ····​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity;​-​>mDelegate:​Landroid/​support/​v7/​app/​AppCompatDelegate;​
   
32 ····​.​line·​70  
33 ····​return-​void 32 ····​return-​void
34 .​end·​method 33 .​end·​method
   
35 .​method·​private·​getDelegate()​Landroid/​support/​v7/​app/​AppCompatDelegate;​ 34 .​method·​private·​getDelegate()​Landroid/​support/​v7/​app/​AppCompatDelegate;​
36 ····​.​locals·​1 35 ····​.​locals·​1
   
37 ····​.​prologue 36 ····​.​prologue
Offset 152, 29 lines modified Offset 151, 31 lines modified
152 ····​invoke-​super·​{p0,​·​p1,​·​p2,​·​p3},​·​Landroid/​preference/​PreferenceActivity;​-​>onActivityResult(IIL​android/​content/​Intent;​)​V 151 ····​invoke-​super·​{p0,​·​p1,​·​p2,​·​p3},​·​Landroid/​preference/​PreferenceActivity;​-​>onActivityResult(IIL​android/​content/​Intent;​)​V
   
153 ····​.​line·​172 152 ····​.​line·​172
154 ····​const/​16·​v0,​·​0x1234 153 ····​const/​16·​v0,​·​0x1234
   
155 ····​if-​ne·​p1,​·​v0,​·​:​cond_0 154 ····​if-​ne·​p1,​·​v0,​·​:​cond_0
   
  155 ····​.​line·​173
156 ····​invoke-​static·​{p0},​·​Linfo/​guardianproject/​netcipher/​proxy/​OrbotHelper;​-​>requestStartTor(Land​roid/​content/​Context;​)​Z 156 ····​invoke-​static·​{p0},​·​Linfo/​guardianproject/​netcipher/​proxy/​OrbotHelper;​-​>requestStartTor(Land​roid/​content/​Context;​)​Z
   
157 ····​move-​result·​v0 157 ····​move-​result·​v0
   
158 ····​if-​eqz·​v0,​·​:​cond_0 158 ····​if-​eqz·​v0,​·​:​cond_0
   
159 ····​const/​4·​v0,​·​0x1 159 ····​const/​4·​v0,​·​0x1
   
  160 ····​.​line·​172
160 ····​:​goto_0 161 ····​:​goto_0
161 ····​invoke-​static·​{v0},​·​Lorg/​schabi/​newpipe/​App;​-​>configureTor(Z)​V 162 ····​invoke-​static·​{v0},​·​Lorg/​schabi/​newpipe/​App;​-​>configureTor(Z)​V
   
162 ····​.​line·​174 163 ····​.​line·​174
163 ····​return-​void 164 ····​return-​void
   
164 ····​.​line·​172 165 ····​.​line·​173
165 ····​:​cond_0 166 ····​:​cond_0
166 ····​const/​4·​v0,​·​0x0 167 ····​const/​4·​v0,​·​0x0
   
167 ····​goto·​:​goto_0 168 ····​goto·​:​goto_0
168 .​end·​method 169 .​end·​method
   
169 .​method·​public·​onConfigurationChange​d(Landroid/​content/​res/​Configuration;​)​V 170 .​method·​public·​onConfigurationChange​d(Landroid/​content/​res/​Configuration;​)​V
Offset 248, 18 lines modified Offset 249, 20 lines modified
   
248 ····​const·​v2,​·​0x1020002 249 ····​const·​v2,​·​0x1020002
   
249 ····​new-​instance·​v3,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​ 250 ····​new-​instance·​v3,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​
   
250 ····​invoke-​direct·​{v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​><init>()​V 251 ····​invoke-​direct·​{v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​><init>()​V
   
  252 ····​.​line·​65
251 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​)​Landroid/​app/​FragmentTransaction;​ 253 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​)​Landroid/​app/​FragmentTransaction;​
   
252 ····​move-​result-​object·​v1 254 ····​move-​result-​object·​v1
   
  255 ····​.​line·​66
253 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​FragmentTransaction;​-​>commit()​I 256 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​FragmentTransaction;​-​>commit()​I
   
254 ····​.​line·​68 257 ····​.​line·​68
255 ····​return-​void 258 ····​return-​void
256 .​end·​method 259 .​end·​method
   
257 .​method·​protected·​onDestroy()​V 260 .​method·​protected·​onDestroy()​V
[−]
smali/org/schabi/newpipe/SuggestionListAdapter.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Landroid/​support/​v4/​widget/​CursorAdapter;​ 2 .​super·​Landroid/​support/​v4/​widget/​CursorAdapter;​
3 .​source·​"SuggestionListAdapte​r.​java" 3 .​source·​"SuggestionListAdapte​r.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lorg/​schabi/​newpipe/​SuggestionListAdapter​$1;​,​  
8 ········​Lorg/​schabi/​newpipe/​SuggestionListAdapter​$ViewHolder;​ 7 ········​Lorg/​schabi/​newpipe/​SuggestionListAdapter​$ViewHolder;​
9 ····​} 8 ····​}
10 .​end·​annotation 9 .​end·​annotation
   
   
11 #·​instance·​fields 10 #·​instance·​fields
12 .​field·​private·​columns:​[Ljava/​lang/​String;​ 11 .​field·​private·​columns:​[Ljava/​lang/​String;​
Offset 163, 73 lines modified Offset 162, 72 lines modified
163 ····​.​end·​annotation 162 ····​.​end·​annotation
   
164 ····​.​prologue 163 ····​.​prologue
165 ····​.​line·​63 164 ····​.​line·​63
166 ····​.​local·​p1,​·​"suggestions":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​" 165 ····​.​local·​p1,​·​"suggestions":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​"
167 ····​new-​instance·​v0,​·​Landroid/​database/​MatrixCursor;​ 166 ····​new-​instance·​v0,​·​Landroid/​database/​MatrixCursor;​
   
168 ····​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​SuggestionListAdapter​;​-​>columns:​[Ljava/​lang/​String;​ 167 ····​iget-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​SuggestionListAdapter​;​-​>columns:​[Ljava/​lang/​String;​
   
169 ····​invoke-​direct·​{v0,​·​v5},​·​Landroid/​database/​MatrixCursor;​-​><init>([Ljava/​lang/​String;​)​V 168 ····​invoke-​direct·​{v0,​·​v4},​·​Landroid/​database/​MatrixCursor;​-​><init>([Ljava/​lang/​String;​)​V
   
170 ····​.​line·​64 169 ····​.​line·​64
171 ····​.​local·​v0,​·​"cursor":​Landroid/​database/​MatrixCursor;​ 170 ····​.​local·​v0,​·​"cursor":​Landroid/​database/​MatrixCursor;​
172 ····​const/​4·​v1,​·​0x0 171 ····​const/​4·​v1,​·​0x0
   
173 ····​.​line·​65 172 ····​.​line·​65
174 ····​.​local·​v1,​·​"i":​I 173 ····​.​local·​v1,​·​"i":​I
175 ····​invoke-​virtual·​{p1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 174 ····​invoke-​virtual·​{p1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
176 ····​move-​result-​object·​v2 175 ····​move-​result-​object·​v4
   
177 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
178 ····​:​goto_0 176 ····​:​goto_0
179 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 177 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
180 ····​move-​result·​v5 178 ····​move-​result·​v5
   
181 ····​if-​eqz·​v5,​·​:​cond_0 179 ····​if-​eqz·​v5,​·​:​cond_0
   
182 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 180 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
183 ····​move-​result-​object·​v3 181 ····​move-​result-​object·​v2
   
184 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​ 182 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​
   
185 ····​.​line·​66 183 ····​.​line·​66
186 ····​.​local·​v3,​·​"s":​Ljava/​lang/​String;​ 184 ····​.​local·​v2,​·​"s":​Ljava/​lang/​String;​
187 ····​const/​4·​v5,​·​0x2 185 ····​const/​4·​v5,​·​0x2
   
188 ····​new-​array·​v4,​·​v5,​·​[Ljava/​lang/​String;​ 186 ····​new-​array·​v3,​·​v5,​·​[Ljava/​lang/​String;​
   
189 ····​.​line·​67 187 ····​.​line·​67
190 ····​.​local·​v4,​·​"temp":​[Ljava/​lang/​String;​ 188 ····​.​local·​v3,​·​"temp":​[Ljava/​lang/​String;​
191 ····​const/​4·​v5,​·​0x0 189 ····​const/​4·​v5,​·​0x0
   
192 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 190 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
193 ····​move-​result-​object·​v6 191 ····​move-​result-​object·​v6
   
194 ····​aput-​object·​v6,​·​v4,​·​v5 192 ····​aput-​object·​v6,​·​v3,​·​v5
   
195 ····​.​line·​68 193 ····​.​line·​68
196 ····​const/​4·​v5,​·​0x1 194 ····​const/​4·​v5,​·​0x1
   
197 ····​aput-​object·​v3,​·​v4,​·​v5 195 ····​aput-​object·​v2,​·​v3,​·​v5
   
198 ····​.​line·​69 196 ····​.​line·​69
199 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 197 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
200 ····​.​line·​70 198 ····​.​line·​70
201 ····​invoke-​virtual·​{v0,​·​v4},​·​Landroid/​database/​MatrixCursor;​-​>addRow([Ljava/​lang/​Object;​)​V 199 ····​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​database/​MatrixCursor;​-​>addRow([Ljava/​lang/​Object;​)​V
   
202 ····​goto·​:​goto_0 200 ····​goto·​:​goto_0
   
203 ····​.​line·​72 201 ····​.​line·​72
204 ····​.​end·​local·​v3····​#·​"s":​Ljava/​lang/​String;​ 202 ····​.​end·​local·​v2····​#·​"s":​Ljava/​lang/​String;​
205 ····​.​end·​local·​v4····​#·​"temp":​[Ljava/​lang/​String;​ 203 ····​.​end·​local·​v3····​#·​"temp":​[Ljava/​lang/​String;​
206 ····​:​cond_0 204 ····​:​cond_0
207 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​SuggestionListAdapter​;​-​>changeCursor(Landroi​d/​database/​Cursor;​)​V 205 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​SuggestionListAdapter​;​-​>changeCursor(Landroi​d/​database/​Cursor;​)​V
   
208 ····​.​line·​73 206 ····​.​line·​73
209 ····​return-​void 207 ····​return-​void
210 .​end·​method 208 .​end·​method
[−]
smali/org/schabi/newpipe/VideoInfoItemViewCreator.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"VideoInfoItemViewCre​ator.​java" 3 .​source·​"VideoInfoItemViewCre​ator.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lorg/​schabi/​newpipe/​VideoInfoItemViewCrea​tor$1;​,​  
8 ········​Lorg/​schabi/​newpipe/​VideoInfoItemViewCrea​tor$ViewHolder;​ 7 ········​Lorg/​schabi/​newpipe/​VideoInfoItemViewCrea​tor$ViewHolder;​
9 ····​} 8 ····​}
10 .​end·​annotation 9 .​end·​annotation
   
   
11 #·​instance·​fields 10 #·​instance·​fields
12 .​field·​private·​displayImageOptions:​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions;​ 11 .​field·​private·​displayImageOptions:​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions;​
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$10$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​635 27 ····​.​line·​635
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10$2;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10$2;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$10$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​644 27 ····​.​line·​644
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10$1;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10$1;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$10.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​595 28 ····​.​line·​595
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
Offset 59, 14 lines modified Offset 60, 15 lines modified
   
59 ····​invoke-​static·​{v5},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 60 ····​invoke-​static·​{v5},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
60 ····​move-​result-​object·​v5 61 ····​move-​result-​object·​v5
   
61 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 62 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  63 ····​.​line·​599
62 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 64 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
63 ····​invoke-​static·​{v8},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$500(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​support/​v7/​app/​AppCompatActivity;​ 65 ····​invoke-​static·​{v8},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$500(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
64 ····​move-​result-​object·​v8 66 ····​move-​result-​object·​v8
   
65 ····​const·​v9,​·​0x7f070068 67 ····​const·​v9,​·​0x7f070068
   
Offset 84, 14 lines modified Offset 86, 15 lines modified
   
84 ····​iget-​object·​v5,​·​v5,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​ 86 ····​iget-​object·​v5,​·​v5,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​
   
85 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 87 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
86 ····​iget-​object·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 88 ····​iget-​object·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
  89 ····​.​line·​602
87 ····​#·​invokes:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>getPreferredAudioStr​eamId(Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I 90 ····​#·​invokes:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>getPreferredAudioStr​eamId(Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I
88 ····​invoke-​static·​{v8,​·​v9},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$1000(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I 91 ····​invoke-​static·​{v8,​·​v9},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$1000(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I
   
89 ····​move-​result·​v8 92 ····​move-​result·​v8
   
90 ····​invoke-​interface·​{v5,​·​v8},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 93 ····​invoke-​interface·​{v5,​·​v8},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
Offset 126, 14 lines modified Offset 129, 15 lines modified
126 ····​.​line·​606 129 ····​.​line·​606
127 ····​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​ActivityCommunicator;​-​>getCommunicator()​Lorg/​schabi/​newpipe/​ActivityCommunicator;​ 130 ····​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​ActivityCommunicator;​-​>getCommunicator()​Lorg/​schabi/​newpipe/​ActivityCommunicator;​
   
128 ····​move-​result-​object·​v5 131 ····​move-​result-​object·​v5
   
129 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 132 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  133 ····​.​line·​607
130 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>videoThumbnail:​Landroid/​graphics/​Bitmap;​ 134 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>videoThumbnail:​Landroid/​graphics/​Bitmap;​
131 ····​invoke-​static·​{v8},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$800(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​graphics/​Bitmap;​ 135 ····​invoke-​static·​{v8},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$800(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​graphics/​Bitmap;​
   
132 ····​move-​result-​object·​v8 136 ····​move-​result-​object·​v8
   
133 ····​iput-​object·​v8,​·​v5,​·​Lorg/​schabi/​newpipe/​ActivityCommunicator;​-​>backgroundPlayerThum​bnail:​Landroid/​graphics/​Bitmap;​ 137 ····​iput-​object·​v8,​·​v5,​·​Lorg/​schabi/​newpipe/​ActivityCommunicator;​-​>backgroundPlayerThum​bnail:​Landroid/​graphics/​Bitmap;​
   
Offset 224, 18 lines modified Offset 228, 20 lines modified
   
224 ····​invoke-​static·​{v5},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​ 228 ····​invoke-​static·​{v5},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​
   
225 ····​move-​result-​object·​v5 229 ····​move-​result-​object·​v5
   
226 ····​iget·​v6,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​AudioStream;​-​>format:​I 230 ····​iget·​v6,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​AudioStream;​-​>format:​I
   
  231 ····​.​line·​614
227 ····​invoke-​static·​{v6},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>getMimeById(I)​Ljava/​lang/​String;​ 232 ····​invoke-​static·​{v6},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>getMimeById(I)​Ljava/​lang/​String;​
   
228 ····​move-​result-​object·​v6 233 ····​move-​result-​object·​v6
   
  234 ····​.​line·​613
229 ····​invoke-​virtual·​{v3,​·​v5,​·​v6},​·​Landroid/​content/​Intent;​-​>setDataAndType(Landr​oid/​net/​Uri;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 235 ····​invoke-​virtual·​{v3,​·​v5,​·​v6},​·​Landroid/​content/​Intent;​-​>setDataAndType(Landr​oid/​net/​Uri;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
230 ····​.​line·​615 236 ····​.​line·​615
231 ····​const-​string·​v5,​·​"title" 237 ····​const-​string·​v5,​·​"title"
   
232 ····​iget-​object·​v6,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 238 ····​iget-​object·​v6,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
Offset 321, 18 lines modified Offset 327, 20 lines modified
   
321 ····​invoke-​static·​{v5},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​ 327 ····​invoke-​static·​{v5},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​
   
322 ····​move-​result-​object·​v5 328 ····​move-​result-​object·​v5
   
323 ····​iget·​v6,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​AudioStream;​-​>format:​I 329 ····​iget·​v6,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​AudioStream;​-​>format:​I
   
  330 ····​.​line·​626
324 ····​invoke-​static·​{v6},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>getMimeById(I)​Ljava/​lang/​String;​ 331 ····​invoke-​static·​{v6},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>getMimeById(I)​Ljava/​lang/​String;​
   
325 ····​move-​result-​object·​v6 332 ····​move-​result-​object·​v6
   
  333 ····​.​line·​625
326 ····​invoke-​virtual·​{v3,​·​v5,​·​v6},​·​Landroid/​content/​Intent;​-​>setDataAndType(Landr​oid/​net/​Uri;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 334 ····​invoke-​virtual·​{v3,​·​v5,​·​v6},​·​Landroid/​content/​Intent;​-​>setDataAndType(Landr​oid/​net/​Uri;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
Max diff block lines reached; 1315/5379 bytes (24.45%) of diff not shown.
[−]
smali/org/schabi/newpipe/VideoItemDetailActivity.smali
Offset 168, 41 lines modified Offset 168, 45 lines modified
168 ····​.​line·​84 168 ····​.​line·​84
169 ····​const·​v4,​·​0x7f070067 169 ····​const·​v4,​·​0x7f070067
   
170 ····​invoke-​static·​{p0,​·​v4,​·​v8},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 170 ····​invoke-​static·​{p0,​·​v4,​·​v8},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
171 ····​move-​result-​object·​v4 171 ····​move-​result-​object·​v4
   
  172 ····​.​line·​85
172 ····​invoke-​virtual·​{v4},​·​Landroid/​widget/​Toast;​-​>show()​V 173 ····​invoke-​virtual·​{v4},​·​Landroid/​widget/​Toast;​-​>show()​V
   
173 ····​.​line·​89 174 ····​.​line·​89
174 ····​:​cond_1 175 ····​:​cond_1
175 ····​const-​string·​v4,​·​"video_url" 176 ····​const-​string·​v4,​·​"video_url"
   
176 ····​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​-​>videoUrl:​Ljava/​lang/​String;​ 177 ····​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​-​>videoUrl:​Ljava/​lang/​String;​
   
177 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Landroid/​os/​Bundle;​-​>putString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 178 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Landroid/​os/​Bundle;​-​>putString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
178 ····​.​line·​91 179 ····​.​line·​91
179 ····​const-​string·​v4,​·​"auto_play" 180 ····​const-​string·​v4,​·​"auto_play"
   
  181 ····​.​line·​92
180 ····​invoke-​static·​{p0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 182 ····​invoke-​static·​{p0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
181 ····​move-​result-​object·​v5 183 ····​move-​result-​object·​v5
   
182 ····​const·​v6,​·​0x7f070016 184 ····​const·​v6,​·​0x7f070016
   
  185 ····​.​line·​93
183 ····​invoke-​virtual·​{p0,​·​v6},​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​-​>getString(I)​Ljava/​lang/​String;​ 186 ····​invoke-​virtual·​{p0,​·​v6},​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​-​>getString(I)​Ljava/​lang/​String;​
   
184 ····​move-​result-​object·​v6 187 ····​move-​result-​object·​v6
   
185 ····​invoke-​interface·​{v5,​·​v6,​·​v7},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z 188 ····​invoke-​interface·​{v5,​·​v6,​·​v7},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z
   
186 ····​move-​result·​v5 189 ····​move-​result·​v5
   
  190 ····​.​line·​91
187 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Landroid/​os/​Bundle;​-​>putBoolean(Ljava/​lang/​String;​Z)​V 191 ····​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Landroid/​os/​Bundle;​-​>putBoolean(Ljava/​lang/​String;​Z)​V
   
188 ····​.​line·​110 192 ····​.​line·​110
189 ····​.​end·​local·​v2····​#·​"i":​I 193 ····​.​end·​local·​v2····​#·​"i":​I
190 ····​.​end·​local·​v3····​#·​"serviceList":​[Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 194 ····​.​end·​local·​v3····​#·​"serviceList":​[Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
191 ····​:​goto_2 195 ····​:​goto_2
192 ····​new-​instance·​v4,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 196 ····​new-​instance·​v4,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
Offset 225, 18 lines modified Offset 229, 20 lines modified
   
225 ····​move-​result-​object·​v4 229 ····​move-​result-​object·​v4
   
226 ····​const·​v5,​·​0x7f0e007b 230 ····​const·​v5,​·​0x7f0e007b
   
227 ····​iget-​object·​v6,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​-​>fragment:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 231 ····​iget-​object·​v6,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​-​>fragment:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  232 ····​.​line·​113
228 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>add(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​ 233 ····​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>add(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
229 ····​move-​result-​object·​v4 234 ····​move-​result-​object·​v4
   
  235 ····​.​line·​114
230 ····​invoke-​virtual·​{v4},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I 236 ····​invoke-​virtual·​{v4},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I
   
231 ····​.​line·​115 237 ····​.​line·​115
232 ····​return-​void 238 ····​return-​void
   
233 ····​.​line·​53 239 ····​.​line·​53
234 ····​.​end·​local·​v0····​#·​"arguments":​Landroid/​os/​Bundle;​ 240 ····​.​end·​local·​v0····​#·​"arguments":​Landroid/​os/​Bundle;​
Offset 409, 14 lines modified Offset 415, 15 lines modified
   
409 ····​invoke-​virtual·​{v3,​·​p1},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z 415 ····​invoke-​virtual·​{v3,​·​p1},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z
   
410 ····​move-​result·​v3 416 ····​move-​result·​v3
   
411 ····​if-​nez·​v3,​·​:​cond_0 417 ····​if-​nez·​v3,​·​:​cond_0
   
  418 ····​.​line·​147
412 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z 419 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z
   
413 ····​move-​result·​v3 420 ····​move-​result·​v3
   
414 ····​if-​nez·​v3,​·​:​cond_0 421 ····​if-​nez·​v3,​·​:​cond_0
   
415 ····​const/​4·​v2,​·​0x0 422 ····​const/​4·​v2,​·​0x0
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$11.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$item:​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​ 22 .​field·​final·​synthetic·​val$item:​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​702 28 ····​.​line·​702
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>val$item:​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>val$item:​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​
   
Offset 80, 19 lines modified Offset 81, 21 lines modified
80 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 81 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
81 ····​.​line·​708 82 ····​.​line·​708
82 ····​const-​string·​v2,​·​"streaming_service" 83 ····​const-​string·​v2,​·​"streaming_service"
   
83 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 84 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  85 ····​.​line·​709
84 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>streamingServiceId:​I 86 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>streamingServiceId:​I
85 ····​invoke-​static·​{v3},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$700(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​I 87 ····​invoke-​static·​{v3},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$700(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​I
   
86 ····​move-​result·​v3 88 ····​move-​result·​v3
   
  89 ····​.​line·​708
87 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​I)​Landroid/​content/​Intent;​ 90 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​I)​Landroid/​content/​Intent;​
   
88 ····​.​line·​710 91 ····​.​line·​710
89 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 92 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
90 ····​invoke-​virtual·​{v2,​·​v0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>startActivity(Landro​id/​content/​Intent;​)​V 93 ····​invoke-​virtual·​{v2,​·​v0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>startActivity(Landro​id/​content/​Intent;​)​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$12.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​732 27 ····​.​line·​732
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$12;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$12;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$15.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​877 27 ····​.​line·​877
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$15;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$15;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 45, 20 lines modified Offset 46, 22 lines modified
45 ····​.​line·​880 46 ····​.​line·​880
46 ····​new-​instance·​v1,​·​Landroid/​content/​Intent;​ 47 ····​new-​instance·​v1,​·​Landroid/​content/​Intent;​
   
47 ····​invoke-​direct·​{v1},​·​Landroid/​content/​Intent;​-​><init>()​V 48 ····​invoke-​direct·​{v1},​·​Landroid/​content/​Intent;​-​><init>()​V
   
48 ····​const-​string·​v2,​·​"android.​intent.​action.​VIEW" 49 ····​const-​string·​v2,​·​"android.​intent.​action.​VIEW"
   
  50 ····​.​line·​881
49 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Intent;​-​>setAction(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 51 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Intent;​-​>setAction(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
50 ····​move-​result-​object·​v1 52 ····​move-​result-​object·​v1
   
51 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$15;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 53 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$15;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  54 ····​.​line·​882
52 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 55 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
53 ····​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$500(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​support/​v7/​app/​AppCompatActivity;​ 56 ····​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$500(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
54 ····​move-​result-​object·​v2 57 ····​move-​result-​object·​v2
   
55 ····​const·​v3,​·​0x7f07003d 58 ····​const·​v3,​·​0x7f07003d
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$14.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​886 27 ····​.​line·​886
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$14;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$14;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$13.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​831 27 ····​.​line·​831
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$13;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$13;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 48, 14 lines modified Offset 49, 15 lines modified
48 ····​.​param·​p8,​·​"oldRight"····​#·​I 49 ····​.​param·​p8,​·​"oldRight"····​#·​I
49 ····​.​param·​p9,​·​"oldBottom"····​#·​I 50 ····​.​param·​p9,​·​"oldBottom"····​#·​I
   
50 ····​.​prologue 51 ····​.​prologue
51 ····​.​line·​841 52 ····​.​line·​841
52 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$13;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 53 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$13;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  54 ····​.​line·​842
53 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>thumbnailWindowLayou​t:​Landroid/​view/​View;​ 55 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>thumbnailWindowLayou​t:​Landroid/​view/​View;​
54 ····​invoke-​static·​{v1},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$1100(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​view/​View;​ 56 ····​invoke-​static·​{v1},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$1100(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​view/​View;​
   
55 ····​move-​result-​object·​v1 57 ····​move-​result-​object·​v1
   
56 ····​invoke-​virtual·​{v1},​·​Landroid/​view/​View;​-​>getLayoutParams()​Landroid/​view/​ViewGroup$LayoutParam​s;​ 58 ····​invoke-​virtual·​{v1},​·​Landroid/​view/​View;​-​>getLayoutParams()​Landroid/​view/​ViewGroup$LayoutParam​s;​
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$17.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$message:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$message:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​960 28 ····​.​line·​960
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$17;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$17;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$17;​-​>val$message:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$17;​-​>val$message:​Ljava/​lang/​String;​
   
Offset 55, 12 lines modified Offset 56, 13 lines modified
   
55 ····​const/​4·​v2,​·​0x1 56 ····​const/​4·​v2,​·​0x1
   
56 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 57 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
57 ····​move-​result-​object·​v0 58 ····​move-​result-​object·​v0
   
  59 ····​.​line·​964
58 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 60 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
59 ····​.​line·​965 61 ····​.​line·​965
60 ····​return-​void 62 ····​return-​void
61 .​end·​method 63 .​end·​method
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$16.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$stringResource:​I 22 .​field·​final·​synthetic·​val$stringResource:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​I)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​950 28 ····​.​line·​950
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$16;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$16;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ····​iput·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$16;​-​>val$stringResource:​I 30 ····​iput·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$16;​-​>val$stringResource:​I
   
Offset 55, 12 lines modified Offset 56, 13 lines modified
   
55 ····​const/​4·​v2,​·​0x1 56 ····​const/​4·​v2,​·​0x1
   
56 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 57 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
57 ····​move-​result-​object·​v0 58 ····​move-​result-​object·​v0
   
  59 ····​.​line·​954
58 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 60 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
59 ····​.​line·​955 61 ····​.​line·​955
60 ····​return-​void 62 ····​return-​void
61 .​end·​method 63 .​end·​method
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​435 28 ····​.​line·​435
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$3;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$3;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$3;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$3;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​340 27 ····​.​line·​340
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​406 28 ····​.​line·​406
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$2;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$2;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
Offset 46, 14 lines modified Offset 47, 15 lines modified
   
46 ····​.​prologue 47 ····​.​prologue
47 ····​.​line·​409 48 ····​.​line·​409
48 ····​new-​instance·​v0,​·​Landroid/​content/​Intent;​ 49 ····​new-​instance·​v0,​·​Landroid/​content/​Intent;​
   
49 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 50 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  51 ····​.​line·​410
50 ····​invoke-​virtual·​{v1},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​ 52 ····​invoke-​virtual·​{v1},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
   
51 ····​move-​result-​object·​v1 53 ····​move-​result-​object·​v1
   
52 ····​const-​class·​v2,​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​ 54 ····​const-​class·​v2,​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​
   
53 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​Intent;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V 55 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​Intent;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​443 28 ····​.​line·​443
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$4;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$4;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$4;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$4;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​465 27 ····​.​line·​465
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$5;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$5;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 81, 14 lines modified Offset 82, 15 lines modified
   
81 ····​const/​4·​v2,​·​0x1 82 ····​const/​4·​v2,​·​0x1
   
82 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 83 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
83 ····​move-​result-​object·​v0 84 ····​move-​result-​object·​v0
   
  85 ····​.​line·​473
84 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 86 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
85 ····​.​line·​474 87 ····​.​line·​474
86 ····​invoke-​virtual·​{p3},​·​Lcom/​nostra13/​universalimageloader/​core/​assist/​FailReason;​-​>getCause()​Ljava/​lang/​Throwable;​ 88 ····​invoke-​virtual·​{p3},​·​Lcom/​nostra13/​universalimageloader/​core/​assist/​FailReason;​-​>getCause()​Ljava/​lang/​Throwable;​
   
87 ····​move-​result-​object·​v0 89 ····​move-​result-​object·​v0
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$7.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​513 28 ····​.​line·​513
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$7;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$7;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$7;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$7;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$8$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​545 27 ····​.​line·​545
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$1;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$1;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$6.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​502 28 ····​.​line·​502
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$6;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$6;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$6;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$6;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$8.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​524 28 ····​.​line·​524
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
Offset 125, 24 lines modified Offset 126, 26 lines modified
   
125 ····​const·​v4,​·​0x7f070040 126 ····​const·​v4,​·​0x7f070040
   
126 ····​new-​instance·​v5,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$2;​ 127 ····​new-​instance·​v5,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$2;​
   
127 ····​invoke-​direct·​{v5,​·​p0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$2;​-​><init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V 128 ····​invoke-​direct·​{v5,​·​p0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$2;​-​><init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V
   
  129 ····​.​line·​536
128 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​support/​v7/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​support/​v7/​app/​AlertDialog$Builder;​ 130 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​support/​v7/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​support/​v7/​app/​AlertDialog$Builder;​
   
129 ····​move-​result-​object·​v3 131 ····​move-​result-​object·​v3
   
130 ····​const·​v4,​·​0x7f07001e 132 ····​const·​v4,​·​0x7f07001e
   
131 ····​new-​instance·​v5,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$1;​ 133 ····​new-​instance·​v5,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$1;​
   
132 ····​invoke-​direct·​{v5,​·​p0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$1;​-​><init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V 134 ····​invoke-​direct·​{v5,​·​p0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$1;​-​><init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V
   
  135 ····​.​line·​545
133 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​support/​v7/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​support/​v7/​app/​AlertDialog$Builder;​ 136 ····​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​support/​v7/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​support/​v7/​app/​AlertDialog$Builder;​
   
134 ····​.​line·​551 137 ····​.​line·​551
135 ····​invoke-​virtual·​{v0},​·​Landroid/​support/​v7/​app/​AlertDialog$Builder;​-​>create()​Landroid/​support/​v7/​app/​AlertDialog;​ 138 ····​invoke-​virtual·​{v0},​·​Landroid/​support/​v7/​app/​AlertDialog$Builder;​-​>create()​Landroid/​support/​v7/​app/​AlertDialog;​
   
136 ····​move-​result-​object·​v3 139 ····​move-​result-​object·​v3
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$8$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​536 27 ····​.​line·​536
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$2;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$2;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$ThumbnailLoadingListener.smali
Offset 96, 14 lines modified Offset 96, 15 lines modified
   
96 ····​const/​4·​v2,​·​0x1 96 ····​const/​4·​v2,​·​0x1
   
97 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 97 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
98 ····​move-​result-​object·​v0 98 ····​move-​result-​object·​v0
   
  99 ····​.​line·​270
99 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 100 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
100 ····​.​line·​272 101 ····​.​line·​272
101 ····​:​cond_0 102 ····​:​cond_0
102 ····​invoke-​virtual·​{p3},​·​Lcom/​nostra13/​universalimageloader/​core/​assist/​FailReason;​-​>getCause()​Ljava/​lang/​Throwable;​ 103 ····​invoke-​virtual·​{p3},​·​Lcom/​nostra13/​universalimageloader/​core/​assist/​FailReason;​-​>getCause()​Ljava/​lang/​Throwable;​
   
103 ····​move-​result-​object·​v0 104 ····​move-​result-​object·​v0
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$9.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​556 28 ····​.​line·​556
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
Offset 64, 14 lines modified Offset 65, 15 lines modified
   
64 ····​iget-​object·​v7,​·​v7,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​ 65 ····​iget-​object·​v7,​·​v7,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​
   
65 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 66 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
66 ····​iget-​object·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 67 ····​iget-​object·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
  68 ····​.​line·​567
67 ····​#·​invokes:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>getPreferredAudioStr​eamId(Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I 69 ····​#·​invokes:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>getPreferredAudioStr​eamId(Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I
68 ····​invoke-​static·​{v8,​·​v9},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$1000(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I 70 ····​invoke-​static·​{v8,​·​v9},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$1000(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I
   
69 ····​move-​result·​v8 71 ····​move-​result·​v8
   
70 ····​invoke-​interface·​{v7,​·​v8},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 72 ····​invoke-​interface·​{v7,​·​v8},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
Offset 236, 14 lines modified Offset 238, 15 lines modified
   
236 ····​const/​4·​v9,​·​0x1 238 ····​const/​4·​v9,​·​0x1
   
237 ····​invoke-​static·​{v7,​·​v8,​·​v9},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 239 ····​invoke-​static·​{v7,​·​v8,​·​v9},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
238 ····​move-​result-​object·​v7 240 ····​move-​result-​object·​v7
   
  241 ····​.​line·​586
239 ····​invoke-​virtual·​{v7},​·​Landroid/​widget/​Toast;​-​>show()​V 242 ····​invoke-​virtual·​{v7},​·​Landroid/​widget/​Toast;​-​>show()​V
   
240 ····​.​line·​587 243 ····​.​line·​587
241 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V 244 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V
   
242 ····​goto·​:​goto_0 245 ····​goto·​:​goto_0
243 .​end·​method 246 .​end·​method
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoExtractorRunnable$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​182 27 ····​.​line·​182
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$2;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$2;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoExtractorRunnable$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​175 27 ····​.​line·​175
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$1;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$1;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoExtractorRunnable$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​220 27 ····​.​line·​220
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$5;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$5;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoExtractorRunnable$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​209 27 ····​.​line·​209
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$4;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$4;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoExtractorRunnable$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​191 27 ····​.​line·​191
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$3;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$3;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoExtractorRunnable$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​231 27 ····​.​line·​231
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$6;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$6;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoExtractorRunnable.smali
Offset 57, 22 lines modified Offset 57, 22 lines modified
57 ····​.​line·​134 57 ····​.​line·​134
58 ····​return-​void 58 ····​return-​void
59 .​end·​method 59 .​end·​method
   
   
60 #·​virtual·​methods 60 #·​virtual·​methods
61 .​method·​public·​run()​V 61 .​method·​public·​run()​V
62 ····​.​locals·20 62 ····​.​locals·19
   
63 ····​.​prologue 63 ····​.​prologue
64 ····​.​line·​138 64 ····​.​line·​138
65 ····​const/​16·​v19,​·​0x0 65 ····​const/​16·​v18,​·​0x0
   
66 ····​.​line·​140 66 ····​.​line·​140
67 ····​.​local·​v19,​·​"streamInfo":​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 67 ····​.​local·​v18,​·​"streamInfo":​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
68 ····​:​try_start_0 68 ····​:​try_start_0
69 ····​move-​object/​from16·​v0,​·​p0 69 ····​move-​object/​from16·​v0,​·​p0
   
70 ····​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​-​>service:​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 70 ····​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​-​>service:​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
   
71 ····​move-​object/​from16·​v0,​·​p0 71 ····​move-​object/​from16·​v0,​·​p0
   
Offset 97, 40 lines modified Offset 97, 41 lines modified
   
97 ····​new-​instance·​v2,​·​Lorg/​schabi/​newpipe/​Downloader;​ 97 ····​new-​instance·​v2,​·​Lorg/​schabi/​newpipe/​Downloader;​
   
98 ····​invoke-​direct·​{v2},​·​Lorg/​schabi/​newpipe/​Downloader;​-​><init>()​V 98 ····​invoke-​direct·​{v2},​·​Lorg/​schabi/​newpipe/​Downloader;​-​><init>()​V
   
99 ····​invoke-​static·​{v1,​·​v2},​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>getVideoInfo(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Lorg/​schabi/​newpipe/​extractor/​Downloader;​)​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 99 ····​invoke-​static·​{v1,​·​v2},​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>getVideoInfo(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Lorg/​schabi/​newpipe/​extractor/​Downloader;​)​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
100 ····​move-​result-​object·​v19 100 ····​move-​result-​object·​v18
   
101 ····​.​line·​143 101 ····​.​line·​143
102 ····​move-​object/​from16·​v0,​·​p0 102 ····​move-​object/​from16·​v0,​·​p0
   
103 ····​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​-​>h:​Landroid/​os/​Handler;​ 103 ····​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​-​>h:​Landroid/​os/​Handler;​
   
104 ····​new-​instance·​v2,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoResultReturne​dRunnable;​ 104 ····​new-​instance·​v2,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoResultReturne​dRunnable;​
   
105 ····​move-​object/​from16·​v0,​·​p0 105 ····​move-​object/​from16·​v0,​·​p0
   
106 ····​iget-​object·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 106 ····​iget-​object·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
107 ····​move-​object/​from16·​v0,​·​v19 107 ····​move-​object/​from16·​v0,​·​v18
   
108 ····​invoke-​direct·​{v2,​·​v3,​·​v0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoResultReturne​dRunnable;​-​><init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 108 ····​invoke-​direct·​{v2,​·​v3,​·​v0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoResultReturne​dRunnable;​-​><init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
   
109 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​os/​Handler;​-​>post(Ljava/​lang/​Runnable;​)​Z 109 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​os/​Handler;​-​>post(Ljava/​lang/​Runnable;​)​Z
   
110 ····​.​line·​149 110 ····​.​line·​149
111 ····​if-​eqz·​v19,​·​:​cond_0 111 ····​if-​eqz·​v18,​·​:​cond_0
   
112 ····​move-​object/​from16·​v0,​·​v19 112 ····​move-​object/​from16·​v0,​·​v18
   
113 ····​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>errors:​Ljava/​util/​List;​ 113 ····​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>errors:​Ljava/​util/​List;​
   
  114 ····​.​line·​150
114 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>isEmpty()​Z 115 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
115 ····​move-​result·​v1 116 ····​move-​result·​v1
   
116 ····​if-​nez·​v1,​·​:​cond_0 117 ····​if-​nez·​v1,​·​:​cond_0
   
117 ····​.​line·​151 118 ····​.​line·​151
Offset 140, 64 lines modified Offset 141, 62 lines modified
140 ····​move-​result-​object·​v1 141 ····​move-​result-​object·​v1
   
141 ····​const-​string·​v2,​·​"OCCURRED·​ERRORS·​DURING·​EXTRACTION:​" 142 ····​const-​string·​v2,​·​"OCCURRED·​ERRORS·​DURING·​EXTRACTION:​"
   
142 ····​invoke-​static·​{v1,​·​v2},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 143 ····​invoke-​static·​{v1,​·​v2},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
143 ····​.​line·​152 144 ····​.​line·​152
144 ····​move-​object/​from16·​v0,​·​v19 145 ····​move-​object/​from16·​v0,​·​v18
   
145 ····​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>errors:​Ljava/​util/​List;​ 146 ····​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>errors:​Ljava/​util/​List;​
   
146 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 147 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
147 ····​move-​result-​object·​v18 148 ····​move-​result-​object·​v1
   
148 ····​.​local·​v18,​·​"i$":​Ljava/​util/​Iterator;​  
149 ····​:​goto_0 149 ····​:​goto_0
150 ····​invoke-​interface/​range·​{v18·​.​.​·v18},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 150 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
151 ····​move-​result·​v1 151 ····​move-​result·​v2
   
152 ····​if-​eqz·​v1,​·​:​cond_1 152 ····​if-​eqz·​v2,​·​:​cond_1
   
153 ····​invoke-​interface/​range·​{v18·​.​.​·v18},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 153 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
154 ····​move-​result-​object·​v8 154 ····​move-​result-​object·​v8
   
155 ····​check-​cast·​v8,​·​Ljava/​lang/​Exception;​ 155 ····​check-​cast·​v8,​·​Ljava/​lang/​Exception;​
   
156 ····​.​line·​153 156 ····​.​line·​153
157 ····​.​local·​v8,​·​"e":​Ljava/​lang/​Exception;​ 157 ····​.​local·​v8,​·​"e":​Ljava/​lang/​Exception;​
158 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V 158 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V
   
159 ····​.​line·​154 159 ····​.​line·​154
Max diff block lines reached; 12237/15709 bytes (77.90%) of diff not shown.
[−]
smali/org/schabi/newpipe/VideoItemListActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListActivity​;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListActivity​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​296 27 ····​.​line·​296
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoResultReturnedRunnable.smali
Offset 61, 14 lines modified Offset 61, 15 lines modified
61 ····​.​line·​251 61 ····​.​line·​251
62 ····​invoke-​static·​{v0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 62 ····​invoke-​static·​{v0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
63 ····​move-​result-​object·​v2 63 ····​move-​result-​object·​v2
   
64 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoResultReturne​dRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 64 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoResultReturne​dRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  65 ····​.​line·​252
65 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 66 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
66 ····​invoke-​static·​{v3},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$500(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​support/​v7/​app/​AppCompatActivity;​ 67 ····​invoke-​static·​{v3},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$500(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
67 ····​move-​result-​object·​v3 68 ····​move-​result-​object·​v3
   
68 ····​const·​v4,​·​0x7f0700c3 69 ····​const·​v4,​·​0x7f0700c3
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment.smali
Offset 108, 14 lines modified Offset 108, 15 lines modified
108 ····​.​line·​115 108 ····​.​line·​115
109 ····​new-​instance·​v0,​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​ 109 ····​new-​instance·​v0,​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​
   
110 ····​invoke-​direct·​{v0},​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​-​><init>()​V 110 ····​invoke-​direct·​{v0},​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​-​><init>()​V
   
111 ····​const/​4·​v1,​·​0x1 111 ····​const/​4·​v1,​·​0x1
   
  112 ····​.​line·​116
112 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​-​>cacheInMemory(Z)​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​ 113 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​-​>cacheInMemory(Z)​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​
   
113 ····​move-​result-​object·​v0 114 ····​move-​result-​object·​v0
   
114 ····​invoke-​virtual·​{v0},​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​-​>build()​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions;​ 115 ····​invoke-​virtual·​{v0},​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​-​>build()​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions;​
   
115 ····​move-​result-​object·​v0 116 ····​move-​result-​object·​v0
Offset 123, 15 lines modified Offset 124, 14 lines modified
123 ····​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>displayImageOptions:​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions;​ 124 ····​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>displayImageOptions:​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions;​
   
124 ····​.​line·​123 125 ····​.​line·​123
125 ····​const/​4·​v0,​·​0x0 126 ····​const/​4·​v0,​·​0x0
   
126 ····​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>onInvokeCreateOption​sMenuListener:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$OnInvokeCreateOpti​onsMenuListener;​ 127 ····​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>onInvokeCreateOption​sMenuListener:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$OnInvokeCreateOpti​onsMenuListener;​
   
127 ····​.​line·​262  
128 ····​return-​void 128 ····​return-​void
129 .​end·​method 129 .​end·​method
   
130 .​method·​static·​synthetic·​access$000()​Ljava/​lang/​String;​ 130 .​method·​static·​synthetic·​access$000()​Ljava/​lang/​String;​
131 ····​.​locals·​1 131 ····​.​locals·​1
   
132 ····​.​prologue 132 ····​.​prologue
Offset 297, 14 lines modified Offset 297, 15 lines modified
   
297 ····​move-​result-​object·​v3 297 ····​move-​result-​object·​v3
   
298 ····​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 298 ····​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
299 ····​const·​v6,​·​0x7f070024 299 ····​const·​v6,​·​0x7f070024
   
  300 ····​.​line·​662
300 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​ 301 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
301 ····​move-​result-​object·​v5 302 ····​move-​result-​object·​v5
   
302 ····​const-​string·​v6,​·​"webm" 303 ····​const-​string·​v6,​·​"webm"
   
303 ····​invoke-​interface·​{v3,​·​v5,​·​v6},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 304 ····​invoke-​interface·​{v3,​·​v5,​·​v6},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
Offset 447, 74 lines modified Offset 448, 74 lines modified
447 .​method·​private·​initSimilarVideos(Lor​g/​schabi/​newpipe/​extractor/​StreamInfo;​Lorg/​schabi/​newpipe/​VideoInfoItemViewCrea​tor;​)​V 448 .​method·​private·​initSimilarVideos(Lor​g/​schabi/​newpipe/​extractor/​StreamInfo;​Lorg/​schabi/​newpipe/​VideoInfoItemViewCrea​tor;​)​V
448 ····​.​locals·​15 449 ····​.​locals·​15
449 ····​.​param·​p1,​·​"info"····​#·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 450 ····​.​param·​p1,​·​"info"····​#·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
450 ····​.​param·​p2,​·​"videoItemViewCreator​"····​#·​Lorg/​schabi/​newpipe/​VideoInfoItemViewCrea​tor;​ 451 ····​.​param·​p2,​·​"videoItemViewCreator​"····​#·​Lorg/​schabi/​newpipe/​VideoInfoItemViewCrea​tor;​
   
451 ····​.​prologue 452 ····​.​prologue
452 ····​.​line·​688 453 ····​.​line·​688
453 ····​iget-​object·​v10,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 454 ····​iget-​object·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
454 ····​const·​v11,​·​0x7f0e00b6 455 ····​const·​v10,​·​0x7f0e00b6
   
455 ····​invoke-​virtual·​{v10,​·​v11},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>findViewById(I)​Landroid/​view/​View;​ 456 ····​invoke-​virtual·​{v9,​·​v10},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>findViewById(I)​Landroid/​view/​View;​
   
456 ····​move-​result-​object·​v7 457 ····​move-​result-​object·​v6
   
457 ····​check-​cast·​v7,​·​Landroid/​widget/​LinearLayout;​ 458 ····​check-​cast·​v6,​·​Landroid/​widget/​LinearLayout;​
   
458 ····​.​line·​689 459 ····​.​line·​689
459 ····​.​local·​v7,​·​"similarLayout":​Landroid/​widget/​LinearLayout;​ 460 ····​.​local·​v6,​·​"similarLayout":​Landroid/​widget/​LinearLayout;​
460 ····​new-​instance·​v6,​·​Ljava/​util/​ArrayList;​ 461 ····​new-​instance·​v5,​·​Ljava/​util/​ArrayList;​
   
461 ····​move-​object/​from16·​v0,​·​p1 462 ····​move-​object/​from16·​v0,​·​p1
   
462 ····​iget-​object·​v10,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>related_videos:​Ljava/​util/​List;​ 463 ····​iget-​object·​v9,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>related_videos:​Ljava/​util/​List;​
   
463 ····​invoke-​direct·​{v6,​·​v10},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V 464 ····​invoke-​direct·​{v5,​·​v9},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V
   
464 ····​.​line·​690 465 ····​.​line·​690
465 ····​.​local·​v6,​·​"similar":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​>;​" 466 ····​.​local·​v5,​·​"similar":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​>;​"
466 ····​invoke-​virtual·​{v6},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 467 ····​invoke-​virtual·​{v5},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
467 ····​move-​result-​object·​v3 468 ····​move-​result-​object·​v9
   
468 ····​.​local·​v3,​·​"i$":​Ljava/​util/​Iterator;​  
469 ····​:​goto_0 469 ····​:​goto_0
470 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 470 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
471 ····​move-​result·​v10 471 ····​move-​result·​v10
   
472 ····​if-​eqz·​v10,​·​:​cond_0 472 ····​if-​eqz·​v10,​·​:​cond_0
   
473 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 473 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
474 ····​move-​result-​object·​v4 474 ····​move-​result-​object·​v3
   
475 ····​check-​cast·​v4,​·​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​ 475 ····​check-​cast·​v3,​·​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​
   
476 ····​.​line·​691 476 ····​.​line·​691
477 ····​.​local·​v4,​·​"item":​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​ 477 ····​.​local·​v3,​·​"item":​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​
478 ····​const/​4·​v10,​·​0x0 478 ····​const/​4·​v10,​·​0x0
   
Max diff block lines reached; 69673/74381 bytes (93.67%) of diff not shown.
[−]
smali/org/schabi/newpipe/VideoItemListActivity$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$stringResource:​I 22 .​field·​final·​synthetic·​val$stringResource:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListActivity​;​I)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListActivity​;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​403 28 ····​.​line·​403
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
29 ····​iput·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$2;​-​>val$stringResource:​I 30 ····​iput·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$2;​-​>val$stringResource:​I
   
Offset 57, 12 lines modified Offset 58, 13 lines modified
   
57 ····​const/​4·​v2,​·​0x0 58 ····​const/​4·​v2,​·​0x0
   
58 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 59 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
59 ····​move-​result-​object·​v0 60 ····​move-​result-​object·​v0
   
  61 ····​.​line·​407
60 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 62 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
61 ····​.​line·​408 63 ····​.​line·​408
62 ····​return-​void 64 ····​return-​void
63 .​end·​method 65 .​end·​method
[−]
smali/org/schabi/newpipe/VideoItemListActivity$SearchVideoQueryListener.smali
Offset 96, 37 lines modified Offset 96, 40 lines modified
96 ····​invoke-​virtual·​{v3,​·​p1},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>search(Ljava/​lang/​String;​)​V 96 ····​invoke-​virtual·​{v3,​·​p1},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>search(Ljava/​lang/​String;​)​V
   
97 ····​.​line·​86 97 ····​.​line·​86
98 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SearchVideoQueryList​ener;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​ 98 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SearchVideoQueryList​ener;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
99 ····​const-​string·​v4,​·​"input_method" 99 ····​const-​string·​v4,​·​"input_method"
   
  100 ····​.​line·​87
100 ····​invoke-​virtual·​{v3,​·​v4},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 101 ····​invoke-​virtual·​{v3,​·​v4},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
101 ····​move-​result-​object·​v2 102 ····​move-​result-​object·​v2
   
102 ····​check-​cast·​v2,​·​Landroid/​view/​inputmethod/​InputMethodManager;​ 103 ····​check-​cast·​v2,​·​Landroid/​view/​inputmethod/​InputMethodManager;​
103 ····​:​try_end_0 104 ····​:​try_end_0
104 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 105 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
105 ····​.​line·​90 106 ····​.​line·​90
106 ····​.​local·​v2,​·​"inputManager":​Landroid/​view/​inputmethod/​InputMethodManager;​ 107 ····​.​local·​v2,​·​"inputManager":​Landroid/​view/​inputmethod/​InputMethodManager;​
107 ····​:​try_start_1 108 ····​:​try_start_1
108 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SearchVideoQueryList​ener;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​ 109 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SearchVideoQueryList​ener;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
  110 ····​.​line·​91
109 ····​invoke-​virtual·​{v3},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getCurrentFocus()​Landroid/​view/​View;​ 111 ····​invoke-​virtual·​{v3},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getCurrentFocus()​Landroid/​view/​View;​
   
110 ····​move-​result-​object·​v3 112 ····​move-​result-​object·​v3
   
111 ····​invoke-​virtual·​{v3},​·​Landroid/​view/​View;​-​>getWindowToken()​Landroid/​os/​IBinder;​ 113 ····​invoke-​virtual·​{v3},​·​Landroid/​view/​View;​-​>getWindowToken()​Landroid/​os/​IBinder;​
   
112 ····​move-​result-​object·​v3 114 ····​move-​result-​object·​v3
   
113 ····​const/​4·​v4,​·​0x2 115 ····​const/​4·​v4,​·​0x2
   
  116 ····​.​line·​90
114 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​view/​inputmethod/​InputMethodManager;​-​>hideSoftInputFromWin​dow(Landroid/​os/​IBinder;​I)​Z 117 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​view/​inputmethod/​InputMethodManager;​-​>hideSoftInputFromWin​dow(Landroid/​os/​IBinder;​I)​Z
115 ····​:​try_end_1 118 ····​:​try_end_1
116 ····​.​catch·​Ljava/​lang/​NullPointerException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 119 ····​.​catch·​Ljava/​lang/​NullPointerException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
117 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 120 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
   
118 ····​.​line·​103 121 ····​.​line·​103
119 ····​:​goto_0 122 ····​:​goto_0
Offset 188, 14 lines modified Offset 191, 15 lines modified
   
188 ····​const/​4·​v5,​·​0x0 191 ····​const/​4·​v5,​·​0x0
   
189 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 192 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
190 ····​move-​result-​object·​v3 193 ····​move-​result-​object·​v3
   
  194 ····​.​line·​95
191 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V 195 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V
   
192 ····​.​line·​96 196 ····​.​line·​96
193 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​NullPointerException;​-​>printStackTrace()​V 197 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​NullPointerException;​-​>printStackTrace()​V
194 ····​:​try_end_3 198 ····​:​try_end_3
195 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_3·​.​.​·​:​try_end_3}·​:​catch_1 199 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_3·​.​.​·​:​try_end_3}·​:​catch_1
   
[−]
smali/org/schabi/newpipe/VideoItemListActivity.smali
Offset 96, 15 lines modified Offset 96, 14 lines modified
   
96 ····​.​line·​70 96 ····​.​line·​70
97 ····​iput-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>videoFragment:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 97 ····​iput-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>videoFragment:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
98 ····​.​line·​71 98 ····​.​line·​71
99 ····​iput-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>menu:​Landroid/​view/​Menu;​ 99 ····​iput-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>menu:​Landroid/​view/​Menu;​
   
100 ····​.​line·​158  
101 ····​return-​void 100 ····​return-​void
102 .​end·​method 101 .​end·​method
   
103 .​method·​static·​synthetic·​access$002(Lorg/​schabi/​newpipe/​VideoItemListActivity​;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 102 .​method·​static·​synthetic·​access$002(Lorg/​schabi/​newpipe/​VideoItemListActivity​;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
104 ····​.​locals·​0 103 ····​.​locals·​0
105 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​ 104 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
106 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​ 105 ····​.​param·​p1,​·​"x1"····​#·​Ljava/​lang/​String;​
Offset 299, 14 lines modified Offset 298, 15 lines modified
299 ····​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>setVolumeControlStre​am(I)​V 298 ····​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>setVolumeControlStre​am(I)​V
   
300 ····​.​line·​221 299 ····​.​line·​221
301 ····​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​ 300 ····​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​
   
302 ····​move-​result-​object·​v4 301 ····​move-​result-​object·​v4
   
  302 ····​.​line·​222
303 ····​invoke-​virtual·​{v4,​·​v10},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentById(I)​Landroid/​support/​v4/​app/​Fragment;​ 303 ····​invoke-​virtual·​{v4,​·​v10},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentById(I)​Landroid/​support/​v4/​app/​Fragment;​
   
304 ····​move-​result-​object·​v4 304 ····​move-​result-​object·​v4
   
305 ····​check-​cast·​v4,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 305 ····​check-​cast·​v4,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
306 ····​iput-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>listFragment:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 306 ····​iput-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>listFragment:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
Offset 371, 20 lines modified Offset 371, 22 lines modified
371 ····​iput-​boolean·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>mTwoPane:​Z 371 ····​iput-​boolean·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>mTwoPane:​Z
   
372 ····​.​line·​244 372 ····​.​line·​244
373 ····​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​ 373 ····​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​
   
374 ····​move-​result-​object·​v4 374 ····​move-​result-​object·​v4
   
  375 ····​.​line·​245
375 ····​invoke-​virtual·​{v4,​·​v10},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentById(I)​Landroid/​support/​v4/​app/​Fragment;​ 376 ····​invoke-​virtual·​{v4,​·​v10},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentById(I)​Landroid/​support/​v4/​app/​Fragment;​
   
376 ····​move-​result-​object·​v4 377 ····​move-​result-​object·​v4
   
377 ····​check-​cast·​v4,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 378 ····​check-​cast·​v4,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
  379 ····​.​line·​246
378 ····​invoke-​virtual·​{v4,​·​v9},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>setActivateOnItemCli​ck(Z)​V 380 ····​invoke-​virtual·​{v4,​·​v9},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>setActivateOnItemCli​ck(Z)​V
   
379 ····​.​line·​248 381 ····​.​line·​248
380 ····​const·​v4,​·​0x7f0e007d 382 ····​const·​v4,​·​0x7f0e007d
   
381 ····​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​ 383 ····​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​
   
Offset 467, 26 lines modified Offset 469, 29 lines modified
467 ····​.​line·​216 469 ····​.​line·​216
468 ····​invoke-​virtual·​{p0,​·​v10},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​ 470 ····​invoke-​virtual·​{p0,​·​v10},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​
   
469 ····​move-​result-​object·​v4 471 ····​move-​result-​object·​v4
   
470 ····​iget·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>currentStreamingServ​iceId:​I 472 ····​iget·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>currentStreamingServ​iceId:​I
   
  473 ····​.​line·​218
471 ····​invoke-​static·​{v5},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getNameOfService(I)​Ljava/​lang/​String;​ 474 ····​invoke-​static·​{v5},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getNameOfService(I)​Ljava/​lang/​String;​
   
472 ····​move-​result-​object·​v5 475 ····​move-​result-​object·​v5
   
473 ····​const-​string·​v6,​·​"" 476 ····​const-​string·​v6,​·​""
   
474 ····​const·​v7,​·​0x7f07003e 477 ····​const·​v7,​·​0x7f07003e
   
  478 ····​.​line·​217
475 ····​invoke-​static·​{v8,​·​v5,​·​v6,​·​v7},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​ 479 ····​invoke-​static·​{v8,​·​v5,​·​v6,​·​v7},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​
   
476 ····​move-​result-​object·​v5 480 ····​move-​result-​object·​v5
   
  481 ····​.​line·​216
477 ····​invoke-​static·​{p0,​·​v1,​·​v11,​·​v4,​·​v5},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​content/​Context;​Ljava/​lang/​Exception;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V 482 ····​invoke-​static·​{p0,​·​v1,​·​v11,​·​v4,​·​v5},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​content/​Context;​Ljava/​lang/​Exception;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V
   
478 ····​goto/​16·​:​goto_0 483 ····​goto/​16·​:​goto_0
   
479 ····​.​line·​262 484 ····​.​line·​262
480 ····​.​end·​local·​v1····​#·​"e":​Ljava/​lang/​Exception;​ 485 ····​.​end·​local·​v1····​#·​"e":​Ljava/​lang/​Exception;​
481 ····​.​restart·​local·​v2····​#·​"searchView":​Landroid/​support/​v7/​widget/​SearchView;​ 486 ····​.​restart·​local·​v2····​#·​"searchView":​Landroid/​support/​v7/​widget/​SearchView;​
Offset 524, 14 lines modified Offset 529, 15 lines modified
524 ····​.​local·​v0,​·​"inflater":​Landroid/​view/​MenuInflater;​ 529 ····​.​local·​v0,​·​"inflater":​Landroid/​view/​MenuInflater;​
525 ····​iget·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>mode:​I 530 ····​iget·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>mode:​I
   
526 ····​if-​eq·​v3,​·​v5,​·​:​cond_1 531 ····​if-​eq·​v3,​·​v5,​·​:​cond_1
   
527 ····​const·​v3,​·​0x7f0e007b 532 ····​const·​v3,​·​0x7f0e007b
   
  533 ····​.​line·​323
528 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​ 534 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​
   
529 ····​move-​result-​object·​v3 535 ····​move-​result-​object·​v3
   
530 ····​if-​nez·​v3,​·​:​cond_1 536 ····​if-​nez·​v3,​·​:​cond_1
   
Max diff block lines reached; 3356/6895 bytes (48.67%) of diff not shown.
[−]
smali/org/schabi/newpipe/VideoItemListActivity$SuggestionSearchRunnable.smali
Offset 87, 14 lines modified Offset 87, 15 lines modified
   
87 ····​const/​4·​v3,​·​0x0 87 ····​const/​4·​v3,​·​0x0
   
88 ····​.​line·​172 88 ····​.​line·​172
89 ····​:​try_start_0 89 ····​:​try_start_0
90 ····​iget·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>serviceId:​I 90 ····​iget·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>serviceId:​I
   
  91 ····​.​line·​173
91 ····​invoke-​static·​{v0},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getService(I)​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 92 ····​invoke-​static·​{v0},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getService(I)​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
   
92 ····​move-​result-​object·​v0 93 ····​move-​result-​object·​v0
   
93 ····​new-​instance·​v1,​·​Lorg/​schabi/​newpipe/​Downloader;​ 94 ····​new-​instance·​v1,​·​Lorg/​schabi/​newpipe/​Downloader;​
   
94 ····​invoke-​direct·​{v1},​·​Lorg/​schabi/​newpipe/​Downloader;​-​><init>()​V 95 ····​invoke-​direct·​{v1},​·​Lorg/​schabi/​newpipe/​Downloader;​-​><init>()​V
Offset 123, 18 lines modified Offset 124, 20 lines modified
   
123 ····​.​line·​176 124 ····​.​line·​176
124 ····​.​local·​v8,​·​"searchLanguageKey":​Ljava/​lang/​String;​ 125 ····​.​local·​v8,​·​"searchLanguageKey":​Ljava/​lang/​String;​
125 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​ 126 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
126 ····​const·​v1,​·​0x7f070027 127 ····​const·​v1,​·​0x7f070027
   
  128 ····​.​line·​177
127 ····​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getString(I)​Ljava/​lang/​String;​ 129 ····​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getString(I)​Ljava/​lang/​String;​
   
128 ····​move-​result-​object·​v0 130 ····​move-​result-​object·​v0
   
  131 ····​.​line·​176
129 ····​invoke-​interface·​{v9,​·​v8,​·​v0},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 132 ····​invoke-​interface·​{v9,​·​v8,​·​v0},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
130 ····​move-​result-​object·​v7 133 ····​move-​result-​object·​v7
   
131 ····​.​line·​178 134 ····​.​line·​178
132 ····​.​local·​v7,​·​"searchLanguage":​Ljava/​lang/​String;​ 135 ····​.​local·​v7,​·​"searchLanguage":​Ljava/​lang/​String;​
133 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>query:​Ljava/​lang/​String;​ 136 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>query:​Ljava/​lang/​String;​
Offset 188, 26 lines modified Offset 191, 29 lines modified
   
188 ····​invoke-​virtual·​{v4,​·​v11},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​ 191 ····​invoke-​virtual·​{v4,​·​v11},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​
   
189 ····​move-​result-​object·​v4 192 ····​move-​result-​object·​v4
   
190 ····​iget·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>serviceId:​I 193 ····​iget·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>serviceId:​I
   
  194 ····​.​line·​183
191 ····​invoke-​static·​{v5},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getNameOfService(I)​Ljava/​lang/​String;​ 195 ····​invoke-​static·​{v5},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getNameOfService(I)​Ljava/​lang/​String;​
   
192 ····​move-​result-​object·​v5 196 ····​move-​result-​object·​v5
   
193 ····​iget-​object·​v11,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>query:​Ljava/​lang/​String;​ 197 ····​iget-​object·​v11,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>query:​Ljava/​lang/​String;​
   
194 ····​const·​v12,​·​0x7f07004a 198 ····​const·​v12,​·​0x7f07004a
   
  199 ····​.​line·​182
195 ····​invoke-​static·​{v13,​·​v5,​·​v11,​·​v12},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​ 200 ····​invoke-​static·​{v13,​·​v5,​·​v11,​·​v12},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​
   
196 ····​move-​result-​object·​v5 201 ····​move-​result-​object·​v5
   
  202 ····​.​line·​181
197 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​os/​Handler;​Landroid/​content/​Context;​Ljava/​lang/​Exception;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V 203 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​os/​Handler;​Landroid/​content/​Context;​Ljava/​lang/​Exception;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V
   
198 ····​.​line·​184 204 ····​.​line·​184
199 ····​invoke-​virtual·​{v2},​·​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​-​>printStackTrace()​V 205 ····​invoke-​virtual·​{v2},​·​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​-​>printStackTrace()​V
   
200 ····​goto·​:​goto_0 206 ····​goto·​:​goto_0
   
Offset 247, 23 lines modified Offset 253, 26 lines modified
   
247 ····​invoke-​virtual·​{v4,​·​v11},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​ 253 ····​invoke-​virtual·​{v4,​·​v11},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​
   
248 ····​move-​result-​object·​v4 254 ····​move-​result-​object·​v4
   
249 ····​iget·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>serviceId:​I 255 ····​iget·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>serviceId:​I
   
  256 ····​.​line·​191
250 ····​invoke-​static·​{v5},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getNameOfService(I)​Ljava/​lang/​String;​ 257 ····​invoke-​static·​{v5},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getNameOfService(I)​Ljava/​lang/​String;​
   
251 ····​move-​result-​object·​v5 258 ····​move-​result-​object·​v5
   
252 ····​iget-​object·​v11,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>query:​Ljava/​lang/​String;​ 259 ····​iget-​object·​v11,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>query:​Ljava/​lang/​String;​
   
253 ····​const·​v12,​·​0x7f07003e 260 ····​const·​v12,​·​0x7f07003e
   
  261 ····​.​line·​190
254 ····​invoke-​static·​{v13,​·​v5,​·​v11,​·​v12},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​ 262 ····​invoke-​static·​{v13,​·​v5,​·​v11,​·​v12},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​
   
255 ····​move-​result-​object·​v5 263 ····​move-​result-​object·​v5
   
  264 ····​.​line·​189
256 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​os/​Handler;​Landroid/​content/​Context;​Ljava/​lang/​Exception;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V 265 ····​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​os/​Handler;​Landroid/​content/​Context;​Ljava/​lang/​Exception;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V
   
257 ····​goto·​:​goto_0 266 ····​goto·​:​goto_0
258 .​end·​method 267 .​end·​method
[−]
smali/org/schabi/newpipe/VideoItemListFragment$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 22 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​V
25 ····​.​locals·​2 25 ····​.​locals·​2
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​280 28 ····​.​line·​280
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 61, 14 lines modified Offset 62, 15 lines modified
   
61 ····​const/​4·​v3,​·​0x1 62 ····​const/​4·​v3,​·​0x1
   
62 ····​if-​eq·​v2,​·​v3,​·​:​cond_0 63 ····​if-​eq·​v2,​·​v3,​·​:​cond_0
   
63 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 64 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
  65 ····​.​line·​291
64 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>list:​Landroid/​widget/​ListView;​ 66 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>list:​Landroid/​widget/​ListView;​
65 ····​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$600(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Landroid/​widget/​ListView;​ 67 ····​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$600(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Landroid/​widget/​ListView;​
   
66 ····​move-​result-​object·​v2 68 ····​move-​result-​object·​v2
   
67 ····​const/​4·​v3,​·​0x0 69 ····​const/​4·​v3,​·​0x0
   
Offset 76, 14 lines modified Offset 78, 15 lines modified
   
76 ····​move-​result-​object·​v2 78 ····​move-​result-​object·​v2
   
77 ····​if-​eqz·​v2,​·​:​cond_0 79 ····​if-​eqz·​v2,​·​:​cond_0
   
78 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 80 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
  81 ····​.​line·​292
79 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>list:​Landroid/​widget/​ListView;​ 82 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>list:​Landroid/​widget/​ListView;​
80 ····​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$600(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Landroid/​widget/​ListView;​ 83 ····​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$600(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Landroid/​widget/​ListView;​
   
81 ····​move-​result-​object·​v2 84 ····​move-​result-​object·​v2
   
82 ····​invoke-​virtual·​{v2},​·​Landroid/​widget/​ListView;​-​>getLastVisiblePositi​on()​I 85 ····​invoke-​virtual·​{v2},​·​Landroid/​widget/​ListView;​-​>getLastVisiblePositi​on()​I
   
Offset 106, 14 lines modified Offset 109, 15 lines modified
   
106 ····​add-​int/​lit8·​v3,​·​v3,​·​-​0x1 109 ····​add-​int/​lit8·​v3,​·​v3,​·​-​0x1
   
107 ····​if-​ne·​v2,​·​v3,​·​:​cond_0 110 ····​if-​ne·​v2,​·​v3,​·​:​cond_0
   
108 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 111 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
  112 ····​.​line·​293
109 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>list:​Landroid/​widget/​ListView;​ 113 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>list:​Landroid/​widget/​ListView;​
110 ····​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$600(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Landroid/​widget/​ListView;​ 114 ····​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$600(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Landroid/​widget/​ListView;​
   
111 ····​move-​result-​object·​v2 115 ····​move-​result-​object·​v2
   
112 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 116 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
Offset 164, 14 lines modified Offset 168, 15 lines modified
   
164 ····​cmp-​long·​v2,​·​v2,​·​v4 168 ····​cmp-​long·​v2,​·​v2,​·​v4
   
165 ····​if-​lez·​v2,​·​:​cond_0 169 ····​if-​lez·​v2,​·​:​cond_0
   
166 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 170 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
  171 ····​.​line·​296
167 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>loadingNextPage:​Z 172 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>loadingNextPage:​Z
168 ····​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$700(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Z 173 ····​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$700(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Z
   
169 ····​move-​result·​v2 174 ····​move-​result·​v2
   
170 ····​if-​nez·​v2,​·​:​cond_0 175 ····​if-​nez·​v2,​·​:​cond_0
   
[−]
smali/org/schabi/newpipe/VideoItemListFragment$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$message:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$message:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​349 28 ····​.​line·​349
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$2;​-​>val$message:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$2;​-​>val$message:​Ljava/​lang/​String;​
   
Offset 62, 12 lines modified Offset 63, 13 lines modified
   
62 ····​const/​4·​v2,​·​0x0 63 ····​const/​4·​v2,​·​0x0
   
63 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 64 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
64 ····​move-​result-​object·​v0 65 ····​move-​result-​object·​v0
   
  66 ····​.​line·​354
65 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 67 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
66 ····​.​line·​355 68 ····​.​line·​355
67 ····​return-​void 69 ····​return-​void
68 .​end·​method 70 .​end·​method
[−]
smali/org/schabi/newpipe/VideoItemListFragment$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$stringResource:​I 22 .​field·​final·​synthetic·​val$stringResource:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​I)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​360 28 ····​.​line·​360
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$3;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$3;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
29 ····​iput·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$3;​-​>val$stringResource:​I 30 ····​iput·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$3;​-​>val$stringResource:​I
   
Offset 66, 12 lines modified Offset 67, 13 lines modified
   
66 ····​move-​result-​object·​v1 67 ····​move-​result-​object·​v1
   
67 ····​invoke-​static·​{v0,​·​v1,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 68 ····​invoke-​static·​{v0,​·​v1,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
68 ····​move-​result-​object·​v0 69 ····​move-​result-​object·​v0
   
  70 ····​.​line·​365
69 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 71 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
70 ····​.​line·​366 72 ····​.​line·​366
71 ····​return-​void 73 ····​return-​void
72 .​end·​method 74 .​end·​method
[−]
smali/org/schabi/newpipe/VideoItemListFragment$SearchRunnable.smali
Offset 74, 167 lines modified Offset 74, 166 lines modified
74 ····​.​line·​99 74 ····​.​line·​99
75 ····​return-​void 75 ····​return-​void
76 .​end·​method 76 .​end·​method
   
   
77 #·​virtual·​methods 77 #·​virtual·​methods
78 .​method·​public·​run()​V 78 .​method·​public·​run()​V
79 ····​.​locals·​19 79 ····​.​locals·​17
   
80 ····​.​prologue 80 ····​.​prologue
81 ····​.​line·​105 81 ····​.​line·​105
82 ····​const/​4·​v15,​·​0x0 82 ····​const/​4·​v13,​·​0x0
   
83 ····​.​line·​107 83 ····​.​line·​107
84 ····​.​local·​v15,​·​"result":​Lorg/​schabi/​newpipe/​extractor/​SearchResult;​ 84 ····​.​local·​v13,​·​"result":​Lorg/​schabi/​newpipe/​extractor/​SearchResult;​
85 ····​:​try_start_0 85 ····​:​try_start_0
86 ····​move-​object/​from16·​v0,​·​p0 86 ····​move-​object/​from16·​v0,​·​p0
   
87 ····​iget-​object·​v2,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 87 ····​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
88 ····​invoke-​virtual·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getContext()​Landroid/​content/​Context;​ 88 ····​invoke-​virtual·​{v1},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getContext()​Landroid/​content/​Context;​
   
89 ····​move-​result-​object·​v2 89 ····​move-​result-​object·​v1
   
90 ····​invoke-​static·​{v2},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 90 ····​invoke-​static·​{v1},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
91 ····​move-​result-​object·​v18 91 ····​move-​result-​object·​v16
   
92 ····​.​line·​108 92 ····​.​line·​108
93 ····​.​local·​v18,​·​"sp":​Landroid/​content/​SharedPreferences;​ 93 ····​.​local·​v16,​·​"sp":​Landroid/​content/​SharedPreferences;​
94 ····​move-​object/​from16·​v0,​·​p0 94 ····​move-​object/​from16·​v0,​·​p0
   
95 ····​iget-​object·​v2,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 95 ····​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
96 ····​invoke-​virtual·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getContext()​Landroid/​content/​Context;​ 96 ····​invoke-​virtual·​{v1},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getContext()​Landroid/​content/​Context;​
   
97 ····​move-​result-​object·​v2 97 ····​move-​result-​object·​v1
   
98 ····​const·​v3,​·​0x7f070050 98 ····​const·​v2,​·​0x7f070050
   
99 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 99 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
100 ····​move-​result-​object·​v17 100 ····​move-​result-​object·​v15
   
101 ····​.​line·​109 101 ····​.​line·​109
102 ····​.​local·​v17,​·​"searchLanguageKey":​Ljava/​lang/​String;​ 102 ····​.​local·​v15,​·​"searchLanguageKey":​Ljava/​lang/​String;​
103 ····​move-​object/​from16·​v0,​·​p0 103 ····​move-​object/​from16·​v0,​·​p0
   
104 ····​iget-​object·​v2,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 104 ····​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
105 ····​const·​v3,​·​0x7f070027  
   
106 ····invoke-​virtual·{v2,​·​v3},​·Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getString(I)​Ljava/​lang/​String;​ 105 ····const·​v2,​·0x7f070027
   
107 ····move-​result-​object·​v2 106 ····.​line·​110
  107 ····​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getString(I)​Ljava/​lang/​String;​
   
108 ····​move-​object/​from16·​v0,​·​v18 108 ····​move-​result-​object·​v1
   
109 ····move-​object/​from16·v1,​·​v17 109 ····.​line·​109
  110 ····​move-​object/​from16·​v0,​·​v16
   
110 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 111 ····​invoke-​interface·​{v0,​·​v15,​·​v1},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
111 ····​move-​result-​object·​v16 112 ····​move-​result-​object·​v14
   
112 ····​.​line·​111 113 ····​.​line·​111
113 ····​.​local·​v16,​·​"searchLanguage":​Ljava/​lang/​String;​ 114 ····​.​local·​v14,​·​"searchLanguage":​Ljava/​lang/​String;​
114 ····​move-​object/​from16·​v0,​·​p0 115 ····​move-​object/​from16·​v0,​·​p0
   
115 ····​iget-​object·​v2,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>engine:​Lorg/​schabi/​newpipe/​extractor/​SearchEngine;​ 116 ····​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>engine:​Lorg/​schabi/​newpipe/​extractor/​SearchEngine;​
   
116 ····​move-​object/​from16·​v0,​·​p0 117 ····​move-​object/​from16·​v0,​·​p0
   
117 ····​iget-​object·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>query:​Ljava/​lang/​String;​ 118 ····​iget-​object·​v2,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>query:​Ljava/​lang/​String;​
   
118 ····​move-​object/​from16·​v0,​·​p0 119 ····​move-​object/​from16·​v0,​·​p0
   
119 ····​iget·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>page:​I 120 ····​iget·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>page:​I
   
120 ····​new-​instance·​v5,​·​Lorg/​schabi/​newpipe/​Downloader;​ 121 ····​new-​instance·​v4,​·​Lorg/​schabi/​newpipe/​Downloader;​
   
121 ····​invoke-​direct·​{v5},​·​Lorg/​schabi/​newpipe/​Downloader;​-​><init>()​V 122 ····​invoke-​direct·​{v4},​·​Lorg/​schabi/​newpipe/​Downloader;​-​><init>()​V
   
122 ····​move-​object/​from16·​v0,​·​v16  
   
123 ····​invoke-​static·​{v2,​·​v3,​·v4,​·v0,​·v5},​·Lorg/​schabi/​newpipe/​extractor/​SearchResult;​-​>getSearchResult(Lorg​/​schabi/​newpipe/​extractor/​SearchEngine;​Ljava/​lang/​String;​ILjava/​lang/​String;​Lorg/​schabi/​newpipe/​extractor/​Downloader;​)​Lorg/​schabi/​newpipe/​extractor/​SearchResult;​ 123 ····.​line·​112
  124 ····​invoke-​static·​{v1,​·​v2,​·​v3,​·​v14,​·​v4},​·​Lorg/​schabi/​newpipe/​extractor/​SearchResult;​-​>getSearchResult(Lorg​/​schabi/​newpipe/​extractor/​SearchEngine;​Ljava/​lang/​String;​ILjava/​lang/​String;​Lorg/​schabi/​newpipe/​extractor/​Downloader;​)​Lorg/​schabi/​newpipe/​extractor/​SearchResult;​
   
124 ····​move-​result-​object·​v15 125 ····​move-​result-​object·​v13
   
125 ····​.​line·​114 126 ····​.​line·​114
126 ····​move-​object/​from16·​v0,​·​p0 127 ····​move-​object/​from16·​v0,​·​p0
   
127 ····​iget-​boolean·​v2,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>runs:​Z 128 ····​iget-​boolean·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>runs:​Z
   
128 ····​if-​eqz·​v2,​·​:​cond_0 129 ····​if-​eqz·​v1,​·​:​cond_0
   
129 ····​.​line·​115 130 ····​.​line·​115
Max diff block lines reached; 18754/24421 bytes (76.79%) of diff not shown.
[−]
smali/org/schabi/newpipe/VideoItemListFragment.smali
Offset 486, 14 lines modified Offset 486, 15 lines modified
   
486 ····​const/​4·​v3,​·​0x0 486 ····​const/​4·​v3,​·​0x0
   
487 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 487 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
488 ····​move-​result-​object·​v1 488 ····​move-​result-​object·​v1
   
  489 ····​.​line·​217
489 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V 490 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
   
490 ····​.​line·​218 491 ····​.​line·​218
491 ····​sget-​object·​v1,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>TAG:​Ljava/​lang/​String;​ 492 ····​sget-​object·​v1,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>TAG:​Ljava/​lang/​String;​
   
492 ····​const-​string·​v2,​·​"Trying·​to·​set·​value·​while·​activity·​doesn\'t·​exist·​anymore.​" 493 ····​const-​string·​v2,​·​"Trying·​to·​set·​value·​while·​activity·​doesn\'t·​exist·​anymore.​"
   
Offset 526, 14 lines modified Offset 527, 15 lines modified
   
526 ····​const/​4·​v3,​·​0x0 527 ····​const/​4·​v3,​·​0x0
   
527 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 528 ····​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
528 ····​move-​result-​object·​v1 529 ····​move-​result-​object·​v1
   
  530 ····​.​line·​221
529 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V 531 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
   
530 ····​.​line·​222 532 ····​.​line·​222
531 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V 533 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V
532 ····​:​try_end_2 534 ····​:​try_end_2
533 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_0 535 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_0
   
Offset 584, 14 lines modified Offset 586, 15 lines modified
584 ····​.​line·​204 586 ····​.​line·​204
585 ····​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​ 587 ····​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
   
586 ····​move-​result-​object·​v0 588 ····​move-​result-​object·​v0
   
587 ····​const·​v1,​·​0x7f070030 589 ····​const·​v1,​·​0x7f070030
   
  590 ····​.​line·​205
588 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getString(I)​Ljava/​lang/​String;​ 591 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getString(I)​Ljava/​lang/​String;​
   
589 ····​move-​result-​object·​v1 592 ····​move-​result-​object·​v1
   
590 ····​new-​array·​v2,​·​v5,​·​[Ljava/​lang/​Object;​ 593 ····​new-​array·​v2,​·​v5,​·​[Ljava/​lang/​Object;​
   
591 ····​const/​4·​v3,​·​0x0 594 ····​const/​4·​v3,​·​0x0
Offset 600, 18 lines modified Offset 603, 20 lines modified
   
600 ····​aput-​object·​v4,​·​v2,​·​v3 603 ····​aput-​object·​v4,​·​v2,​·​v3
   
601 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 604 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
602 ····​move-​result-​object·​v1 605 ····​move-​result-​object·​v1
   
  606 ····​.​line·​204
603 ····​invoke-​static·​{v0,​·​v1,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 607 ····​invoke-​static·​{v0,​·​v1,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
604 ····​move-​result-​object·​v0 608 ····​move-​result-​object·​v0
   
  609 ····​.​line·​206
605 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 610 ····​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
606 ····​.​line·​209 611 ····​.​line·​209
607 ····​:​cond_0 612 ····​:​cond_0
608 ····​return-​void 613 ····​return-​void
609 .​end·​method 614 .​end·​method
   
Offset 719, 14 lines modified Offset 724, 15 lines modified
   
719 ····​const·​v1,​·​0x7f04003f 724 ····​const·​v1,​·​0x7f04003f
   
720 ····​const/​4·​v2,​·​0x0 725 ····​const/​4·​v2,​·​0x0
   
721 ····​const/​4·​v3,​·​0x0 726 ····​const/​4·​v3,​·​0x0
   
  727 ····​.​line·​267
722 ····​invoke-​virtual·​{v0,​·​v1,​·​v2,​·​v3},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​ 728 ····​invoke-​virtual·​{v0,​·​v1,​·​v2,​·​v3},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​
   
723 ····​move-​result-​object·​v0 729 ····​move-​result-​object·​v0
   
724 ····​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>footer:​Landroid/​view/​View;​ 730 ····​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>footer:​Landroid/​view/​View;​
   
725 ····​.​line·​270 731 ····​.​line·​270
Offset 735, 14 lines modified Offset 741, 15 lines modified
735 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>setListAdapter(Landr​oid/​widget/​ListAdapter;​)​V 741 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>setListAdapter(Landr​oid/​widget/​ListAdapter;​)​V
   
736 ····​.​line·​273 742 ····​.​line·​273
737 ····​if-​eqz·​p2,​·​:​cond_0 743 ····​if-​eqz·​p2,​·​:​cond_0
   
738 ····​const-​string·​v0,​·​"activated_position" 744 ····​const-​string·​v0,​·​"activated_position"
   
  745 ····​.​line·​275
739 ····​invoke-​virtual·​{p2,​·​v0},​·​Landroid/​os/​Bundle;​-​>containsKey(Ljava/​lang/​String;​)​Z 746 ····​invoke-​virtual·​{p2,​·​v0},​·​Landroid/​os/​Bundle;​-​>containsKey(Ljava/​lang/​String;​)​Z
   
740 ····​move-​result·​v0 747 ····​move-​result·​v0
   
741 ····​if-​eqz·​v0,​·​:​cond_0 748 ····​if-​eqz·​v0,​·​:​cond_0
   
Max diff block lines reached; 0/2665 bytes (0.00%) of diff not shown.
[−]
smali/org/schabi/newpipe/download/DownloadDialog$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​71 27 ····​.​line·​71
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$1;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$1;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/download/DownloadDialog$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$tCount:​Landroid/​widget/​TextView;​ 22 .​field·​final·​synthetic·​val$tCount:​Landroid/​widget/​TextView;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​Landroid/​widget/​TextView;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​Landroid/​widget/​TextView;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​134 28 ····​.​line·​134
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$3;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$3;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$3;​-​>val$tCount:​Landroid/​widget/​TextView;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$3;​-​>val$tCount:​Landroid/​widget/​TextView;​
   
[−]
smali/org/schabi/newpipe/download/DownloadDialog$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​162 27 ····​.​line·​162
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$4;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$4;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/download/DownloadDialog.smali
Offset 114, 66 lines modified Offset 114, 65 lines modified
114 ····​.​line·​196 114 ····​.​line·​196
115 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​ 115 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
116 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V 116 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
117 ····​.​line·​197 117 ····​.​line·​197
118 ····​.​local·​v0,​·​"forbiddenCharsPatter​ns":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 118 ····​.​local·​v0,​·​"forbiddenCharsPatter​ns":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
119 ····​const-​string·​v4,​·​"[:​]+" 119 ····​const-​string·​v3,​·​"[:​]+"
   
120 ····​invoke-​interface·​{v0,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 120 ····​invoke-​interface·​{v0,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
121 ····​.​line·​198 121 ····​.​line·​198
122 ····​const-​string·​v4,​·​"[\\*\"/​\\\\\\[\\]\\:​\\;​\\|\\=\\,​]+" 122 ····​const-​string·​v3,​·​"[\\*\"/​\\\\\\[\\]\\:​\\;​\\|\\=\\,​]+"
   
123 ····​invoke-​interface·​{v0,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 123 ····​invoke-​interface·​{v0,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
124 ····​.​line·​199 124 ····​.​line·​199
125 ····​const-​string·​v4,​·​"[^\\w\\d\\.​]+" 125 ····​const-​string·​v3,​·​"[^\\w\\d\\.​]+"
   
126 ····​invoke-​interface·​{v0,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 126 ····​invoke-​interface·​{v0,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
127 ····​.​line·​200 127 ····​.​line·​200
128 ····​move-​object·​v2,​·​p1 128 ····​move-​object·​v1,​·​p1
   
129 ····​.​line·​201 129 ····​.​line·​201
130 ····​.​local·​v2,​·​"nameToTest":​Ljava/​lang/​String;​ 130 ····​.​local·​v1,​·​"nameToTest":​Ljava/​lang/​String;​
131 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 131 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
132 ····​move-​result-​object·​v1 132 ····​move-​result-​object·​v3
   
133 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
134 ····​:​goto_0 133 ····​:​goto_0
135 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 134 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
136 ····​move-​result·​v4 135 ····​move-​result·​v4
   
137 ····​if-​eqz·​v4,​·​:​cond_0 136 ····​if-​eqz·​v4,​·​:​cond_0
   
138 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 137 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
139 ····​move-​result-​object·​v3 138 ····​move-​result-​object·​v2
   
140 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​ 139 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​
   
141 ····​.​line·​202 140 ····​.​line·​202
142 ····​.​local·​v3,​·​"pattern":​Ljava/​lang/​String;​ 141 ····​.​local·​v2,​·​"pattern":​Ljava/​lang/​String;​
143 ····​const-​string·​v4,​·​"_" 142 ····​const-​string·​v4,​·​"_"
   
144 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​lang/​String;​-​>replaceAll(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 143 ····​invoke-​virtual·​{v1,​·​v2,​·​v4},​·​Ljava/​lang/​String;​-​>replaceAll(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
145 ····​move-​result-​object·​v2 144 ····​move-​result-​object·​v1
   
146 ····​.​line·​203 145 ····​.​line·​203
147 ····​goto·​:​goto_0 146 ····​goto·​:​goto_0
   
148 ····​.​line·​204 147 ····​.​line·​204
149 ····​.​end·​local·​v3····​#·​"pattern":​Ljava/​lang/​String;​ 148 ····​.​end·​local·​v2····​#·​"pattern":​Ljava/​lang/​String;​
150 ····​:​cond_0 149 ····​:​cond_0
151 ····​return-​object·​v2 150 ····​return-​object·​v1
152 .​end·​method 151 .​end·​method
   
153 .​method·​private·​download()​V 152 .​method·​private·​download()​V
154 ····​.​locals·​12 153 ····​.​locals·​12
   
155 ····​.​prologue 154 ····​.​prologue
156 ····​.​line·​211 155 ····​.​line·​211
Offset 256, 46 lines modified Offset 255, 50 lines modified
256 ····​if-​eqz·​v8,​·​:​cond_1 255 ····​if-​eqz·​v8,​·​:​cond_1
   
257 ····​.​line·​224 256 ····​.​line·​224
258 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​-​>mManager:​Lus/​shandian/​giga/​get/​DownloadManager;​ 257 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​-​>mManager:​Lus/​shandian/​giga/​get/​DownloadManager;​
   
259 ····​const-​string·​v9,​·​"audio_url" 258 ····​const-​string·​v9,​·​"audio_url"
   
  259 ····​.​line·​225
260 ····​invoke-​virtual·​{v0,​·​v9},​·​Landroid/​os/​Bundle;​-​>getString(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 260 ····​invoke-​virtual·​{v0,​·​v9},​·​Landroid/​os/​Bundle;​-​>getString(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
261 ····​move-​result-​object·​v9 261 ····​move-​result-​object·​v9
   
262 ····​new-​instance·​v10,​·​Ljava/​lang/​StringBuilder;​ 262 ····​new-​instance·​v10,​·​Ljava/​lang/​StringBuilder;​
   
263 ····​invoke-​direct·​{v10},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 263 ····​invoke-​direct·​{v10},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
264 ····​invoke-​virtual·​{v10,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 264 ····​invoke-​virtual·​{v10,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
265 ····​move-​result-​object·​v10 265 ····​move-​result-​object·​v10
   
266 ····​const-​string·​v11,​·​"file_suffix_audio" 266 ····​const-​string·​v11,​·​"file_suffix_audio"
   
  267 ····​.​line·​226
267 ····​invoke-​virtual·​{v0,​·​v11},​·​Landroid/​os/​Bundle;​-​>getString(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 268 ····​invoke-​virtual·​{v0,​·​v11},​·​Landroid/​os/​Bundle;​-​>getString(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
268 ····​move-​result-​object·​v11 269 ····​move-​result-​object·​v11
   
269 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 270 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
270 ····​move-​result-​object·​v10 271 ····​move-​result-​object·​v10
   
271 ····​invoke-​virtual·​{v10},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 272 ····​invoke-​virtual·​{v10},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
Max diff block lines reached; 2099/5706 bytes (36.79%) of diff not shown.
[−]
smali/org/schabi/newpipe/download/FileDownloader.smali
Offset 642, 51 lines modified Offset 642, 56 lines modified
   
642 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>context:​Landroid/​content/​Context;​ 642 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>context:​Landroid/​content/​Context;​
   
643 ····​invoke-​direct·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V 643 ····​invoke-​direct·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V
   
644 ····​const·​v2,​·​0x1080081 644 ····​const·​v2,​·​0x1080081
   
  645 ····​.​line·​91
645 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 646 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
646 ····​move-​result-​object·​v1 647 ····​move-​result-​object·​v1
   
647 ····​check-​cast·​v0,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​ 648 ····​check-​cast·​v0,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​
   
  649 ····​.​line·​92
648 ····​.​end·​local·​v0····​#·​"icon":​Landroid/​graphics/​drawable/​Drawable;​ 650 ····​.​end·​local·​v0····​#·​"icon":​Landroid/​graphics/​drawable/​Drawable;​
649 ····​invoke-​virtual·​{v0},​·​Landroid/​graphics/​drawable/​BitmapDrawable;​-​>getBitmap()​Landroid/​graphics/​Bitmap;​ 651 ····​invoke-​virtual·​{v0},​·​Landroid/​graphics/​drawable/​BitmapDrawable;​-​>getBitmap()​Landroid/​graphics/​Bitmap;​
   
650 ····​move-​result-​object·​v2 652 ····​move-​result-​object·​v2
   
651 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setLargeIcon(Landroi​d/​graphics/​Bitmap;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 653 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setLargeIcon(Landroi​d/​graphics/​Bitmap;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
652 ····​move-​result-​object·​v1 654 ····​move-​result-​object·​v1
   
653 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>saveFilePath:​Ljava/​io/​File;​ 655 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>saveFilePath:​Ljava/​io/​File;​
   
  656 ····​.​line·​93
654 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 657 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
655 ····​move-​result-​object·​v2 658 ····​move-​result-​object·​v2
   
656 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 659 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
657 ····​move-​result-​object·​v1 660 ····​move-​result-​object·​v1
   
658 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>saveFilePath:​Ljava/​io/​File;​ 661 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>saveFilePath:​Ljava/​io/​File;​
   
  662 ····​.​line·​94
659 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 663 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
660 ····​move-​result-​object·​v2 664 ····​move-​result-​object·​v2
   
661 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 665 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
662 ····​move-​result-​object·​v1 666 ····​move-​result-​object·​v1
   
663 ····​iget·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>fileSize:​I 667 ····​iget·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>fileSize:​I
   
  668 ····​.​line·​95
664 ····​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v3},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setProgress(IIZ)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 669 ····​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v3},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setProgress(IIZ)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
665 ····​move-​result-​object·​v1 670 ····​move-​result-​object·​v1
   
666 ····​iput-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>builder:​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 671 ····​iput-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>builder:​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
667 ····​.​line·​96 672 ····​.​line·​96
[−]
smali/org/schabi/newpipe/download/MainActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​70 27 ····​.​line·​70
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$1;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$1;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/download/MainActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​111 27 ····​.​line·​111
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$2;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$2;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/download/MainActivity$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$tCount:​Landroid/​widget/​TextView;​ 22 .​field·​final·​synthetic·​val$tCount:​Landroid/​widget/​TextView;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​Landroid/​widget/​TextView;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​Landroid/​widget/​TextView;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​163 28 ····​.​line·​163
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$3;​-​>val$tCount:​Landroid/​widget/​TextView;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$3;​-​>val$tCount:​Landroid/​widget/​TextView;​
   
[−]
smali/org/schabi/newpipe/download/MainActivity$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$dialog:​Landroid/​app/​AlertDialog;​ 22 .​field·​final·​synthetic·​val$dialog:​Landroid/​app/​AlertDialog;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​Landroid/​app/​AlertDialog;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​Landroid/​app/​AlertDialog;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​200 28 ····​.​line·​200
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$4;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$4;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$4;​-​>val$dialog:​Landroid/​app/​AlertDialog;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$4;​-​>val$dialog:​Landroid/​app/​AlertDialog;​
   
[−]
smali/org/schabi/newpipe/download/MainActivity$5.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$threads:​Landroid/​widget/​SeekBar;​ 26 .​field·​final·​synthetic·​val$threads:​Landroid/​widget/​SeekBar;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​Landroid/​widget/​EditText;​Landroid/​widget/​SeekBar;​Landroid/​app/​AlertDialog;​)​V 28 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​Landroid/​widget/​EditText;​Landroid/​widget/​SeekBar;​Landroid/​app/​AlertDialog;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​207 32 ····​.​line·​207
32 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$5;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$5;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$5;​-​>val$name:​Landroid/​widget/​EditText;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$5;​-​>val$name:​Landroid/​widget/​EditText;​
   
[−]
smali/org/schabi/newpipe/download/DownloadDialog$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​127 27 ····​.​line·​127
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$2;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$2;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/download/MainActivity.smali
Offset 279, 22 lines modified Offset 279, 25 lines modified
279 ····​.​line·​193 279 ····​.​line·​193
280 ····​new-​instance·​v8,​·​Landroid/​app/​AlertDialog$Builder;​ 280 ····​new-​instance·​v8,​·​Landroid/​app/​AlertDialog$Builder;​
   
281 ····​invoke-​direct·​{v8,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 281 ····​invoke-​direct·​{v8,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
282 ····​const/​4·​v9,​·​0x1 282 ····​const/​4·​v9,​·​0x1
   
  283 ····​.​line·​194
283 ····​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​app/​AlertDialog$Builder;​-​>setCancelable(Z)​Landroid/​app/​AlertDialog$Builder;​ 284 ····​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​app/​AlertDialog$Builder;​-​>setCancelable(Z)​Landroid/​app/​AlertDialog$Builder;​
   
284 ····​move-​result-​object·​v8 285 ····​move-​result-​object·​v8
   
  286 ····​.​line·​195
285 ····​invoke-​virtual·​{v8,​·​v7},​·​Landroid/​app/​AlertDialog$Builder;​-​>setView(Landroid/​view/​View;​)​Landroid/​app/​AlertDialog$Builder;​ 287 ····​invoke-​virtual·​{v8,​·​v7},​·​Landroid/​app/​AlertDialog$Builder;​-​>setView(Landroid/​view/​View;​)​Landroid/​app/​AlertDialog$Builder;​
   
286 ····​move-​result-​object·​v8 288 ····​move-​result-​object·​v8
   
  289 ····​.​line·​196
287 ····​invoke-​virtual·​{v8},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 290 ····​invoke-​virtual·​{v8},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
288 ····​move-​result-​object·​v1 291 ····​move-​result-​object·​v1
   
289 ····​.​line·​198 292 ····​.​line·​198
290 ····​.​local·​v1,​·​"dialog":​Landroid/​app/​AlertDialog;​ 293 ····​.​local·​v1,​·​"dialog":​Landroid/​app/​AlertDialog;​
291 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog;​-​>show()​V 294 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog;​-​>show()​V
Offset 337, 24 lines modified Offset 340, 27 lines modified
   
337 ····​move-​result-​object·​v0 340 ····​move-​result-​object·​v0
   
338 ····​const·​v1,​·​0x7f0e0069 341 ····​const·​v1,​·​0x7f0e0069
   
339 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity;​-​>mFragment:​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​ 342 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity;​-​>mFragment:​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​
   
  343 ····​.​line·​149
340 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​)​Landroid/​app/​FragmentTransaction;​ 344 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​)​Landroid/​app/​FragmentTransaction;​
   
341 ····​move-​result-​object·​v0 345 ····​move-​result-​object·​v0
   
342 ····​const/​16·​v1,​·​0x1003 346 ····​const/​16·​v1,​·​0x1003
   
  347 ····​.​line·​150
343 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​FragmentTransaction;​-​>setTransition(I)​Landroid/​app/​FragmentTransaction;​ 348 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​FragmentTransaction;​-​>setTransition(I)​Landroid/​app/​FragmentTransaction;​
   
344 ····​move-​result-​object·​v0 349 ····​move-​result-​object·​v0
   
  350 ····​.​line·​151
345 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​FragmentTransaction;​-​>commit()​I 351 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​FragmentTransaction;​-​>commit()​I
   
346 ····​.​line·​152 352 ····​.​line·​152
347 ····​return-​void 353 ····​return-​void
348 .​end·​method 354 .​end·​method
   
   
Offset 600, 20 lines modified Offset 606, 22 lines modified
   
600 ····​invoke-​virtual·​{v3,​·​p1},​·​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z 606 ····​invoke-​virtual·​{v3,​·​p1},​·​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z
   
601 ····​move-​result·​v3 607 ····​move-​result·​v3
   
602 ····​if-​nez·​v3,​·​:​cond_0 608 ····​if-​nez·​v3,​·​:​cond_0
   
  609 ····​.​line·​279
603 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z 610 ····​invoke-​super·​{p0,​·​p1},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z
   
604 ····​move-​result·​v3 611 ····​move-​result·​v3
   
605 ····​if-​eqz·​v3,​·​:​cond_1 612 ····​if-​eqz·​v3,​·​:​cond_1
   
  613 ····​.​line·​278
606 ····​:​cond_0 614 ····​:​cond_0
607 ····​:​goto_0 615 ····​:​goto_0
608 ····​return·​v2 616 ····​return·​v2
   
609 ····​.​line·​259 617 ····​.​line·​259
610 ····​:​sswitch_0 618 ····​:​sswitch_0
611 ····​new-​instance·​v1,​·​Landroid/​content/​Intent;​ 619 ····​new-​instance·​v1,​·​Landroid/​content/​Intent;​
Offset 657, 23 lines modified Offset 665, 25 lines modified
   
657 ····​const/​4·​v4,​·​0x4 665 ····​const/​4·​v4,​·​0x4
   
658 ····​const-​string·​v5,​·​"user_report" 666 ····​const-​string·​v5,​·​"user_report"
   
659 ····​const·​v6,​·​0x7f0700a8 667 ····​const·​v6,​·​0x7f0700a8
   
  668 ····​.​line·​272
660 ····​invoke-​static·​{v4,​·​v7,​·​v5,​·​v6},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​ 669 ····​invoke-​static·​{v4,​·​v7,​·​v5,​·​v6},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​
   
661 ····​move-​result-​object·​v4 670 ····​move-​result-​object·​v4
   
  671 ····​.​line·​270
662 ····​invoke-​static·​{p0,​·​v3,​·​v7,​·​v7,​·​v4},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​content/​Context;​Ljava/​util/​List;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V 672 ····​invoke-​static·​{p0,​·​v3,​·​v7,​·​v7,​·​v4},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​content/​Context;​Ljava/​util/​List;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V
   
663 ····​goto·​:​goto_0 673 ····​goto·​:​goto_0
   
664 ····​.​line·​278 674 ····​.​line·​279
665 ····​:​cond_1 675 ····​:​cond_1
666 ····​const/​4·​v2,​·​0x0 676 ····​const/​4·​v2,​·​0x0
   
667 ····​goto·​:​goto_0 677 ····​goto·​:​goto_0
Max diff block lines reached; 36/2762 bytes (1.30%) of diff not shown.
[−]
smali/org/schabi/newpipe/extractor/DashMpdParser.smali
Offset 223, 31 lines modified Offset 223, 35 lines modified
223 ····​if-​eqz·​v14,​·​:​cond_2 223 ····​if-​eqz·​v14,​·​:​cond_2
   
224 ····​.​line·​70 224 ····​.​line·​70
225 ····​const-​string·​v14,​·​"" 225 ····​const-​string·​v14,​·​""
   
226 ····​const-​string·​v15,​·​"bandwidth" 226 ····​const-​string·​v15,​·​"bandwidth"
   
  227 ····​.​line·​71
227 ····​invoke-​interface·​{v12,​·​v14,​·​v15},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>getAttributeValue(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 228 ····​invoke-​interface·​{v12,​·​v14,​·​v15},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>getAttributeValue(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
228 ····​move-​result-​object·​v14 229 ····​move-​result-​object·​v14
   
  230 ····​.​line·​70
229 ····​invoke-​static·​{v14},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 231 ····​invoke-​static·​{v14},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
230 ····​move-​result·​v3 232 ····​move-​result·​v3
   
231 ····​.​line·​72 233 ····​.​line·​72
232 ····​const-​string·​v14,​·​"" 234 ····​const-​string·​v14,​·​""
   
233 ····​const-​string·​v15,​·​"audioSamplingRate" 235 ····​const-​string·​v15,​·​"audioSamplingRate"
   
  236 ····​.​line·​73
234 ····​invoke-​interface·​{v12,​·​v14,​·​v15},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>getAttributeValue(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 237 ····​invoke-​interface·​{v12,​·​v14,​·​v15},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>getAttributeValue(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
235 ····​move-​result-​object·​v14 238 ····​move-​result-​object·​v14
   
  239 ····​.​line·​72
236 ····​invoke-​static·​{v14},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 240 ····​invoke-​static·​{v14},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
237 ····​move-​result·​v5 241 ····​move-​result·​v5
   
238 ····​goto·​:​goto_1 242 ····​goto·​:​goto_1
   
239 ····​.​line·​74 243 ····​.​line·​74
Offset 267, 14 lines modified Offset 271, 15 lines modified
   
267 ····​.​line·​81 271 ····​.​line·​81
268 ····​:​pswitch_1 272 ····​:​pswitch_1
269 ····​if-​eqz·​v6,​·​:​cond_0 273 ····​if-​eqz·​v6,​·​:​cond_0
   
270 ····​const-​string·​v14,​·​"audio" 274 ····​const-​string·​v14,​·​"audio"
   
  275 ····​.​line·​82
271 ····​invoke-​virtual·​{v4,​·​v14},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z 276 ····​invoke-​virtual·​{v4,​·​v14},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z
   
272 ····​move-​result·​v14 277 ····​move-​result·​v14
   
273 ····​if-​eqz·​v14,​·​:​cond_0 278 ····​if-​eqz·​v14,​·​:​cond_0
   
274 ····​.​line·​83 279 ····​.​line·​83
[−]
smali/org/schabi/newpipe/extractor/MediaFormat.smali
Offset 216, 152 lines modified Offset 216, 143 lines modified
216 ····​.​locals·​5 216 ····​.​locals·​5
217 ····​.​param·​p0,​·​"ident"····​#·​I 217 ····​.​param·​p0,​·​"ident"····​#·​I
   
218 ····​.​prologue 218 ····​.​prologue
219 ····​.​line·​78 219 ····​.​line·​78
220 ····​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>values()​[Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 220 ····​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>values()​[Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
   
221 ····​move-​result-​object·​v0 221 ····​move-​result-​object·​v2
   
222 ····.​local·v0,​·"arr$":​[Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 222 ····​array-​length·​v3,​·​v2
223 ····​array-​length·​v2,​·​v0  
   
224 ····​.​local·​v2,​·​"len$":​I  
225 ····​const/​4·​v1,​·​0x0 223 ····​const/​4·​v1,​·​0x0
   
226 ····​.​local·​v1,​·​"i$":​I  
227 ····​:​goto_0 224 ····​:​goto_0
228 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 225 ····​if-​ge·​v1,​·​v3,​·​:​cond_1
   
229 ····​aget-​object·​v3,​·​v0,​·​v1 226 ····​aget-​object·​v0,​·​v2,​·​v1
   
230 ····​.​line·​79 227 ····​.​line·​79
231 ····​.​local·​v3,​·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 228 ····​.​local·​v0,​·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
232 ····​iget·​v4,​·​v3,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>id:​I 229 ····​iget·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>id:​I
   
233 ····​if-​ne·​v4,​·​p0,​·​:​cond_0 230 ····​if-​ne·​v4,​·​p0,​·​:​cond_0
   
234 ····​iget-​object·​v4,​·​v3,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>mimeType:​Ljava/​lang/​String;​ 231 ····​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>mimeType:​Ljava/​lang/​String;​
   
235 ····​.​line·​81 232 ····​.​line·​81
236 ····​.​end·​local·​v3····​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 233 ····​.​end·​local·​v0····​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
237 ····​:​goto_1 234 ····​:​goto_1
238 ····​return-​object·​v4 235 ····​return-​object·​v1
   
239 ····​.​line·​78 236 ····​.​line·​78
240 ····​.​restart·​local·​v3····​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 237 ····​.​restart·​local·​v0····​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
241 ····​:​cond_0 238 ····​:​cond_0
242 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 239 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
243 ····​goto·​:​goto_0 240 ····​goto·​:​goto_0
   
244 ····​.​line·​81 241 ····​.​line·​81
245 ····​.​end·​local·​v3····​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 242 ····​.​end·​local·​v0····​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
246 ····​:​cond_1 243 ····​:​cond_1
247 ····​const-​string·​v4,​·​"" 244 ····​const-​string·​v1,​·​""
   
248 ····​goto·​:​goto_1 245 ····​goto·​:​goto_1
249 .​end·​method 246 .​end·​method
   
250 .​method·​public·​static·​getNameById(I)​Ljava/​lang/​String;​ 247 .​method·​public·​static·​getNameById(I)​Ljava/​lang/​String;​
251 ····​.​locals·​5 248 ····​.​locals·​5
252 ····​.​param·​p0,​·​"ident"····​#·​I 249 ····​.​param·​p0,​·​"ident"····​#·​I
   
253 ····​.​prologue 250 ····​.​prologue
254 ····​.​line·​56 251 ····​.​line·​56
255 ····​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>values()​[Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 252 ····​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>values()​[Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
   
256 ····​move-​result-​object·​v0 253 ····​move-​result-​object·​v2
   
257 ····.​local·v0,​·"arr$":​[Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 254 ····​array-​length·​v3,​·​v2
258 ····​array-​length·​v2,​·​v0  
   
259 ····​.​local·​v2,​·​"len$":​I  
260 ····​const/​4·​v1,​·​0x0 255 ····​const/​4·​v1,​·​0x0
   
261 ····​.​local·​v1,​·​"i$":​I  
262 ····​:​goto_0 256 ····​:​goto_0
263 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 257 ····​if-​ge·​v1,​·​v3,​·​:​cond_1
   
264 ····​aget-​object·​v3,​·​v0,​·​v1 258 ····​aget-​object·​v0,​·​v2,​·​v1
   
265 ····​.​line·​57 259 ····​.​line·​57
266 ····​.​local·​v3,​·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 260 ····​.​local·​v0,​·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
267 ····​iget·​v4,​·​v3,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>id:​I 261 ····​iget·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>id:​I
   
268 ····​if-​ne·​v4,​·​p0,​·​:​cond_0 262 ····​if-​ne·​v4,​·​p0,​·​:​cond_0
   
269 ····​iget-​object·​v4,​·​v3,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>name:​Ljava/​lang/​String;​ 263 ····​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>name:​Ljava/​lang/​String;​
   
270 ····​.​line·​59 264 ····​.​line·​59
271 ····​.​end·​local·​v3····​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 265 ····​.​end·​local·​v0····​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
272 ····​:​goto_1 266 ····​:​goto_1
273 ····​return-​object·​v4 267 ····​return-​object·​v1
   
274 ····​.​line·​56 268 ····​.​line·​56
275 ····​.​restart·​local·​v3····​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 269 ····​.​restart·​local·​v0····​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
276 ····​:​cond_0 270 ····​:​cond_0
277 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 271 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
278 ····​goto·​:​goto_0 272 ····​goto·​:​goto_0
   
279 ····​.​line·​59 273 ····​.​line·​59
280 ····​.​end·​local·​v3····​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 274 ····​.​end·​local·​v0····​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
281 ····​:​cond_1 275 ····​:​cond_1
282 ····​const-​string·​v4,​·​"" 276 ····​const-​string·​v1,​·​""
   
283 ····​goto·​:​goto_1 277 ····​goto·​:​goto_1
284 .​end·​method 278 .​end·​method
   
Max diff block lines reached; 1929/5615 bytes (34.35%) of diff not shown.
[−]
smali/org/schabi/newpipe/extractor/Parser.smali
Offset 44, 89 lines modified Offset 44, 86 lines modified
44 ············​Ljava/​io/​UnsupportedEncodingEx​ception;​ 44 ············​Ljava/​io/​UnsupportedEncodingEx​ception;​
45 ········​} 45 ········​}
46 ····​.​end·​annotation 46 ····​.​end·​annotation
   
47 ····​.​prologue 47 ····​.​prologue
48 ····​const/​4·​v10,​·​0x1 48 ····​const/​4·​v10,​·​0x1
   
49 ····​const/​4·​v9,​·​0x0 49 ····​const/​4·​v4,​·​0x0
   
50 ····​.​line·​58 50 ····​.​line·​58
51 ····​new-​instance·​v4,​·​Ljava/​util/​HashMap;​ 51 ····​new-​instance·​v1,​·​Ljava/​util/​HashMap;​
   
52 ····​invoke-​direct·​{v4},​·​Ljava/​util/​HashMap;​-​><init>()​V 52 ····​invoke-​direct·​{v1},​·​Ljava/​util/​HashMap;​-​><init>()​V
   
53 ····​.​line·​59 53 ····​.​line·​59
54 ····​.​local·​v4,​·​"map":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​" 54 ····​.​local·​v1,​·​"map":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"
55 ····​const-​string·​v6,​·​"&" 55 ····​const-​string·​v3,​·​"&"
   
56 ····​invoke-​virtual·​{p0,​·​v6},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 56 ····​invoke-​virtual·​{p0,​·​v3},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
57 ····​move-​result-​object·​v1 57 ····​move-​result-​object·​v5
   
58 ····.​local·v1,​·"arr$":​[Ljava/​lang/​String;​ 58 ····​array-​length·​v6,​·​v5
59 ····​array-​length·​v3,​·​v1  
   
60 ····.​local·​v3,​·"len$":​I 59 ····move·​v3,​·v4
61 ····​const/​4·​v2,​·​0x0  
   
62 ····​.​local·​v2,​·​"i$":​I  
63 ····​:​goto_0 60 ····​:​goto_0
64 ····​if-​ge·​v2,​·​v3,​·​:​cond_1 61 ····​if-​ge·​v3,​·​v6,​·​:​cond_1
   
65 ····​aget-​object·​v0,​·​v1,​·​v2 62 ····​aget-​object·​v0,​·​v5,​·​v3
   
66 ····​.​line·​60 63 ····​.​line·​60
67 ····​.​local·​v0,​·​"arg":​Ljava/​lang/​String;​ 64 ····​.​local·​v0,​·​"arg":​Ljava/​lang/​String;​
68 ····​const-​string·​v6,​·​"=" 65 ····​const-​string·​v7,​·​"="
   
69 ····​invoke-​virtual·​{v0,​·​v6},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 66 ····​invoke-​virtual·​{v0,​·​v7},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
70 ····​move-​result-​object·​v5 67 ····​move-​result-​object·​v2
   
71 ····​.​line·​61 68 ····​.​line·​61
72 ····​.​local·​v5,​·​"splitArg":​[Ljava/​lang/​String;​ 69 ····​.​local·​v2,​·​"splitArg":​[Ljava/​lang/​String;​
73 ····​array-​length·​v6,​·​v5 70 ····​array-​length·​v7,​·​v2
   
74 ····​if-​le·​v6,​·​v10,​·​:​cond_0 71 ····​if-​le·​v7,​·​v10,​·​:​cond_0
   
75 ····​.​line·​62 72 ····​.​line·​62
76 ····​aget-​object·​v6,​·​v5,​·​v9 73 ····​aget-​object·​v7,​·​v2,​·​v4
   
77 ····​aget-​object·​v7,​·​v5,​·​v10 74 ····​aget-​object·​v8,​·​v2,​·​v10
   
78 ····​const-​string·​v8,​·​"UTF-​8" 75 ····​const-​string·​v9,​·​"UTF-​8"
   
79 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​net/​URLDecoder;​-​>decode(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 76 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​net/​URLDecoder;​-​>decode(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
80 ····​move-​result-​object·​v7 77 ····​move-​result-​object·​v8
   
81 ····​invoke-​interface·​{v4,​·​v6,​·​v7},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 78 ····​invoke-​interface·​{v1,​·​v7,​·​v8},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
82 ····​.​line·​59 79 ····​.​line·​59
83 ····​:​goto_1 80 ····​:​goto_1
84 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 81 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
85 ····​goto·​:​goto_0 82 ····​goto·​:​goto_0
   
86 ····​.​line·​64 83 ····​.​line·​64
87 ····​:​cond_0 84 ····​:​cond_0
88 ····​aget-​object·​v6,​·​v5,​·​v9 85 ····​aget-​object·​v7,​·​v2,​·​v4
   
89 ····​const-​string·​v7,​·​"" 86 ····​const-​string·​v8,​·​""
   
90 ····​invoke-​interface·​{v4,​·​v6,​·​v7},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 87 ····​invoke-​interface·​{v1,​·​v7,​·​v8},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
91 ····​goto·​:​goto_1 88 ····​goto·​:​goto_1
   
92 ····​.​line·​67 89 ····​.​line·​67
93 ····​.​end·​local·​v0····​#·​"arg":​Ljava/​lang/​String;​ 90 ····​.​end·​local·​v0····​#·​"arg":​Ljava/​lang/​String;​
94 ····​.​end·​local·​v5····​#·​"splitArg":​[Ljava/​lang/​String;​ 91 ····​.​end·​local·​v2····​#·​"splitArg":​[Ljava/​lang/​String;​
95 ····​:​cond_1 92 ····​:​cond_1
96 ····​return-​object·​v4 93 ····​return-​object·​v1
97 .​end·​method 94 .​end·​method
   
98 .​method·​public·​static·​matchGroup1(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 95 .​method·​public·​static·​matchGroup1(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
99 ····​.​locals·​6 96 ····​.​locals·​6
100 ····​.​param·​p0,​·​"pattern"····​#·​Ljava/​lang/​String;​ 97 ····​.​param·​p0,​·​"pattern"····​#·​Ljava/​lang/​String;​
101 ····​.​param·​p1,​·​"input"····​#·​Ljava/​lang/​String;​ 98 ····​.​param·​p1,​·​"input"····​#·​Ljava/​lang/​String;​
102 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 99 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
[−]
smali/org/schabi/newpipe/extractor/ServiceList.smali
Offset 173, 85 lines modified Offset 173, 82 lines modified
173 ····​.​line·​60 173 ····​.​line·​60
174 ····​const-​string·​v1,​·​"" 174 ····​const-​string·​v1,​·​""
   
175 ····​goto·​:​goto_0 175 ····​goto·​:​goto_0
176 .​end·​method 176 .​end·​method
   
177 .​method·​public·​static·​getService(I)​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 177 .​method·​public·​static·​getService(I)​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
178 ····​.​locals·7 178 ····​.​locals·5
179 ····​.​param·​p0,​·​"serviceId"····​#·​I 179 ····​.​param·​p0,​·​"serviceId"····​#·​I
180 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 180 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
181 ········​value·​=·​{ 181 ········​value·​=·​{
182 ············​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​ 182 ············​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​
183 ········​} 183 ········​}
184 ····​.​end·​annotation 184 ····​.​end·​annotation
   
185 ····​.​prologue 185 ····​.​prologue
186 ····​.​line·​44 186 ····​.​line·​44
187 ····​sget-​object·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>services:​[Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 187 ····​sget-​object·​v2,​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>services:​[Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
   
188 ····.​local·v0,​·"arr$":​[Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 188 ····​array-​length·v3,​·​v2
189 ····​array-​length·​v2,​·​v0  
   
190 ····​.​local·​v2,​·​"len$":​I  
191 ····​const/​4·​v1,​·​0x0 189 ····​const/​4·​v1,​·​0x0
   
192 ····​.​local·​v1,​·​"i$":​I  
193 ····​:​goto_0 190 ····​:​goto_0
194 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 191 ····​if-​ge·​v1,​·​v3,​·​:​cond_1
   
195 ····​aget-​object·​v3,​·​v0,​·​v1 192 ····​aget-​object·​v0,​·​v2,​·​v1
   
196 ····​.​line·​45 193 ····​.​line·​45
197 ····​.​local·​v3,​·​"s":​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 194 ····​.​local·​v0,​·​"s":​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
198 ····​invoke-​virtual·​{v3},​·​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​-​>getServiceId()​I 195 ····​invoke-​virtual·​{v0},​·​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​-​>getServiceId()​I
   
199 ····​move-​result·​v4 196 ····​move-​result·​v4
   
200 ····​if-​ne·​v4,​·​p0,​·​:​cond_0 197 ····​if-​ne·​v4,​·​p0,​·​:​cond_0
   
201 ····​.​line·​46 198 ····​.​line·​46
202 ····​return-​object·​v3 199 ····​return-​object·​v0
   
203 ····​.​line·​44 200 ····​.​line·​44
204 ····​:​cond_0 201 ····​:​cond_0
205 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 202 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
206 ····​goto·​:​goto_0 203 ····​goto·​:​goto_0
   
207 ····​.​line·​49 204 ····​.​line·​49
208 ····​.​end·​local·​v3····​#·​"s":​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 205 ····​.​end·​local·​v0····​#·​"s":​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
209 ····​:​cond_1 206 ····​:​cond_1
210 ····​new-​instance·​v4,​·​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​ 207 ····​new-​instance·​v1,​·​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​
   
211 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​ 208 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
   
212 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 209 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
213 ····​const-​string·​v6,​·​"Service·​not·​known:​·​" 210 ····​const-​string·​v3,​·​"Service·​not·​known:​·​"
   
214 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 211 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
215 ····​move-​result-​object·​v5 212 ····​move-​result-​object·​v2
   
216 ····​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 213 ····​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
217 ····​move-​result-​object·​v6 214 ····​move-​result-​object·​v3
   
218 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 215 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
219 ····​move-​result-​object·​v5 216 ····​move-​result-​object·​v2
   
220 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 217 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
221 ····​move-​result-​object·​v5 218 ····​move-​result-​object·​v2
   
222 ····​invoke-​direct·​{v4,​·​v5},​·​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​-​><init>(Ljava/​lang/​String;​)​V 219 ····​invoke-​direct·​{v1,​·​v2},​·​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​-​><init>(Ljava/​lang/​String;​)​V
   
223 ····​throw·​v4 220 ····​throw·​v1
224 .​end·​method 221 .​end·​method
   
225 .​method·​public·​static·​getService(Ljava/​lang/​String;​)​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 222 .​method·​public·​static·​getService(Ljava/​lang/​String;​)​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
226 ····​.​locals·​2 223 ····​.​locals·​2
227 ····​.​param·​p0,​·​"serviceName"····​#·​Ljava/​lang/​String;​ 224 ····​.​param·​p0,​·​"serviceName"····​#·​Ljava/​lang/​String;​
228 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 225 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
229 ········​value·​=·​{ 226 ········​value·​=·​{
[−]
smali/org/schabi/newpipe/extractor/StreamExtractor$ContentNotAvailableException.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​)​V 20 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
22 ····​.​param·​p2,​·​"message"····​#·​Ljava/​lang/​String;​ 23 ····​.​param·​p2,​·​"message"····​#·​Ljava/​lang/​String;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​50 25 ····​.​line·​50
25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Conte​ntNotAvailableExcepti​on;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Conte​ntNotAvailableExcepti​on;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
   
26 ····​.​line·​51 27 ····​.​line·​51
Offset 32, 14 lines modified Offset 33, 15 lines modified
   
32 ····​.​line·​52 33 ····​.​line·​52
33 ····​return-​void 34 ····​return-​void
34 .​end·​method 35 .​end·​method
   
35 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​V 36 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​V
36 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
37 ····​.​param·​p2,​·​"message"····​#·​Ljava/​lang/​String;​ 39 ····​.​param·​p2,​·​"message"····​#·​Ljava/​lang/​String;​
38 ····​.​param·​p3,​·​"cause"····​#·​Ljava/​lang/​Throwable;​ 40 ····​.​param·​p3,​·​"cause"····​#·​Ljava/​lang/​Throwable;​
   
39 ····​.​prologue 41 ····​.​prologue
40 ····​.​line·​53 42 ····​.​line·​53
41 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Conte​ntNotAvailableExcepti​on;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​ 43 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Conte​ntNotAvailableExcepti​on;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
   
[−]
smali/org/schabi/newpipe/extractor/StreamExtractor$ExctractorInitException.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​)​V 20 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
22 ····​.​param·​p2,​·​"message"····​#·​Ljava/​lang/​String;​ 23 ····​.​param·​p2,​·​"message"····​#·​Ljava/​lang/​String;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​38 25 ····​.​line·​38
25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Exctr​actorInitException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Exctr​actorInitException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
   
26 ····​.​line·​39 27 ····​.​line·​39
Offset 32, 14 lines modified Offset 33, 15 lines modified
   
32 ····​.​line·​40 33 ····​.​line·​40
33 ····​return-​void 34 ····​return-​void
34 .​end·​method 35 .​end·​method
   
35 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​V 36 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​V
36 ····​.​locals·​0 37 ····​.​locals·​0
  38 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
37 ····​.​param·​p2,​·​"message"····​#·​Ljava/​lang/​String;​ 39 ····​.​param·​p2,​·​"message"····​#·​Ljava/​lang/​String;​
38 ····​.​param·​p3,​·​"cause"····​#·​Ljava/​lang/​Throwable;​ 40 ····​.​param·​p3,​·​"cause"····​#·​Ljava/​lang/​Throwable;​
   
39 ····​.​prologue 41 ····​.​prologue
40 ····​.​line·​44 42 ····​.​line·​44
41 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Exctr​actorInitException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​ 43 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Exctr​actorInitException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
   
Offset 48, 14 lines modified Offset 50, 15 lines modified
   
48 ····​.​line·​46 50 ····​.​line·​46
49 ····​return-​void 51 ····​return-​void
50 .​end·​method 52 .​end·​method
   
51 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​Throwable;​)​V 53 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​Throwable;​)​V
52 ····​.​locals·​0 54 ····​.​locals·​0
  55 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
53 ····​.​param·​p2,​·​"cause"····​#·​Ljava/​lang/​Throwable;​ 56 ····​.​param·​p2,​·​"cause"····​#·​Ljava/​lang/​Throwable;​
   
54 ····​.​prologue 57 ····​.​prologue
55 ····​.​line·​41 58 ····​.​line·​41
56 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Exctr​actorInitException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​ 59 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Exctr​actorInitException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
   
57 ····​.​line·​42 60 ····​.​line·​42
[−]
smali/org/schabi/newpipe/extractor/StreamInfo.smali
Offset 371, 26 lines modified Offset 371, 28 lines modified
   
371 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>webpage_url:​Ljava/​lang/​String;​ 371 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>webpage_url:​Ljava/​lang/​String;​
   
372 ····​if-​eqz·​v1,​·​:​cond_0 372 ····​if-​eqz·​v1,​·​:​cond_0
   
373 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>webpage_url:​Ljava/​lang/​String;​ 373 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>webpage_url:​Ljava/​lang/​String;​
   
  374 ····​.​line·​98
374 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>isEmpty()​Z 375 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>isEmpty()​Z
   
375 ····​move-​result·​v1 376 ····​move-​result·​v1
   
376 ····​if-​nez·​v1,​·​:​cond_0 377 ····​if-​nez·​v1,​·​:​cond_0
   
377 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>id:​Ljava/​lang/​String;​ 378 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>id:​Ljava/​lang/​String;​
   
378 ····​if-​eqz·​v1,​·​:​cond_0 379 ····​if-​eqz·​v1,​·​:​cond_0
   
379 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>id:​Ljava/​lang/​String;​ 380 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>id:​Ljava/​lang/​String;​
   
  381 ····​.​line·​99
380 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>isEmpty()​Z 382 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>isEmpty()​Z
   
381 ····​move-​result·​v1 383 ····​move-​result·​v1
   
382 ····​if-​nez·​v1,​·​:​cond_0 384 ····​if-​nez·​v1,​·​:​cond_0
   
383 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>title:​Ljava/​lang/​String;​ 385 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>title:​Ljava/​lang/​String;​
Offset 551, 14 lines modified Offset 553, 15 lines modified
551 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>next_video:​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​ 553 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>next_video:​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​
   
552 ····​if-​eqz·​v3,​·​:​cond_1 554 ····​if-​eqz·​v3,​·​:​cond_1
   
553 ····​.​line·​235 555 ····​.​line·​235
554 ····​new-​instance·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfoColl​ector;​ 556 ····​new-​instance·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfoColl​ector;​
   
  557 ····​.​line·​236
555 ····​invoke-​virtual·​{p1},​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​-​>getUrlIdHandler()​Lorg/​schabi/​newpipe/​extractor/​StreamUrlIdHandler;​ 558 ····​invoke-​virtual·​{p1},​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​-​>getUrlIdHandler()​Lorg/​schabi/​newpipe/​extractor/​StreamUrlIdHandler;​
   
556 ····​move-​result-​object·​v3 559 ····​move-​result-​object·​v3
   
557 ····​invoke-​virtual·​{p1},​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​-​>getServiceId()​I 560 ····​invoke-​virtual·​{p1},​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​-​>getServiceId()​I
   
558 ····​move-​result·​v4 561 ····​move-​result·​v4
Offset 853, 18 lines modified Offset 856, 20 lines modified
853 ····​.​line·​135 856 ····​.​line·​135
854 ····​:​cond_0 857 ····​:​cond_0
855 ····​:​try_start_2 858 ····​:​try_start_2
856 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​ 859 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​
   
857 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>dashMpdUrl:​Ljava/​lang/​String;​ 860 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>dashMpdUrl:​Ljava/​lang/​String;​
   
  861 ····​.​line·​136
858 ····​invoke-​static·​{v2,​·​p2},​·​Lorg/​schabi/​newpipe/​extractor/​DashMpdParser;​-​>getAudioStreams(Ljav​a/​lang/​String;​Lorg/​schabi/​newpipe/​extractor/​Downloader;​)​Ljava/​util/​List;​ 862 ····​invoke-​static·​{v2,​·​p2},​·​Lorg/​schabi/​newpipe/​extractor/​DashMpdParser;​-​>getAudioStreams(Ljav​a/​lang/​String;​Lorg/​schabi/​newpipe/​extractor/​Downloader;​)​Ljava/​util/​List;​
   
859 ····​move-​result-​object·​v2 863 ····​move-​result-​object·​v2
   
  864 ····​.​line·​135
860 ····​invoke-​interface·​{v1,​·​v2},​·​Ljava/​util/​List;​-​>addAll(Ljava/​util/​Collection;​)​Z 865 ····​invoke-​interface·​{v1,​·​v2},​·​Ljava/​util/​List;​-​>addAll(Ljava/​util/​Collection;​)​Z
861 ····​:​try_end_2 866 ····​:​try_end_2
862 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_2 867 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_2
   
863 ····​.​line·​144 868 ····​.​line·​144
864 ····​:​cond_1 869 ····​:​cond_1
865 ····​:​goto_2 870 ····​:​goto_2
Offset 905, 27 lines modified Offset 910, 29 lines modified
905 ····​:​cond_2 910 ····​:​cond_2
906 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​ 911 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​
   
907 ····​if-​eqz·​v1,​·​:​cond_3 912 ····​if-​eqz·​v1,​·​:​cond_3
   
908 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​ 913 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​
   
  914 ····​.​line·​160
909 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>isEmpty()​Z 915 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
910 ····​move-​result·​v1 916 ····​move-​result·​v1
   
911 ····​if-​eqz·​v1,​·​:​cond_5 917 ····​if-​eqz·​v1,​·​:​cond_5
   
912 ····​:​cond_3 918 ····​:​cond_3
913 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>dashMpdUrl:​Ljava/​lang/​String;​ 919 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>dashMpdUrl:​Ljava/​lang/​String;​
   
914 ····​if-​eqz·​v1,​·​:​cond_4 920 ····​if-​eqz·​v1,​·​:​cond_4
   
915 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>dashMpdUrl:​Ljava/​lang/​String;​ 921 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>dashMpdUrl:​Ljava/​lang/​String;​
   
  922 ····​.​line·​161
916 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>isEmpty()​Z 923 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>isEmpty()​Z
   
917 ····​move-​result·​v1 924 ····​move-​result·​v1
   
918 ····​if-​eqz·​v1,​·​:​cond_5 925 ····​if-​eqz·​v1,​·​:​cond_5
   
919 ····​.​line·​162 926 ····​.​line·​162
[−]
smali/org/schabi/newpipe/extractor/StreamingService$ServiceInfo.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 19 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamingService;​)​V 21 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamingService;​)​V
22 ····​.​locals·​1 22 ····​.​locals·​1
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​26 25 ····​.​line·​26
25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamingService$Serv​iceInfo;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamingService$Serv​iceInfo;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
   
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeParsingHelper.smali
Offset 102, 36 lines modified Offset 102, 40 lines modified
102 ····​:​goto_0 102 ····​:​goto_0
103 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 103 ····​invoke-​static·​{v0},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
104 ····​move-​result·​v5 104 ····​move-​result·​v5
   
105 ····​mul-​int/​lit8·​v5,​·​v5,​·​0x18 105 ····​mul-​int/​lit8·​v5,​·​v5,​·​0x18
   
  106 ····​.​line·​61
106 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 107 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
107 ····​move-​result·​v6 108 ····​move-​result·​v6
   
108 ····​mul-​int/​lit8·​v6,​·​v6,​·​0x3c 109 ····​mul-​int/​lit8·​v6,​·​v6,​·​0x3c
   
109 ····​add-​int/​2addr·​v5,​·​v6 110 ····​add-​int/​2addr·​v5,​·​v6
   
  111 ····​.​line·​62
110 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 112 ····​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
111 ····​move-​result·​v6 113 ····​move-​result·​v6
   
112 ····​add-​int/​2addr·​v5,​·​v6 114 ····​add-​int/​2addr·​v5,​·​v6
   
113 ····​mul-​int/​lit8·​v5,​·​v5,​·​0x3c 115 ····​mul-​int/​lit8·​v5,​·​v5,​·​0x3c
   
  116 ····​.​line·​63
114 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 117 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
115 ····​move-​result·​v6 118 ····​move-​result·​v6
   
116 ····​add-​int/​2addr·​v5,​·​v6 119 ····​add-​int/​2addr·​v5,​·​v6
   
  120 ····​.​line·​60
117 ····​return·​v5 121 ····​return·​v5
   
118 ····​.​line·​46 122 ····​.​line·​46
119 ····​.​end·​local·​v3····​#·​"seconds":​Ljava/​lang/​String;​ 123 ····​.​end·​local·​v3····​#·​"seconds":​Ljava/​lang/​String;​
120 ····​:​pswitch_1 124 ····​:​pswitch_1
121 ····​aget-​object·​v1,​·​v4,​·​v6 125 ····​aget-​object·​v1,​·​v4,​·​v6
   
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$li:​Lorg/​jsoup/​nodes/​Element;​ 22 .​field·​final·​synthetic·​val$li:​Lorg/​jsoup/​nodes/​Element;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Lorg/​jsoup/​nodes/​Element;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Lorg/​jsoup/​nodes/​Element;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​695 28 ····​.​line·​695
28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$1;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$1;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$1;​-​>val$li:​Lorg/​jsoup/​nodes/​Element;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$1;​-​>val$li:​Lorg/​jsoup/​nodes/​Element;​
   
Offset 50, 26 lines modified Offset 51, 28 lines modified
   
50 ····​.​prologue 51 ····​.​prologue
51 ····​.​line·​716 52 ····​.​line·​716
52 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$1;​-​>val$li:​Lorg/​jsoup/​nodes/​Element;​ 53 ····​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$1;​-​>val$li:​Lorg/​jsoup/​nodes/​Element;​
   
53 ····​const-​string·​v1,​·​"span.​video-​time" 54 ····​const-​string·​v1,​·​"span.​video-​time"
   
  55 ····​.​line·​717
54 ····​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​ 56 ····​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​
   
55 ····​move-​result-​object·​v0 57 ····​move-​result-​object·​v0
   
56 ····​invoke-​virtual·​{v0},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 58 ····​invoke-​virtual·​{v0},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
57 ····​move-​result-​object·​v0 59 ····​move-​result-​object·​v0
   
58 ····​invoke-​virtual·​{v0},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​ 60 ····​invoke-​virtual·​{v0},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​
   
59 ····​move-​result-​object·​v0 61 ····​move-​result-​object·​v0
   
  62 ····​.​line·​716
60 ····​invoke-​static·​{v0},​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeParsingHelper;​-​>parseDurationString(​Ljava/​lang/​String;​)​I 63 ····​invoke-​static·​{v0},​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeParsingHelper;​-​>parseDurationString(​Ljava/​lang/​String;​)​I
   
61 ····​move-​result·​v0 64 ····​move-​result·​v0
   
62 ····​return·​v0 65 ····​return·​v0
63 .​end·​method 66 .​end·​method
   
Offset 257, 14 lines modified Offset 260, 15 lines modified
   
257 ····​const-​string·​v2,​·​"span.​view-​count" 260 ····​const-​string·​v2,​·​"span.​view-​count"
   
258 ····​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​ 261 ····​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​
   
259 ····​move-​result-​object·​v1 262 ····​move-​result-​object·​v1
   
  263 ····​.​line·​740
260 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 264 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
261 ····​move-​result-​object·​v1 265 ····​move-​result-​object·​v1
   
262 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​ 266 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​
   
263 ····​move-​result-​object·​v1 267 ····​move-​result-​object·​v1
Offset 273, 14 lines modified Offset 277, 15 lines modified
   
273 ····​const-​string·​v3,​·​"" 277 ····​const-​string·​v3,​·​""
   
274 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Ljava/​lang/​String;​-​>replaceAll(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 278 ····​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Ljava/​lang/​String;​-​>replaceAll(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
275 ····​move-​result-​object·​v1 279 ····​move-​result-​object·​v1
   
  280 ····​.​line·​739
276 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J 281 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J
277 ····​:​try_end_0 282 ····​:​try_end_0
278 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 283 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
279 ····​move-​result-​wide·​v2 284 ····​move-​result-​wide·​v2
   
280 ····​.​line·​743 285 ····​.​line·​743
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor$DecryptException.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​V 20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
22 ····​.​param·​p2,​·​"message"····​#·​Ljava/​lang/​String;​ 23 ····​.​param·​p2,​·​"message"····​#·​Ljava/​lang/​String;​
23 ····​.​param·​p3,​·​"cause"····​#·​Ljava/​lang/​Throwable;​ 24 ····​.​param·​p3,​·​"cause"····​#·​Ljava/​lang/​Throwable;​
   
24 ····​.​prologue 25 ····​.​prologue
25 ····​.​line·​58 26 ····​.​line·​58
26 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$DecryptException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​ 27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$DecryptException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeSearchEngine.smali
Offset 69, 126 lines modified Offset 69, 121 lines modified
69 ····​.​line·​61 69 ····​.​line·​61
70 ····​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeSearchEngine;​-​>getStreamPreviewInfo​SearchCollector()​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfoSear​chCollector;​ 70 ····​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeSearchEngine;​-​>getStreamPreviewInfo​SearchCollector()​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfoSear​chCollector;​
   
71 ····​move-​result-​object·​v0 71 ····​move-​result-​object·​v0
   
72 ····​.​line·​74 72 ····​.​line·​74
73 ····​.​local·​v0,​·​"collector":​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfoSear​chCollector;​ 73 ····​.​local·​v0,​·​"collector":​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfoSear​chCollector;​
74 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​ 74 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​
   
75 ····​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 75 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
76 ····​const-​string·​v9,​·​"https:​/​/​www.​youtube.​com/​results?search_query=​" 76 ····​const-​string·​v8,​·​"https:​/​/​www.​youtube.​com/​results?search_query=​"
   
77 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 77 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
78 ····​move-​result-​object·​v8  
   
79 ····const-​string·​v9,​·​"UTF-​8" 78 ····move-​result-​object·​v7
   
80 ····​invoke-​static·​{p1,​·​v9},​·​Ljava/​net/​URLEncoder;​-​>encode(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​  
   
81 ····move-​result-​object·​v9 79 ····const-​string·​v8,​·​"UTF-​8"
   
82 ····invoke-​virtual·{v8,​·v9},​·Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 80 ····.​line·​75
  81 ····​invoke-​static·​{p1,​·​v8},​·​Ljava/​net/​URLEncoder;​-​>encode(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
83 ····​move-​result-​object·​v8 82 ····​move-​result-​object·​v8
   
84 ····const-​string·v9,​·​"&page=" 83 ····invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
85 ····invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 84 ····move-​result-​object·v7
   
86 ····move-​result-​object·​v8 85 ····const-​string·​v8,​·​"&page="
   
87 ····​invoke-​static·​{p2},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 86 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
88 ····​move-​result-​object·​v9 87 ····​move-​result-​object·​v7
   
89 ····invoke-​virtual·{v8,​·v9},​·Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 88 ····.​line·​76
  89 ····​invoke-​static·​{p2},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
90 ····​move-​result-​object·​v8 90 ····​move-​result-​object·​v8
   
91 ····const-​string·v9,​·​"&filters=" 91 ····invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
92 ····invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 92 ····move-​result-​object·v7
   
93 ····​move-​result-​object·​v8  
   
94 ····​const-​string·​v9,​·​"video" 93 ····​const-​string·​v8,​·​"&filters=video"
   
95 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 94 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
96 ····​move-​result-​object·​v8 95 ····​move-​result-​object·​v7
   
97 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 96 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
98 ····​move-​result-​object·​v7 97 ····​move-​result-​object·​v6
   
99 ····​.​line·​82 98 ····​.​line·​82
100 ····​.​local·​v7,​·​"url":​Ljava/​lang/​String;​ 99 ····​.​local·​v6,​·​"url":​Ljava/​lang/​String;​
101 ····​invoke-​virtual·​{p3},​·​Ljava/​lang/​String;​-​>isEmpty()​Z 100 ····​invoke-​virtual·​{p3},​·​Ljava/​lang/​String;​-​>isEmpty()​Z
   
102 ····​move-​result·​v8 101 ····​move-​result·​v7
   
103 ····​if-​nez·​v8,​·​:​cond_1 102 ····​if-​nez·​v7,​·​:​cond_1
   
104 ····​.​line·​84 103 ····​.​line·​84
105 ····​invoke-​interface·​{p4,​·​v7,​·​p3},​·​Lorg/​schabi/​newpipe/​extractor/​Downloader;​-​>download(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 104 ····​invoke-​interface·​{p4,​·​v6,​·​p3},​·​Lorg/​schabi/​newpipe/​extractor/​Downloader;​-​>download(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
106 ····​move-​result-​object·​v6 105 ····​move-​result-​object·​v5
   
107 ····​.​line·​91 106 ····​.​line·​91
108 ····​.​local·​v6,​·​"site":​Ljava/​lang/​String;​ 107 ····​.​local·​v5,​·​"site":​Ljava/​lang/​String;​
109 ····​:​goto_0 108 ····​:​goto_0
110 ····​invoke-​static·​{v6,​·​v7},​·​Lorg/​jsoup/​Jsoup;​-​>parse(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​jsoup/​nodes/​Document;​ 109 ····​invoke-​static·​{v5,​·​v6},​·​Lorg/​jsoup/​Jsoup;​-​>parse(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​jsoup/​nodes/​Document;​
   
111 ····​move-​result-​object·​v1 110 ····​move-​result-​object·​v1
   
112 ····​.​line·​92 111 ····​.​line·​92
113 ····​.​local·​v1,​·​"doc":​Lorg/​jsoup/​nodes/​Document;​ 112 ····​.​local·​v1,​·​"doc":​Lorg/​jsoup/​nodes/​Document;​
114 ····​const-​string·​v8,​·​"ol[class=\"item-​section\"]" 113 ····​const-​string·​v7,​·​"ol[class=\"item-​section\"]"
   
115 ····​invoke-​virtual·​{v1,​·​v8},​·​Lorg/​jsoup/​nodes/​Document;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​ 114 ····​invoke-​virtual·​{v1,​·​v7},​·​Lorg/​jsoup/​nodes/​Document;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​
   
116 ····​move-​result-​object·​v8 115 ····​move-​result-​object·​v7
   
117 ····​invoke-​virtual·​{v8},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 116 ····​invoke-​virtual·​{v7},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
118 ····​move-​result-​object·​v5 117 ····​move-​result-​object·​v4
   
119 ····​.​line·​94 118 ····​.​line·​94
120 ····​.​local·​v5,​·​"list":​Lorg/​jsoup/​nodes/​Element;​ 119 ····​.​local·​v4,​·​"list":​Lorg/​jsoup/​nodes/​Element;​
121 ····​invoke-​virtual·​{v5},​·​Lorg/​jsoup/​nodes/​Element;​-​>children()​Lorg/​jsoup/​select/​Elements;​ 120 ····​invoke-​virtual·​{v4},​·​Lorg/​jsoup/​nodes/​Element;​-​>children()​Lorg/​jsoup/​select/​Elements;​
   
122 ····​move-​result-​object·​v8 121 ····​move-​result-​object·​v7
   
123 ····​invoke-​virtual·​{v8},​·​Lorg/​jsoup/​select/​Elements;​-​>iterator()​Ljava/​util/​Iterator;​ 122 ····​invoke-​virtual·​{v7},​·​Lorg/​jsoup/​select/​Elements;​-​>iterator()​Ljava/​util/​Iterator;​
   
Max diff block lines reached; 10108/15540 bytes (65.05%) of diff not shown.
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor$GemaException.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Ljava/​lang/​String;​)​V 20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Ljava/​lang/​String;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
22 ····​.​param·​p2,​·​"message"····​#·​Ljava/​lang/​String;​ 23 ····​.​param·​p2,​·​"message"····​#·​Ljava/​lang/​String;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​66 25 ····​.​line·​66
25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$GemaException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$GemaException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
26 ····​.​line·​67 27 ····​.​line·​67
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor$LiveStreamException.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Ljava/​lang/​String;​)​V 20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Ljava/​lang/​String;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
22 ····​.​param·​p2,​·​"message"····​#·​Ljava/​lang/​String;​ 23 ····​.​param·​p2,​·​"message"····​#·​Ljava/​lang/​String;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​72 25 ····​.​line·​72
25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$LiveStreamException​;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$LiveStreamException​;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
26 ····​.​line·​73 27 ····​.​line·​73
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor.smali
Offset 530, 26 lines modified Offset 530, 29 lines modified
530 ····​.​line·​201 530 ····​.​line·​201
531 ····​const-​string·​v5,​·​"https:​/​/​www.​youtube.​com/​get_video_info?video_​id=%%video_id%%$$el_t​ype$$&ps=default&eurl​=&gl=US&hl=en" 531 ····​const-​string·​v5,​·​"https:​/​/​www.​youtube.​com/​get_video_info?video_​id=%%video_id%%$$el_t​ype$$&ps=default&eurl​=&gl=US&hl=en"
   
532 ····​const-​string·​v6,​·​"%%video_id%%" 532 ····​const-​string·​v6,​·​"%%video_id%%"
   
533 ····​iget-​object·​v7,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​-​>urlidhandler:​Lorg/​schabi/​newpipe/​extractor/​StreamUrlIdHandler;​ 533 ····​iget-​object·​v7,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​-​>urlidhandler:​Lorg/​schabi/​newpipe/​extractor/​StreamUrlIdHandler;​
   
  534 ····​.​line·​202
534 ····​invoke-​interface·​{v7,​·​p2},​·​Lorg/​schabi/​newpipe/​extractor/​StreamUrlIdHandler;​-​>getVideoId(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 535 ····​invoke-​interface·​{v7,​·​p2},​·​Lorg/​schabi/​newpipe/​extractor/​StreamUrlIdHandler;​-​>getVideoId(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
535 ····​move-​result-​object·​v7 536 ····​move-​result-​object·​v7
   
  537 ····​.​line·​201
536 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Ljava/​lang/​String;​-​>replace(Ljava/​lang/​CharSequence;​Ljava/​lang/​CharSequence;​)​Ljava/​lang/​String;​ 538 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Ljava/​lang/​String;​-​>replace(Ljava/​lang/​CharSequence;​Ljava/​lang/​CharSequence;​)​Ljava/​lang/​String;​
   
537 ····​move-​result-​object·​v5 539 ····​move-​result-​object·​v5
   
538 ····​const-​string·​v6,​·​"$$el_type$$" 540 ····​const-​string·​v6,​·​"$$el_type$$"
   
539 ····​const-​string·​v7,​·​"&el=info" 541 ····​const-​string·​v7,​·​"&el=info"
   
  542 ····​.​line·​202
540 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Ljava/​lang/​String;​-​>replace(Ljava/​lang/​CharSequence;​Ljava/​lang/​CharSequence;​)​Ljava/​lang/​String;​ 543 ····​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Ljava/​lang/​String;​-​>replace(Ljava/​lang/​CharSequence;​Ljava/​lang/​CharSequence;​)​Ljava/​lang/​String;​
   
541 ····​move-​result-​object·​v3 544 ····​move-​result-​object·​v3
   
542 ····​.​line·​203 545 ····​.​line·​203
543 ····​.​local·​v3,​·​"videoInfoUrl":​Ljava/​lang/​String;​ 546 ····​.​local·​v3,​·​"videoInfoUrl":​Ljava/​lang/​String;​
544 ····​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​-​>downloader:​Lorg/​schabi/​newpipe/​extractor/​Downloader;​ 547 ····​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​-​>downloader:​Lorg/​schabi/​newpipe/​extractor/​Downloader;​
Offset 802, 89 lines modified Offset 805, 86 lines modified
802 ····​:​cond_0 805 ····​:​cond_0
803 ····​const-​string·​v1,​·​"" 806 ····​const-​string·​v1,​·​""
   
804 ····​goto·​:​goto_0 807 ····​goto·​:​goto_0
805 .​end·​method 808 .​end·​method
   
806 .​method·​public·​static·​getItagItem(I)​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​ 809 .​method·​public·​static·​getItagItem(I)​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​
807 ····​.​locals·7 810 ····​.​locals·5
808 ····​.​param·​p0,​·​"itag"····​#·​I 811 ····​.​param·​p0,​·​"itag"····​#·​I
809 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 812 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
810 ········​value·​=·​{ 813 ········​value·​=·​{
811 ············​Lorg/​schabi/​newpipe/​extractor/​ParsingException;​ 814 ············​Lorg/​schabi/​newpipe/​extractor/​ParsingException;​
812 ········​} 815 ········​}
813 ····​.​end·​annotation 816 ····​.​end·​annotation
   
814 ····​.​prologue 817 ····​.​prologue
815 ····​.​line·​162 818 ····​.​line·​162
816 ····​sget-​object·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​-​>itagList:​[Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​ 819 ····​sget-​object·​v2,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​-​>itagList:​[Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​
   
817 ····.​local·v0,​·"arr$":​[Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​ 820 ····​array-​length·​v3,​·​v2
818 ····​array-​length·​v3,​·​v0  
   
819 ····​.​local·​v3,​·​"len$":​I  
820 ····​const/​4·​v1,​·​0x0 821 ····​const/​4·​v1,​·​0x0
   
821 ····​.​local·​v1,​·​"i$":​I  
822 ····​:​goto_0 822 ····​:​goto_0
823 ····​if-​ge·​v1,​·​v3,​·​:​cond_1 823 ····​if-​ge·​v1,​·​v3,​·​:​cond_1
   
824 ····​aget-​object·​v2,​·​v0,​·​v1 824 ····​aget-​object·​v0,​·​v2,​·​v1
   
825 ····​.​line·​163 825 ····​.​line·​163
826 ····​.​local·​v2,​·​"item":​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​ 826 ····​.​local·​v0,​·​"item":​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​
827 ····​iget·​v4,​·​v2,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​-​>id:​I 827 ····​iget·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​-​>id:​I
   
828 ····​if-​ne·​p0,​·​v4,​·​:​cond_0 828 ····​if-​ne·​p0,​·​v4,​·​:​cond_0
   
829 ····​.​line·​164 829 ····​.​line·​164
830 ····​return-​object·​v2 830 ····​return-​object·​v0
   
831 ····​.​line·​162 831 ····​.​line·​162
832 ····​:​cond_0 832 ····​:​cond_0
833 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 833 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
834 ····​goto·​:​goto_0 834 ····​goto·​:​goto_0
   
835 ····​.​line·​167 835 ····​.​line·​167
836 ····​.​end·​local·​v2····​#·​"item":​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​ 836 ····​.​end·​local·​v0····​#·​"item":​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​
837 ····​:​cond_1 837 ····​:​cond_1
838 ····​new-​instance·​v4,​·​Lorg/​schabi/​newpipe/​extractor/​ParsingException;​ 838 ····​new-​instance·​v1,​·​Lorg/​schabi/​newpipe/​extractor/​ParsingException;​
   
839 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​ 839 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
   
840 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 840 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
841 ····​const-​string·​v6,​·​"itag=" 841 ····​const-​string·​v3,​·​"itag="
   
842 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 842 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
843 ····​move-​result-​object·​v5 843 ····​move-​result-​object·​v2
   
844 ····​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 844 ····​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
845 ····​move-​result-​object·​v6 845 ····​move-​result-​object·​v3
   
846 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 846 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
847 ····​move-​result-​object·​v5 847 ····​move-​result-​object·​v2
   
Max diff block lines reached; 43925/48315 bytes (90.91%) of diff not shown.
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamPreviewInfoExtractor.smali
Offset 87, 26 lines modified Offset 87, 28 lines modified
87 ····​.​prologue 87 ····​.​prologue
88 ····​.​line·​60 88 ····​.​line·​60
89 ····​:​try_start_0 89 ····​:​try_start_0
90 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamPreviewI​nfoExtractor;​-​>item:​Lorg/​jsoup/​nodes/​Element;​ 90 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamPreviewI​nfoExtractor;​-​>item:​Lorg/​jsoup/​nodes/​Element;​
   
91 ····​const-​string·​v2,​·​"span[class=\"video-​time\"]" 91 ····​const-​string·​v2,​·​"span[class=\"video-​time\"]"
   
  92 ····​.​line·​61
92 ····​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​ 93 ····​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​
   
93 ····​move-​result-​object·​v1 94 ····​move-​result-​object·​v1
   
94 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 95 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
95 ····​move-​result-​object·​v1 96 ····​move-​result-​object·​v1
   
96 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​ 97 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​
   
97 ····​move-​result-​object·​v1 98 ····​move-​result-​object·​v1
   
  99 ····​.​line·​60
98 ····​invoke-​static·​{v1},​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeParsingHelper;​-​>parseDurationString(​Ljava/​lang/​String;​)​I 100 ····​invoke-​static·​{v1},​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeParsingHelper;​-​>parseDurationString(​Ljava/​lang/​String;​)​I
99 ····​:​try_end_0 101 ····​:​try_end_0
100 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 102 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
101 ····​move-​result·​v1 103 ····​move-​result·​v1
   
102 ····​.​line·​65 104 ····​.​line·​65
Offset 210, 14 lines modified Offset 212, 15 lines modified
   
210 ····​invoke-​virtual·​{v3},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 212 ····​invoke-​virtual·​{v3},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
211 ····​move-​result-​object·​v3 213 ····​move-​result-​object·​v3
   
212 ····​const-​string·​v4,​·​"img" 214 ····​const-​string·​v4,​·​"img"
   
  215 ····​.​line·​136
213 ····​invoke-​virtual·​{v3,​·​v4},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​ 216 ····​invoke-​virtual·​{v3,​·​v4},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​
   
214 ····​move-​result-​object·​v3 217 ····​move-​result-​object·​v3
   
215 ····​invoke-​virtual·​{v3},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 218 ····​invoke-​virtual·​{v3},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
216 ····​move-​result-​object·​v1 219 ····​move-​result-​object·​v1
Offset 363, 28 lines modified Offset 366, 31 lines modified
   
363 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 366 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
364 ····​move-​result-​object·​v1 367 ····​move-​result-​object·​v1
   
365 ····​const-​string·​v2,​·​"li" 368 ····​const-​string·​v2,​·​"li"
   
  369 ····​.​line·​89
366 ····​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​ 370 ····​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​
   
367 ····​move-​result-​object·​v1 371 ····​move-​result-​object·​v1
   
368 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 372 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
369 ····​move-​result-​object·​v1 373 ····​move-​result-​object·​v1
   
  374 ····​.​line·​90
370 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​ 375 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​
371 ····​:​try_end_0 376 ····​:​try_end_0
372 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 377 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
373 ····​move-​result-​object·​v1 378 ····​move-​result-​object·​v1
   
  379 ····​.​line·​88
374 ····​return-​object·​v1 380 ····​return-​object·​v1
   
375 ····​.​line·​91 381 ····​.​line·​91
376 ····​:​catch_0 382 ····​:​catch_0
377 ····​move-​exception·​v0 383 ····​move-​exception·​v0
   
378 ····​.​line·​92 384 ····​.​line·​92
Offset 419, 28 lines modified Offset 425, 31 lines modified
   
419 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 425 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
420 ····​move-​result-​object·​v1 426 ····​move-​result-​object·​v1
   
421 ····​const-​string·​v2,​·​"a" 427 ····​const-​string·​v2,​·​"a"
   
  428 ····​.​line·​78
422 ····​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​ 429 ····​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​
   
423 ····​move-​result-​object·​v1 430 ····​move-​result-​object·​v1
   
424 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 431 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
425 ····​move-​result-​object·​v1 432 ····​move-​result-​object·​v1
   
  433 ····​.​line·​79
426 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​ 434 ····​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​
427 ····​:​try_end_0 435 ····​:​try_end_0
428 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 436 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
429 ····​move-​result-​object·​v1 437 ····​move-​result-​object·​v1
Max diff block lines reached; 2250/5038 bytes (44.66%) of diff not shown.
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamUrlIdHandler.smali
Offset 31, 26 lines modified Offset 31, 29 lines modified
   
31 ····​move-​result·​v0 31 ····​move-​result·​v0
   
32 ····​if-​nez·​v0,​·​:​cond_0 32 ····​if-​nez·​v0,​·​:​cond_0
   
33 ····​const-​string·​v0,​·​"youtu.​be" 33 ····​const-​string·​v0,​·​"youtu.​be"
   
  34 ····​.​line·​90
34 ····​invoke-​virtual·​{p1,​·​v0},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z 35 ····​invoke-​virtual·​{p1,​·​v0},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z
   
35 ····​move-​result·​v0 36 ····​move-​result·​v0
   
36 ····​if-​eqz·​v0,​·​:​cond_1 37 ····​if-​eqz·​v0,​·​:​cond_1
   
37 ····​:​cond_0 38 ····​:​cond_0
38 ····​const/​4·​v0,​·​0x1 39 ····​const/​4·​v0,​·​0x1
   
  40 ····​.​line·​89
39 ····​:​goto_0 41 ····​:​goto_0
40 ····​return·​v0 42 ····​return·​v0
   
  43 ····​.​line·​90
41 ····​:​cond_1 44 ····​:​cond_1
42 ····​const/​4·​v0,​·​0x0 45 ····​const/​4·​v0,​·​0x0
   
43 ····​goto·​:​goto_0 46 ····​goto·​:​goto_0
44 .​end·​method 47 .​end·​method
   
45 .​method·​public·​cleanUrl(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 48 .​method·​public·​cleanUrl(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
[−]
smali/org/schabi/newpipe/player/BackgroundPlayer$PlayerThread$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​ 18 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​)​V 20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$1"····​#·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​206 24 ····​.​line·​206
24 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread$1;​-​>this$1:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread$1;​-​>this$1:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/BackgroundPlayer$PlayerThread.smali
Offset 226, 44 lines modified Offset 226, 48 lines modified
226 ····​.​line·​274 226 ····​.​line·​274
227 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>owner:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​ 227 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>owner:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​
   
228 ····​iget·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>noteID:​I 228 ····​iget·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>noteID:​I
   
229 ····​new-​instance·​v10,​·​Landroid/​content/​Intent;​ 229 ····​new-​instance·​v10,​·​Landroid/​content/​Intent;​
   
  230 ····​.​line·​275
230 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>ACTION_PLAYPAUSE:​Ljava/​lang/​String;​ 231 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>ACTION_PLAYPAUSE:​Ljava/​lang/​String;​
231 ····​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>access$100()​Ljava/​lang/​String;​ 232 ····​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>access$100()​Ljava/​lang/​String;​
   
232 ····​move-​result-​object·​v11 233 ····​move-​result-​object·​v11
   
233 ····​invoke-​direct·​{v10,​·​v11},​·​Landroid/​content/​Intent;​-​><init>(Ljava/​lang/​String;​)​V 234 ····​invoke-​direct·​{v10,​·​v11},​·​Landroid/​content/​Intent;​-​><init>(Ljava/​lang/​String;​)​V
   
234 ····​const/​high16·​v11,​·​0x8000000 235 ····​const/​high16·​v11,​·​0x8000000
   
  236 ····​.​line·​274
235 ····​invoke-​static·​{v8,​·​v9,​·​v10,​·​v11},​·​Landroid/​app/​PendingIntent;​-​>getBroadcast(Landroi​d/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​ 237 ····​invoke-​static·​{v8,​·​v9,​·​v10,​·​v11},​·​Landroid/​app/​PendingIntent;​-​>getBroadcast(Landroi​d/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​
   
236 ····​move-​result-​object·​v4 238 ····​move-​result-​object·​v4
   
237 ····​.​line·​276 239 ····​.​line·​276
238 ····​.​local·​v4,​·​"playPI":​Landroid/​app/​PendingIntent;​ 240 ····​.​local·​v4,​·​"playPI":​Landroid/​app/​PendingIntent;​
239 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>owner:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​ 241 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>owner:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​
   
240 ····​iget·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>noteID:​I 242 ····​iget·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>noteID:​I
   
241 ····​new-​instance·​v10,​·​Landroid/​content/​Intent;​ 243 ····​new-​instance·​v10,​·​Landroid/​content/​Intent;​
   
  244 ····​.​line·​277
242 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>ACTION_STOP:​Ljava/​lang/​String;​ 245 ····​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>ACTION_STOP:​Ljava/​lang/​String;​
243 ····​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>access$200()​Ljava/​lang/​String;​ 246 ····​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>access$200()​Ljava/​lang/​String;​
   
244 ····​move-​result-​object·​v11 247 ····​move-​result-​object·​v11
   
245 ····​invoke-​direct·​{v10,​·​v11},​·​Landroid/​content/​Intent;​-​><init>(Ljava/​lang/​String;​)​V 248 ····​invoke-​direct·​{v10,​·​v11},​·​Landroid/​content/​Intent;​-​><init>(Ljava/​lang/​String;​)​V
   
246 ····​const/​high16·​v11,​·​0x8000000 249 ····​const/​high16·​v11,​·​0x8000000
   
  250 ····​.​line·​276
247 ····​invoke-​static·​{v8,​·​v9,​·​v10,​·​v11},​·​Landroid/​app/​PendingIntent;​-​>getBroadcast(Landroi​d/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​ 251 ····​invoke-​static·​{v8,​·​v9,​·​v10,​·​v11},​·​Landroid/​app/​PendingIntent;​-​>getBroadcast(Landroi​d/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​
   
248 ····​move-​result-​object·​v6 252 ····​move-​result-​object·​v6
   
249 ····​.​line·​284 253 ····​.​line·​284
250 ····​.​local·​v6,​·​"stopPI":​Landroid/​app/​PendingIntent;​ 254 ····​.​local·​v6,​·​"stopPI":​Landroid/​app/​PendingIntent;​
251 ····​new-​instance·​v3,​·​Landroid/​content/​Intent;​ 255 ····​new-​instance·​v3,​·​Landroid/​content/​Intent;​
Offset 321, 30 lines modified Offset 325, 34 lines modified
   
321 ····​.​line·​292 325 ····​.​line·​292
322 ····​.​local·​v2,​·​"openDetailView":​Landroid/​app/​PendingIntent;​ 326 ····​.​local·​v2,​·​"openDetailView":​Landroid/​app/​PendingIntent;​
323 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>noteBuilder:​Landroid/​support/​v7/​app/​NotificationCompat$Bu​ilder;​ 327 ····​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>noteBuilder:​Landroid/​support/​v7/​app/​NotificationCompat$Bu​ilder;​
   
324 ····​const/​4·​v9,​·​0x1 328 ····​const/​4·​v9,​·​0x1
   
  329 ····​.​line·​293
325 ····​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​support/​v7/​app/​NotificationCompat$Bu​ilder;​-​>setOngoing(Z)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 330 ····​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​support/​v7/​app/​NotificationCompat$Bu​ilder;​-​>setOngoing(Z)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
326 ····​move-​result-​object·​v8 331 ····​move-​result-​object·​v8
   
  332 ····​.​line·​294
327 ····​invoke-​virtual·​{v8,​·​v6},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setDeleteIntent(Land​roid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 333 ····​invoke-​virtual·​{v8,​·​v6},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setDeleteIntent(Land​roid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
328 ····​move-​result-​object·​v8 334 ····​move-​result-​object·​v8
   
329 ····​const·​v9,​·​0x7f020061 335 ····​const·​v9,​·​0x7f020061
   
  336 ····​.​line·​297
330 ····​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 337 ····​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
331 ····​move-​result-​object·​v8 338 ····​move-​result-​object·​v8
   
332 ····​const·​v9,​·​0x7f07001b 339 ····​const·​v9,​·​0x7f07001b
   
  340 ····​.​line·​299
333 ····​invoke-​virtual·​{v5,​·​v9},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​ 341 ····​invoke-​virtual·​{v5,​·​v9},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​
   
334 ····​move-​result-​object·​v9 342 ····​move-​result-​object·​v9
   
335 ····​const/​4·​v10,​·​0x1 343 ····​const/​4·​v10,​·​0x1
   
336 ····​new-​array·​v10,​·​v10,​·​[Ljava/​lang/​Object;​ 344 ····​new-​array·​v10,​·​v10,​·​[Ljava/​lang/​Object;​
Offset 355, 20 lines modified Offset 363, 22 lines modified
   
355 ····​aput-​object·​v12,​·​v10,​·​v11 363 ····​aput-​object·​v12,​·​v10,​·​v11
   
356 ····​invoke-​static·​{v9,​·​v10},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 364 ····​invoke-​static·​{v9,​·​v10},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
357 ····​move-​result-​object·​v9 365 ····​move-​result-​object·​v9
   
  366 ····​.​line·​298
358 ····​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setTicker(Ljava/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 367 ····​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setTicker(Ljava/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
359 ····​move-​result-​object·​v8 368 ····​move-​result-​object·​v8
   
360 ····​iget-​object·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​ 369 ····​iget-​object·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​
   
  370 ····​.​line·​301
Max diff block lines reached; 727/4491 bytes (16.19%) of diff not shown.
[−]
smali/org/schabi/newpipe/player/BackgroundPlayer.smali
Offset 243, 14 lines modified Offset 243, 15 lines modified
   
243 ····​const/​4·​v4,​·​0x0 243 ····​const/​4·​v4,​·​0x0
   
244 ····​invoke-​static·​{p0,​·​v3,​·​v4},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 244 ····​invoke-​static·​{p0,​·​v3,​·​v4},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
245 ····​move-​result-​object·​v3 245 ····​move-​result-​object·​v3
   
  246 ····​.​line·​85
246 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V 247 ····​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V
   
247 ····​.​line·​87 248 ····​.​line·​87
248 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Intent;​-​>getDataString()​Ljava/​lang/​String;​ 249 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Intent;​-​>getDataString()​Ljava/​lang/​String;​
   
249 ····​move-​result-​object·​v1 250 ····​move-​result-​object·​v1
   
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​144 27 ····​.​line·​144
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$1;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$1;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 130, 23 lines modified Offset 131, 24 lines modified
130 ····​.​line·​183 131 ····​.​line·​183
131 ····​.​end·​local·​v2····​#·​"unsupportedDrmExcept​ion":​Lcom/​google/​android/​exoplayer/​drm/​UnsupportedDrmExcepti​on;​ 132 ····​.​end·​local·​v2····​#·​"unsupportedDrmExcept​ion":​Lcom/​google/​android/​exoplayer/​drm/​UnsupportedDrmExcepti​on;​
132 ····​:​cond_4 133 ····​:​cond_4
133 ····​instance-​of·​v3,​·​p1,​·​Lcom/​google/​android/​exoplayer/​ExoPlaybackException;​ 134 ····​instance-​of·​v3,​·​p1,​·​Lcom/​google/​android/​exoplayer/​ExoPlaybackException;​
   
134 ····​if-​eqz·​v3,​·​:​cond_0 135 ····​if-​eqz·​v3,​·​:​cond_0
   
  136 ····​.​line·​184
135 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Exception;​-​>getCause()​Ljava/​lang/​Throwable;​ 137 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Exception;​-​>getCause()​Ljava/​lang/​Throwable;​
   
136 ····​move-​result-​object·​v3 138 ····​move-​result-​object·​v3
   
137 ····​instance-​of·​v3,​·​v3,​·​Lcom/​google/​android/​exoplayer/​MediaCodecTrackRender​er$DecoderInitializat​ionException;​ 139 ····​instance-​of·​v3,​·​v3,​·​Lcom/​google/​android/​exoplayer/​MediaCodecTrackRender​er$DecoderInitializat​ionException;​
   
138 ····​if-​eqz·​v3,​·​:​cond_0 140 ····​if-​eqz·​v3,​·​:​cond_0
   
139 ····​.​line·​186 141 ····​.​line·​187
140 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Exception;​-​>getCause()​Ljava/​lang/​Throwable;​ 142 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Exception;​-​>getCause()​Ljava/​lang/​Throwable;​
   
141 ····​move-​result-​object·​v0 143 ····​move-​result-​object·​v0
   
142 ····​check-​cast·​v0,​·​Lcom/​google/​android/​exoplayer/​MediaCodecTrackRender​er$DecoderInitializat​ionException;​ 144 ····​check-​cast·​v0,​·​Lcom/​google/​android/​exoplayer/​MediaCodecTrackRender​er$DecoderInitializat​ionException;​
   
143 ····​.​line·​188 145 ····​.​line·​188
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​218 27 ····​.​line·​218
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$2;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$2;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​239 27 ····​.​line·​239
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​246 27 ····​.​line·​246
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$4;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$4;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 58, 29 lines modified Offset 59, 28 lines modified
58 ····​const/​4·​v10,​·​0x1 59 ····​const/​4·​v10,​·​0x1
   
59 ····​const/​4·​v9,​·​0x0 60 ····​const/​4·​v9,​·​0x0
   
60 ····​.​line·​249 61 ····​.​line·​249
61 ····​invoke-​interface·​{p1},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​ 62 ····​invoke-​interface·​{p1},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​
   
62 ····​move-​result-​object·​v5 63 ····​move-​result-​object·​v4
   
63 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 64 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
64 ····​move-​result-​object·​v2 65 ····​move-​result-​object·​v4
   
65 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
66 ····​:​goto_0 66 ····​:​goto_0
67 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 67 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
68 ····​move-​result·​v5 68 ····​move-​result·​v5
   
69 ····​if-​eqz·​v5,​·​:​cond_3 69 ····​if-​eqz·​v5,​·​:​cond_3
   
70 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 70 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
71 ····​move-​result-​object·​v0 71 ····​move-​result-​object·​v0
   
72 ····​check-​cast·​v0,​·​Ljava/​util/​Map$Entry;​ 72 ····​check-​cast·​v0,​·​Ljava/​util/​Map$Entry;​
   
73 ····​.​line·​250 73 ····​.​line·​250
74 ····​.​local·​v0,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​Object;​>;​" 74 ····​.​local·​v0,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​Object;​>;​"
Offset 95, 48 lines modified Offset 95, 48 lines modified
95 ····​move-​result·​v5 95 ····​move-​result·​v5
   
96 ····​if-​eqz·​v5,​·​:​cond_0 96 ····​if-​eqz·​v5,​·​:​cond_0
   
97 ····​.​line·​251 97 ····​.​line·​251
98 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​ 98 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​
   
99 ····​move-​result-​object·​v4 99 ····​move-​result-​object·​v3
   
100 ····​check-​cast·​v4,​·​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​ 100 ····​check-​cast·​v3,​·​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​
   
101 ····​.​line·​252 101 ····​.​line·​252
102 ····​.​local·​v4,​·​"txxxMetadata":​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​ 102 ····​.​local·​v3,​·​"txxxMetadata":​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​
103 ····​const-​string·​v5,​·​"PlayerActivity" 103 ····​const-​string·​v5,​·​"PlayerActivity"
   
104 ····​const-​string·​v6,​·​"ID3·​TimedMetadata·​%s:​·​description=%s,​·​value=%s" 104 ····​const-​string·​v6,​·​"ID3·​TimedMetadata·​%s:​·​description=%s,​·​value=%s"
   
105 ····​new-​array·​v7,​·​v12,​·​[Ljava/​lang/​Object;​ 105 ····​new-​array·​v7,​·​v12,​·​[Ljava/​lang/​Object;​
   
106 ····​const-​string·​v8,​·​"TXXX" 106 ····​const-​string·​v8,​·​"TXXX"
   
107 ····​aput-​object·​v8,​·​v7,​·​v9 107 ····​aput-​object·​v8,​·​v7,​·​v9
   
108 ····​iget-​object·​v8,​·​v4,​·​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​-​>description:​Ljava/​lang/​String;​ 108 ····​iget-​object·​v8,​·​v3,​·​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​-​>description:​Ljava/​lang/​String;​
   
109 ····​aput-​object·​v8,​·​v7,​·​v10 109 ····​aput-​object·​v8,​·​v7,​·​v10
   
110 ····​iget-​object·​v8,​·​v4,​·​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​-​>value:​Ljava/​lang/​String;​ 110 ····​iget-​object·​v8,​·​v3,​·​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​-​>value:​Ljava/​lang/​String;​
   
111 ····​aput-​object·​v8,​·​v7,​·​v11 111 ····​aput-​object·​v8,​·​v7,​·​v11
   
112 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 112 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
113 ····​move-​result-​object·​v6 113 ····​move-​result-​object·​v6
   
114 ····​invoke-​static·​{v5,​·​v6},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 114 ····​invoke-​static·​{v5,​·​v6},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
115 ····​goto·​:​goto_0 115 ····​goto·​:​goto_0
   
116 ····​.​line·​254 116 ····​.​line·​254
117 ····​.​end·​local·​v4····​#·​"txxxMetadata":​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​ 117 ····​.​end·​local·​v3····​#·​"txxxMetadata":​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​
118 ····​:​cond_0 118 ····​:​cond_0
119 ····​const-​string·​v5,​·​"PRIV" 119 ····​const-​string·​v5,​·​"PRIV"
   
120 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getKey()​Ljava/​lang/​Object;​ 120 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getKey()​Ljava/​lang/​Object;​
   
121 ····​move-​result-​object·​v6 121 ····​move-​result-​object·​v6
   
Offset 145, 44 lines modified Offset 145, 44 lines modified
145 ····​move-​result·​v5 145 ····​move-​result·​v5
   
146 ····​if-​eqz·​v5,​·​:​cond_1 146 ····​if-​eqz·​v5,​·​:​cond_1
   
Max diff block lines reached; 1523/5003 bytes (30.44%) of diff not shown.
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​270 27 ····​.​line·​270
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$5;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$5;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​292 27 ····​.​line·​292
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$6;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$6;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity$7.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​303 27 ····​.​line·​303
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$7;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$7;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity.smali
Offset 137, 15 lines modified Offset 137, 14 lines modified
137 ····​.​line·​270 137 ····​.​line·​270
138 ····​new-​instance·​v0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$5;​ 138 ····​new-​instance·​v0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$5;​
   
139 ····​invoke-​direct·​{v0,​·​p0},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$5;​-​><init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 139 ····​invoke-​direct·​{v0,​·​p0},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$5;​-​><init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
   
140 ····​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>audioCapabilitiesLis​tener:​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilitiesRece​iver$Listener;​ 140 ····​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>audioCapabilitiesLis​tener:​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilitiesRece​iver$Listener;​
   
141 ····​.​line·​530  
142 ····​return-​void 141 ····​return-​void
143 .​end·​method 142 .​end·​method
   
144 .​method·​static·​synthetic·​access$000(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 143 .​method·​static·​synthetic·​access$000(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
145 ····​.​locals·​0 144 ····​.​locals·​0
146 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 145 ····​.​param·​p0,​·​"x0"····​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
Offset 397, 14 lines modified Offset 396, 15 lines modified
397 ········​value·​=·​0x13 396 ········​value·​=·​0x13
398 ····​.​end·​annotation 397 ····​.​end·​annotation
   
399 ····​.​prologue 398 ····​.​prologue
400 ····​.​line·​504 399 ····​.​line·​504
401 ····​const-​string·​v1,​·​"captioning" 400 ····​const-​string·​v1,​·​"captioning"
   
  401 ····​.​line·​505
402 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 402 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
403 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
404 ····​check-​cast·​v0,​·​Landroid/​view/​accessibility/​CaptioningManager;​ 404 ····​check-​cast·​v0,​·​Landroid/​view/​accessibility/​CaptioningManager;​
   
405 ····​.​line·​506 405 ····​.​line·​506
Offset 422, 14 lines modified Offset 422, 15 lines modified
422 ········​value·​=·​0x13 422 ········​value·​=·​0x13
423 ····​.​end·​annotation 423 ····​.​end·​annotation
   
424 ····​.​prologue 424 ····​.​prologue
425 ····​.​line·​511 425 ····​.​line·​511
426 ····​const-​string·​v1,​·​"captioning" 426 ····​const-​string·​v1,​·​"captioning"
   
  427 ····​.​line·​512
427 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 428 ····​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
428 ····​move-​result-​object·​v0 429 ····​move-​result-​object·​v0
   
429 ····​check-​cast·​v0,​·​Landroid/​view/​accessibility/​CaptioningManager;​ 430 ····​check-​cast·​v0,​·​Landroid/​view/​accessibility/​CaptioningManager;​
   
430 ····​.​line·​513 431 ····​.​line·​513
Offset 481, 15 lines modified Offset 482, 15 lines modified
481 ····​:​goto_0 482 ····​:​goto_0
482 ····​invoke-​static·​{v0},​·​Lcom/​google/​android/​exoplayer/​util/​Util;​-​>inferContentType(Lja​va/​lang/​String;​)​I 483 ····​invoke-​static·​{v0},​·​Lcom/​google/​android/​exoplayer/​util/​Util;​-​>inferContentType(Lja​va/​lang/​String;​)​I
   
483 ····​move-​result·​v1 484 ····​move-​result·​v1
   
484 ····​return·​v1 485 ····​return·​v1
   
485 ····​.​line·​525 486 ····​.​line·​526
486 ····​.​end·​local·​v0····​#·​"lastPathSegment":​Ljava/​lang/​String;​ 487 ····​.​end·​local·​v0····​#·​"lastPathSegment":​Ljava/​lang/​String;​
487 ····​:​cond_0 488 ····​:​cond_0
488 ····​invoke-​virtual·​{p0},​·​Landroid/​net/​Uri;​-​>getLastPathSegment()​Ljava/​lang/​String;​ 489 ····​invoke-​virtual·​{p0},​·​Landroid/​net/​Uri;​-​>getLastPathSegment()​Ljava/​lang/​String;​
   
489 ····​move-​result-​object·​v0 490 ····​move-​result-​object·​v0
   
490 ····​goto·​:​goto_0 491 ····​goto·​:​goto_0
Offset 730, 33 lines modified Offset 731, 37 lines modified
730 ····​.​line·​414 731 ····​.​line·​414
731 ····​sget·​v0,​·​Lcom/​google/​android/​exoplayer/​util/​Util;​-​>SDK_INT:​I 732 ····​sget·​v0,​·​Lcom/​google/​android/​exoplayer/​util/​Util;​-​>SDK_INT:​I
   
732 ····​const/​16·​v1,​·​0x17 733 ····​const/​16·​v1,​·​0x17
   
733 ····​if-​lt·​v0,​·​v1,​·​:​cond_0 734 ····​if-​lt·​v0,​·​v1,​·​:​cond_0
   
  735 ····​.​line·​415
734 ····​invoke-​static·​{p1},​·​Lcom/​google/​android/​exoplayer/​util/​Util;​-​>isLocalFileUri(Landr​oid/​net/​Uri;​)​Z 736 ····​invoke-​static·​{p1},​·​Lcom/​google/​android/​exoplayer/​util/​Util;​-​>isLocalFileUri(Landr​oid/​net/​Uri;​)​Z
   
735 ····​move-​result·​v0 737 ····​move-​result·​v0
   
736 ····​if-​eqz·​v0,​·​:​cond_0 738 ····​if-​eqz·​v0,​·​:​cond_0
   
737 ····​const-​string·​v0,​·​"android.​permission.​READ_EXTERNAL_STORAGE​" 739 ····​const-​string·​v0,​·​"android.​permission.​READ_EXTERNAL_STORAGE​"
   
  740 ····​.​line·​416
738 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>checkSelfPermission(​Ljava/​lang/​String;​)​I 741 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>checkSelfPermission(​Ljava/​lang/​String;​)​I
   
739 ····​move-​result·​v0 742 ····​move-​result·​v0
   
740 ····​if-​eqz·​v0,​·​:​cond_0 743 ····​if-​eqz·​v0,​·​:​cond_0
   
741 ····​const/​4·​v0,​·​0x1 744 ····​const/​4·​v0,​·​0x1
   
  745 ····​.​line·​414
742 ····​:​goto_0 746 ····​:​goto_0
743 ····​return·​v0 747 ····​return·​v0
   
  748 ····​.​line·​416
744 ····​:​cond_0 749 ····​:​cond_0
745 ····​const/​4·​v0,​·​0x0 750 ····​const/​4·​v0,​·​0x0
   
746 ····​goto·​:​goto_0 751 ····​goto·​:​goto_0
747 .​end·​method 752 .​end·​method
Max diff block lines reached; 1192/3767 bytes (31.64%) of diff not shown.
[−]
smali/org/schabi/newpipe/player/PlayVideoActivity$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​Landroid/​content/​Context;​)​V 20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​Landroid/​content/​Context;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
22 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​content/​Context;​ 23 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​content/​Context;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​103 25 ····​.​line·​103
25 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$1;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$1;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​widget/​MediaController;​-​><init>(Landroid/​content/​Context;​)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​widget/​MediaController;​-​><init>(Landroid/​content/​Context;​)​V
Offset 50, 14 lines modified Offset 51, 15 lines modified
50 ····​.​local·​v0,​·​"keyCode":​I 51 ····​.​local·​v0,​·​"keyCode":​I
51 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​KeyEvent;​-​>getRepeatCount()​I 52 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​KeyEvent;​-​>getRepeatCount()​I
   
52 ····​move-​result·​v3 53 ····​move-​result·​v3
   
53 ····​if-​nez·​v3,​·​:​cond_1 54 ····​if-​nez·​v3,​·​:​cond_1
   
  55 ····​.​line·​108
54 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​KeyEvent;​-​>getAction()​I 56 ····​invoke-​virtual·​{p1},​·​Landroid/​view/​KeyEvent;​-​>getAction()​I
   
55 ····​move-​result·​v3 57 ····​move-​result·​v3
   
56 ····​if-​nez·​v3,​·​:​cond_1 58 ····​if-​nez·​v3,​·​:​cond_1
   
57 ····​move·​v1,​·​v2 59 ····​move·​v1,​·​v2
Offset 85, 15 lines modified Offset 87, 15 lines modified
85 ····​invoke-​virtual·​{v3},​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​-​>finish()​V 87 ····​invoke-​virtual·​{v3},​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​-​>finish()​V
   
86 ····​.​line·​120 88 ····​.​line·​120
87 ····​:​cond_0 89 ····​:​cond_0
88 ····​:​goto_1 90 ····​:​goto_1
89 ····​return·​v2 91 ····​return·​v2
   
90 ····​.​line·​107 92 ····​.​line·​108
91 ····​.​end·​local·​v1····​#·​"uniqueDown":​Z 93 ····​.​end·​local·​v1····​#·​"uniqueDown":​Z
92 ····​:​cond_1 94 ····​:​cond_1
93 ····​const/​4·​v1,​·​0x0 95 ····​const/​4·​v1,​·​0x0
   
94 ····​goto·​:​goto_0 96 ····​goto·​:​goto_0
   
95 ····​.​line·​115 97 ····​.​line·​115
[−]
smali/org/schabi/newpipe/player/PlayVideoActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​136 27 ····​.​line·​136
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$2;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$2;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/PlayVideoActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​152 27 ····​.​line·​152
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/PlayVideoActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​163 27 ····​.​line·​163
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$4;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$4;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/PlayVideoActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​269 27 ····​.​line·​269
27 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$5;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$5;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/PlayVideoActivity.smali
Offset 265, 32 lines modified Offset 265, 36 lines modified
265 ····​.​line·​314 265 ····​.​line·​314
266 ····​sget·​v0,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I 266 ····​sget·​v0,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I
   
267 ····​const/​16·​v1,​·​0x11 267 ····​const/​16·​v1,​·​0x11
   
268 ····​if-​ge·​v0,​·​v1,​·​:​cond_0 268 ····​if-​ge·​v0,​·​v1,​·​:​cond_0
   
  269 ····​.​line·​315
269 ····​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​-​>getNavigationBarHeig​ht()​I 270 ····​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​-​>getNavigationBarHeig​ht()​I
   
270 ····​move-​result·​v0 271 ····​move-​result·​v0
   
271 ····​if-​nez·​v0,​·​:​cond_0 272 ····​if-​nez·​v0,​·​:​cond_0
   
  273 ····​.​line·​316
272 ····​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​-​>getNavigationBarWidt​h()​I 274 ····​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​-​>getNavigationBarWidt​h()​I
   
273 ····​move-​result·​v0 275 ····​move-​result·​v0
   
274 ····​if-​eqz·​v0,​·​:​cond_1 276 ····​if-​eqz·​v0,​·​:​cond_1
   
275 ····​:​cond_0 277 ····​:​cond_0
276 ····​const/​4·​v0,​·​0x1 278 ····​const/​4·​v0,​·​0x1
   
  279 ····​.​line·​314
277 ····​:​goto_0 280 ····​:​goto_0
278 ····​return·​v0 281 ····​return·​v0
   
  282 ····​.​line·​316
279 ····​:​cond_1 283 ····​:​cond_1
280 ····​const/​4·​v0,​·​0x0 284 ····​const/​4·​v0,​·​0x0
   
281 ····​goto·​:​goto_0 285 ····​goto·​:​goto_0
282 .​end·​method 286 .​end·​method
   
283 .​method·​private·​checkIfLandscape()​Z 287 .​method·​private·​checkIfLandscape()​Z
[−]
smali/org/schabi/newpipe/player/exoplayer/DashRendererBuilder$AsyncRendererBuilder.smali
Offset 256, 14 lines modified Offset 256, 15 lines modified
256 ····​.​line·​207 256 ····​.​line·​207
257 ····​:​cond_2 257 ····​:​cond_2
258 ····​:​try_start_0 258 ····​:​try_start_0
259 ····​move-​object/​from16·​v0,​·​p0 259 ····​move-​object/​from16·​v0,​·​p0
   
260 ····​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​ 260 ····​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​
   
  261 ····​.​line·​208
261 ····​invoke-​virtual·​{v4},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getPlaybackLooper()​Landroid/​os/​Looper;​ 262 ····​invoke-​virtual·​{v4},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getPlaybackLooper()​Landroid/​os/​Looper;​
   
262 ····​move-​result-​object·​v4 263 ····​move-​result-​object·​v4
   
263 ····​move-​object/​from16·​v0,​·​p0 264 ····​move-​object/​from16·​v0,​·​p0
   
264 ····​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>drmCallback:​Lcom/​google/​android/​exoplayer/​drm/​MediaDrmCallback;​ 265 ····​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>drmCallback:​Lcom/​google/​android/​exoplayer/​drm/​MediaDrmCallback;​
Offset 278, 14 lines modified Offset 279, 15 lines modified
   
278 ····​move-​result-​object·​v9 279 ····​move-​result-​object·​v9
   
279 ····​move-​object/​from16·​v0,​·​p0 280 ····​move-​object/​from16·​v0,​·​p0
   
280 ····​iget-​object·​v10,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​ 281 ····​iget-​object·​v10,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​
   
  282 ····​.​line·​207
281 ····​invoke-​static·​{v4,​·​v5,​·​v7,​·​v9,​·​v10},​·​Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager;​-​>newWidevineInstance(​Landroid/​os/​Looper;​Lcom/​google/​android/​exoplayer/​drm/​MediaDrmCallback;​Ljava/​util/​HashMap;​Landroid/​os/​Handler;​Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager$EventListener;​)​Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager;​ 283 ····​invoke-​static·​{v4,​·​v5,​·​v7,​·​v9,​·​v10},​·​Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager;​-​>newWidevineInstance(​Landroid/​os/​Looper;​Lcom/​google/​android/​exoplayer/​drm/​MediaDrmCallback;​Ljava/​util/​HashMap;​Landroid/​os/​Handler;​Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager$EventListener;​)​Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager;​
   
282 ····​move-​result-​object·​v20 284 ····​move-​result-​object·​v20
   
283 ····​.​line·​209 285 ····​.​line·​209
284 ····​invoke-​static/​range·​{v20·​.​.​·​v20},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>getWidevineSecurityL​evel(Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager;​)​I 286 ····​invoke-​static/​range·​{v20·​.​.​·​v20},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>getWidevineSecurityL​evel(Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager;​)​I
285 ····​:​try_end_0 287 ····​:​try_end_0
Offset 326, 14 lines modified Offset 328, 15 lines modified
   
326 ····​move-​object/​from16·​v0,​·​p0 328 ····​move-​object/​from16·​v0,​·​p0
   
327 ····​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>context:​Landroid/​content/​Context;​ 329 ····​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>context:​Landroid/​content/​Context;​
   
328 ····​const/​4·​v7,​·​0x1 330 ····​const/​4·​v7,​·​0x1
   
  331 ····​.​line·​219
329 ····​move/​from16·​v0,​·​v41 332 ····​move/​from16·​v0,​·​v41
   
330 ····​invoke-​static·​{v5,​·​v7,​·​v0},​·​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​-​>newVideoInstance(Lan​droid/​content/​Context;​ZZ)​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​ 333 ····​invoke-​static·​{v5,​·​v7,​·​v0},​·​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​-​>newVideoInstance(Lan​droid/​content/​Context;​ZZ)​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​
   
331 ····​move-​result-​object·​v5 334 ····​move-​result-​object·​v5
   
332 ····​new-​instance·​v7,​·​Lcom/​google/​android/​exoplayer/​chunk/​FormatEvaluator$Adapt​iveEvaluator;​ 335 ····​new-​instance·​v7,​·​Lcom/​google/​android/​exoplayer/​chunk/​FormatEvaluator$Adapt​iveEvaluator;​
Offset 428, 14 lines modified Offset 431, 15 lines modified
   
428 ····​move-​object/​from16·​v0,​·​p0 431 ····​move-​object/​from16·​v0,​·​p0
   
429 ····​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​ 432 ····​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​
   
430 ····​move-​object/​from16·​v22,​·​v0 433 ····​move-​object/​from16·​v22,​·​v0
   
  434 ····​.​line·​232
431 ····​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​-​>newAudioInstance()​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​ 435 ····​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​-​>newAudioInstance()​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​
   
432 ····​move-​result-​object·​v23 436 ····​move-​result-​object·​v23
   
433 ····​const/​16·​v25,​·​0x0 437 ····​const/​16·​v25,​·​0x0
   
434 ····​const-​wide/​16·​v26,​·​0x7530 438 ····​const-​wide/​16·​v26,​·​0x7530
Offset 494, 14 lines modified Offset 498, 15 lines modified
   
494 ····​move-​object/​from16·​v32,​·​v0 498 ····​move-​object/​from16·​v32,​·​v0
   
495 ····​move-​object/​from16·​v0,​·​p0 499 ····​move-​object/​from16·​v0,​·​p0
   
496 ····​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>context:​Landroid/​content/​Context;​ 500 ····​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>context:​Landroid/​content/​Context;​
   
  501 ····​.​line·​239
497 ····​invoke-​static·​{v4},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​ 502 ····​invoke-​static·​{v4},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​
   
498 ····​move-​result-​object·​v33 503 ····​move-​result-​object·​v33
   
499 ····​const/​16·​v34,​·​0x3 504 ····​const/​16·​v34,​·​0x3
   
500 ····​move-​object/​from16·​v27,​·​v25 505 ····​move-​object/​from16·​v27,​·​v25
Offset 536, 14 lines modified Offset 541, 15 lines modified
   
536 ····​move-​object/​from16·​v0,​·​p0 541 ····​move-​object/​from16·​v0,​·​p0
   
537 ····​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​ 542 ····​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​
   
538 ····​move-​object/​from16·​v28,​·​v0 543 ····​move-​object/​from16·​v28,​·​v0
   
  544 ····​.​line·​244
539 ····​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​-​>newTextInstance()​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​ 545 ····​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​-​>newTextInstance()​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​
   
540 ····​move-​result-​object·​v29 546 ····​move-​result-​object·​v29
   
541 ····​const/​16·​v31,​·​0x0 547 ····​const/​16·​v31,​·​0x0
   
542 ····​const-​wide/​16·​v32,​·​0x7530 548 ····​const-​wide/​16·​v32,​·​0x7530
Offset 592, 14 lines modified Offset 598, 15 lines modified
592 ····​.​local·​v31,​·​"textSampleSource":​Lcom/​google/​android/​exoplayer/​chunk/​ChunkSampleSource;​ 598 ····​.​local·​v31,​·​"textSampleSource":​Lcom/​google/​android/​exoplayer/​chunk/​ChunkSampleSource;​
593 ····​new-​instance·​v47,​·​Lcom/​google/​android/​exoplayer/​text/​TextTrackRenderer;​ 599 ····​new-​instance·​v47,​·​Lcom/​google/​android/​exoplayer/​text/​TextTrackRenderer;​
   
Max diff block lines reached; 1876/5805 bytes (32.32%) of diff not shown.
[−]
smali/org/schabi/newpipe/player/exoplayer/EventLogger.smali
Offset 308, 14 lines modified Offset 308, 15 lines modified
   
308 ····​const-​string·​v2,​·​",​·​" 308 ····​const-​string·​v2,​·​",​·​"
   
309 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 309 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
310 ····​move-​result-​object·​v1 310 ····​move-​result-​object·​v1
   
  311 ····​.​line·​126
311 ····​invoke-​static·​{p2},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 312 ····​invoke-​static·​{p2},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
312 ····​move-​result-​object·​v2 313 ····​move-​result-​object·​v2
   
313 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 314 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
314 ····​move-​result-​object·​v1 315 ····​move-​result-​object·​v1
Offset 326, 14 lines modified Offset 327, 15 lines modified
   
326 ····​move-​result-​object·​v1 327 ····​move-​result-​object·​v1
   
327 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 328 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
328 ····​move-​result-​object·​v1 329 ····​move-​result-​object·​v1
   
  330 ····​.​line·​125
329 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 331 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
330 ····​.​line·​127 332 ····​.​line·​127
331 ····​return-​void 333 ····​return-​void
332 .​end·​method 334 .​end·​method
   
333 .​method·​public·​onAudioTrackInitializ​ationError(Lcom/​google/​android/​exoplayer/​audio/​AudioTrack$Initializa​tionException;​)​V 335 .​method·​public·​onAudioTrackInitializ​ationError(Lcom/​google/​android/​exoplayer/​audio/​AudioTrack$Initializa​tionException;​)​V
Offset 550, 14 lines modified Offset 552, 15 lines modified
   
550 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 552 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
551 ····​move-​result-​object·​v1 553 ····​move-​result-​object·​v1
   
552 ····​int-​to-​long·​v2,​·​p1 554 ····​int-​to-​long·​v2,​·​p1
   
  555 ····​.​line·​89
553 ····​invoke-​direct·​{p0,​·​v2,​·​v3},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​EventLogger;​-​>getTimeString(J)​Ljava/​lang/​String;​ 556 ····​invoke-​direct·​{p0,​·​v2,​·​v3},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​EventLogger;​-​>getTimeString(J)​Ljava/​lang/​String;​
   
554 ····​move-​result-​object·​v2 557 ····​move-​result-​object·​v2
   
555 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 558 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
556 ····​move-​result-​object·​v1 559 ····​move-​result-​object·​v1
Offset 578, 14 lines modified Offset 581, 15 lines modified
   
578 ····​move-​result-​object·​v1 581 ····​move-​result-​object·​v1
   
579 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 582 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
580 ····​move-​result-​object·​v1 583 ····​move-​result-​object·​v1
   
  584 ····​.​line·​88
581 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 585 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
582 ····​.​line·​90 586 ····​.​line·​90
583 ····​return-​void 587 ····​return-​void
584 .​end·​method 588 .​end·​method
   
585 .​method·​public·​onCryptoError(Landroi​d/​media/​MediaCodec$CryptoExce​ption;​)​V 589 .​method·​public·​onCryptoError(Landroi​d/​media/​MediaCodec$CryptoExce​ption;​)​V
Offset 1047, 14 lines modified Offset 1051, 15 lines modified
   
1047 ····​const-​string·​v2,​·​",​·​" 1051 ····​const-​string·​v2,​·​",​·​"
   
1048 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1052 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1049 ····​move-​result-​object·​v1 1053 ····​move-​result-​object·​v1
   
  1054 ····​.​line·​69
1050 ····​invoke-​direct·​{p0,​·​p2},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​EventLogger;​-​>getStateString(I)​Ljava/​lang/​String;​ 1055 ····​invoke-​direct·​{p0,​·​p2},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​EventLogger;​-​>getStateString(I)​Ljava/​lang/​String;​
   
1051 ····​move-​result-​object·​v2 1056 ····​move-​result-​object·​v2
   
1052 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1057 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1053 ····​move-​result-​object·​v1 1058 ····​move-​result-​object·​v1
Offset 1065, 14 lines modified Offset 1070, 15 lines modified
   
1065 ····​move-​result-​object·​v1 1070 ····​move-​result-​object·​v1
   
1066 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 1071 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
1067 ····​move-​result-​object·​v1 1072 ····​move-​result-​object·​v1
   
  1073 ····​.​line·​68
1068 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 1074 ····​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
1069 ····​.​line·​70 1075 ····​.​line·​70
1070 ····​return-​void 1076 ····​return-​void
1071 .​end·​method 1077 .​end·​method
   
1072 .​method·​public·​onVideoFormatEnabled(​Lcom/​google/​android/​exoplayer/​chunk/​Format;​IJ)​V 1078 .​method·​public·​onVideoFormatEnabled(​Lcom/​google/​android/​exoplayer/​chunk/​Format;​IJ)​V
Offset 1117, 14 lines modified Offset 1123, 15 lines modified
   
1117 ····​const-​string·​v2,​·​",​·​" 1123 ····​const-​string·​v2,​·​",​·​"
   
Max diff block lines reached; 655/3498 bytes (18.72%) of diff not shown.
[−]
smali/org/schabi/newpipe/player/exoplayer/ExtractorRendererBuilder.smali
Offset 114, 14 lines modified Offset 114, 15 lines modified
   
114 ····​sget-​object·​v12,​·​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​-​>DEFAULT:​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​ 114 ····​sget-​object·​v12,​·​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​-​>DEFAULT:​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​
   
115 ····​const/​4·​v13,​·​0x1 115 ····​const/​4·​v13,​·​0x1
   
116 ····​const-​wide/​16·​v14,​·​0x1388 116 ····​const-​wide/​16·​v14,​·​0x1388
   
  117 ····​.​line·​69
117 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​ 118 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​
   
118 ····​move-​result-​object·​v16 119 ····​move-​result-​object·​v16
   
119 ····​const/​16·​v18,​·​0x32 120 ····​const/​16·​v18,​·​0x32
   
120 ····​move-​object·​v11,​·​v4 121 ····​move-​object·​v11,​·​v4
Offset 136, 22 lines modified Offset 137, 24 lines modified
   
136 ····​sget-​object·​v12,​·​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​-​>DEFAULT:​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​ 137 ····​sget-​object·​v12,​·​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​-​>DEFAULT:​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​
   
137 ····​const/​4·​v13,​·​0x0 138 ····​const/​4·​v13,​·​0x0
   
138 ····​const/​4·​v14,​·​0x1 139 ····​const/​4·​v14,​·​0x1
   
  140 ····​.​line·​71
139 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​ 141 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​
   
140 ····​move-​result-​object·​v15 142 ····​move-​result-​object·​v15
   
141 ····​move-​object/​from16·​v0,​·​p0 143 ····​move-​object/​from16·​v0,​·​p0
   
142 ····​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​ExtractorRendererBuil​der;​-​>context:​Landroid/​content/​Context;​ 144 ····​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​ExtractorRendererBuil​der;​-​>context:​Landroid/​content/​Context;​
   
  145 ····​.​line·​72
143 ····​invoke-​static·​{v5},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​ 146 ····​invoke-​static·​{v5},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​
   
144 ····​move-​result-​object·​v17 147 ····​move-​result-​object·​v17
   
145 ····​const/​16·​v18,​·​0x3 148 ····​const/​16·​v18,​·​0x3
   
146 ····​move-​object·​v11,​·​v4 149 ····​move-​object·​v11,​·​v4
Offset 160, 14 lines modified Offset 163, 15 lines modified
   
160 ····​invoke-​direct/​range·​{v10·​.​.​·​v18},​·​Lcom/​google/​android/​exoplayer/​MediaCodecAudioTrackR​enderer;​-​><init>(Lcom/​google/​android/​exoplayer/​SampleSource;​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​Lcom/​google/​android/​exoplayer/​drm/​DrmSessionManager;​ZLandroid/​os/​Handler;​Lcom/​google/​android/​exoplayer/​MediaCodecAudioTrackR​enderer$EventListener​;​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​I)​V 163 ····​invoke-​direct/​range·​{v10·​.​.​·​v18},​·​Lcom/​google/​android/​exoplayer/​MediaCodecAudioTrackR​enderer;​-​><init>(Lcom/​google/​android/​exoplayer/​SampleSource;​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​Lcom/​google/​android/​exoplayer/​drm/​DrmSessionManager;​ZLandroid/​os/​Handler;​Lcom/​google/​android/​exoplayer/​MediaCodecAudioTrackR​enderer$EventListener​;​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​I)​V
   
161 ····​.​line·​73 164 ····​.​line·​73
162 ····​.​local·​v10,​·​"audioRenderer":​Lcom/​google/​android/​exoplayer/​MediaCodecAudioTrackR​enderer;​ 165 ····​.​local·​v10,​·​"audioRenderer":​Lcom/​google/​android/​exoplayer/​MediaCodecAudioTrackR​enderer;​
163 ····​new-​instance·​v21,​·​Lcom/​google/​android/​exoplayer/​text/​TextTrackRenderer;​ 166 ····​new-​instance·​v21,​·​Lcom/​google/​android/​exoplayer/​text/​TextTrackRenderer;​
   
  167 ····​.​line·​74
164 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​ 168 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​
   
165 ····​move-​result-​object·​v5 169 ····​move-​result-​object·​v5
   
166 ····​invoke-​virtual·​{v5},​·​Landroid/​os/​Handler;​-​>getLooper()​Landroid/​os/​Looper;​ 170 ····​invoke-​virtual·​{v5},​·​Landroid/​os/​Handler;​-​>getLooper()​Landroid/​os/​Looper;​
   
167 ····​move-​result-​object·​v5 171 ····​move-​result-​object·​v5
[−]
smali/org/schabi/newpipe/player/exoplayer/HlsRendererBuilder$AsyncRendererBuilder.smali
Offset 207, 14 lines modified Offset 207, 15 lines modified
   
207 ····​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>url:​Ljava/​lang/​String;​ 207 ····​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>url:​Ljava/​lang/​String;​
   
208 ····​move-​object/​from16·​v0,​·​p0 208 ····​move-​object/​from16·​v0,​·​p0
   
209 ····​iget-​object·​v6,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>context:​Landroid/​content/​Context;​ 209 ····​iget-​object·​v6,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>context:​Landroid/​content/​Context;​
   
  210 ····​.​line·​139
210 ····​invoke-​static·​{v6},​·​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​-​>newDefaultInstance(L​android/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​ 211 ····​invoke-​static·​{v6},​·​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​-​>newDefaultInstance(L​android/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​
   
211 ····​move-​result-​object·​v7 212 ····​move-​result-​object·​v7
   
212 ····​const/​4·​v10,​·​0x1 213 ····​const/​4·​v10,​·​0x1
   
213 ····​move-​object/​from16·​v6,​·​p1 214 ····​move-​object/​from16·​v6,​·​p1
Offset 277, 28 lines modified Offset 278, 30 lines modified
   
277 ····​const/​16·​v20,​·​0x1 278 ····​const/​16·​v20,​·​0x1
   
278 ····​move-​object/​from16·​v0,​·​p0 279 ····​move-​object/​from16·​v0,​·​p0
   
279 ····​iget-​object·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​ 280 ····​iget-​object·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​
   
  281 ····​.​line·​147
280 ····​invoke-​virtual·​{v3},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​ 282 ····​invoke-​virtual·​{v3},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​
   
281 ····​move-​result-​object·​v21 283 ····​move-​result-​object·​v21
   
282 ····​move-​object/​from16·​v0,​·​p0 284 ····​move-​object/​from16·​v0,​·​p0
   
283 ····​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​ 285 ····​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​
   
284 ····​move-​object/​from16·​v22,​·​v0 286 ····​move-​object/​from16·​v22,​·​v0
   
285 ····​move-​object/​from16·​v0,​·​p0 287 ····​move-​object/​from16·​v0,​·​p0
   
286 ····​iget-​object·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>context:​Landroid/​content/​Context;​ 288 ····​iget-​object·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>context:​Landroid/​content/​Context;​
   
  289 ····​.​line·​148
287 ····​invoke-​static·​{v3},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​ 290 ····​invoke-​static·​{v3},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​
   
288 ····​move-​result-​object·​v23 291 ····​move-​result-​object·​v23
   
289 ····​const/​16·​v24,​·​0x3 292 ····​const/​16·​v24,​·​0x3
   
290 ····​move-​object/​from16·​v17,​·​v10 293 ····​move-​object/​from16·​v17,​·​v10
Offset 313, 14 lines modified Offset 316, 15 lines modified
   
313 ····​invoke-​direct·​{v3},​·​Lcom/​google/​android/​exoplayer/​metadata/​Id3Parser;​-​><init>()​V 316 ····​invoke-​direct·​{v3},​·​Lcom/​google/​android/​exoplayer/​metadata/​Id3Parser;​-​><init>()​V
   
314 ····​move-​object/​from16·​v0,​·​p0 317 ····​move-​object/​from16·​v0,​·​p0
   
315 ····​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​ 318 ····​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​
   
  319 ····​.​line·​150
316 ····​invoke-​virtual·​{v14},​·​Landroid/​os/​Handler;​-​>getLooper()​Landroid/​os/​Looper;​ 320 ····​invoke-​virtual·​{v14},​·​Landroid/​os/​Handler;​-​>getLooper()​Landroid/​os/​Looper;​
   
317 ····​move-​result-​object·​v6 321 ····​move-​result-​object·​v6
   
318 ····​move-​object/​from16·​v0,​·​v27 322 ····​move-​object/​from16·​v0,​·​v27
   
319 ····​invoke-​direct·​{v0,​·​v10,​·​v3,​·​v5,​·​v6},​·​Lcom/​google/​android/​exoplayer/​metadata/​MetadataTrackRenderer​;​-​><init>(Lcom/​google/​android/​exoplayer/​SampleSource;​Lcom/​google/​android/​exoplayer/​metadata/​MetadataParser;​Lcom/​google/​android/​exoplayer/​metadata/​MetadataTrackRenderer​$MetadataRenderer;​Landroid/​os/​Looper;​)​V 323 ····​invoke-​direct·​{v0,​·​v10,​·​v3,​·​v5,​·​v6},​·​Lcom/​google/​android/​exoplayer/​metadata/​MetadataTrackRenderer​;​-​><init>(Lcom/​google/​android/​exoplayer/​SampleSource;​Lcom/​google/​android/​exoplayer/​metadata/​MetadataParser;​Lcom/​google/​android/​exoplayer/​metadata/​MetadataTrackRenderer​$MetadataRenderer;​Landroid/​os/​Looper;​)​V
Offset 380, 14 lines modified Offset 384, 15 lines modified
   
380 ····​move-​object/​from16·​v0,​·​p0 384 ····​move-​object/​from16·​v0,​·​p0
   
381 ····​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>url:​Ljava/​lang/​String;​ 385 ····​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>url:​Ljava/​lang/​String;​
   
382 ····​move-​object/​from16·​v20,​·​v0 386 ····​move-​object/​from16·​v20,​·​v0
   
  387 ····​.​line·​161
383 ····​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​-​>newVttInstance()​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​ 388 ····​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​-​>newVttInstance()​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​
   
384 ····​move-​result-​object·​v22 389 ····​move-​result-​object·​v22
   
385 ····​const/​16·​v25,​·​0x1 390 ····​const/​16·​v25,​·​0x1
   
386 ····​move-​object/​from16·​v21,​·​p1 391 ····​move-​object/​from16·​v21,​·​p1
[−]
smali/org/schabi/newpipe/player/exoplayer/NPExoPlayer.smali
Offset 208, 74 lines modified Offset 208, 72 lines modified
208 .​end·​method 208 .​end·​method
   
209 .​method·​private·​maybeReportPlayerStat​e()​V 209 .​method·​private·​maybeReportPlayerStat​e()​V
210 ····​.​locals·​5 210 ····​.​locals·​5
   
211 ····​.​prologue 211 ····​.​prologue
212 ····​.​line·​574 212 ····​.​line·​574
213 ····​iget-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>player:​Lcom/​google/​android/​exoplayer/​ExoPlayer;​ 213 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>player:​Lcom/​google/​android/​exoplayer/​ExoPlayer;​
   
214 ····​invoke-​interface·​{v4},​·​Lcom/​google/​android/​exoplayer/​ExoPlayer;​-​>getPlayWhenReady()​Z 214 ····​invoke-​interface·​{v3},​·​Lcom/​google/​android/​exoplayer/​ExoPlayer;​-​>getPlayWhenReady()​Z
   
215 ····​move-​result·​v2 215 ····​move-​result·​v1
   
216 ····​.​line·​575 216 ····​.​line·​575
217 ····​.​local·​v2,​·​"playWhenReady":​Z 217 ····​.​local·​v1,​·​"playWhenReady":​Z
218 ····​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getPlaybackState()​I 218 ····​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getPlaybackState()​I
   
219 ····​move-​result·​v3 219 ····​move-​result·​v2
   
220 ····​.​line·​576 220 ····​.​line·​576
221 ····​.​local·​v3,​·​"playbackState":​I 221 ····​.​local·​v2,​·​"playbackState":​I
222 ····​iget-​boolean·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayWhen​Ready:​Z 222 ····​iget-​boolean·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayWhen​Ready:​Z
   
223 ····​if-​ne·​v4,​·​v2,​·​:​cond_0 223 ····​if-​ne·​v3,​·​v1,​·​:​cond_0
   
224 ····​iget·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayback​State:​I 224 ····​iget·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayback​State:​I
   
225 ····​if-​eq·​v4,​·​v3,​·​:​cond_2 225 ····​if-​eq·​v3,​·​v2,​·​:​cond_2
   
226 ····​.​line·​577 226 ····​.​line·​577
227 ····​:​cond_0 227 ····​:​cond_0
228 ····​iget-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>listeners:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​ 228 ····​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>listeners:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​
   
229 ····​invoke-​virtual·​{v4},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 229 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
230 ····​move-​result-​object·​v0 230 ····​move-​result-​object·​v3
   
231 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
232 ····​:​goto_0 231 ····​:​goto_0
233 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 232 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
234 ····​move-​result·​v4 233 ····​move-​result·​v4
   
235 ····​if-​eqz·​v4,​·​:​cond_1 234 ····​if-​eqz·​v4,​·​:​cond_1
   
236 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 235 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
237 ····​move-​result-​object·​v1 236 ····​move-​result-​object·​v0
   
238 ····​check-​cast·​v1,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​ 237 ····​check-​cast·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​
   
239 ····​.​line·​578 238 ····​.​line·​578
240 ····​.​local·​v1,​·​"listener":​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​ 239 ····​.​local·​v0,​·​"listener":​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​
241 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​-​>onStateChanged(ZI)​V 240 ····​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​-​>onStateChanged(ZI)​V
   
242 ····​goto·​:​goto_0 241 ····​goto·​:​goto_0
   
243 ····​.​line·​580 242 ····​.​line·​580
244 ····​.​end·​local·​v1····​#·​"listener":​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​ 243 ····​.​end·​local·​v0····​#·​"listener":​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​
245 ····​:​cond_1 244 ····​:​cond_1
246 ····​iput-​boolean·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayWhen​Ready:​Z 245 ····​iput-​boolean·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayWhen​Ready:​Z
   
247 ····​.​line·​581 246 ····​.​line·​581
248 ····​iput·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayback​State:​I 247 ····​iput·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayback​State:​I
   
249 ····​.​line·​583 248 ····​.​line·​583
250 ····​.​end·​local·​v0····​#·​"i$":​Ljava/​util/​Iterator;​  
251 ····​:​cond_2 249 ····​:​cond_2
252 ····​return-​void 250 ····​return-​void
253 .​end·​method 251 .​end·​method
   
254 .​method·​private·​pushSurface(Z)​V 252 .​method·​private·​pushSurface(Z)​V
255 ····​.​locals·​4 253 ····​.​locals·​4
256 ····​.​param·​p1,​·​"blockForSurfacePush"​····​#·​Z 254 ····​.​param·​p1,​·​"blockForSurfacePush"​····​#·​Z
Offset 1095, 47 lines modified Offset 1093, 46 lines modified
   
1095 .​method·​public·​onPlayerError(Lcom/​google/​android/​exoplayer/​ExoPlaybackException;​)​V 1093 .​method·​public·​onPlayerError(Lcom/​google/​android/​exoplayer/​ExoPlaybackException;​)​V
1096 ····​.​locals·​3 1094 ····​.​locals·​3
1097 ····​.​param·​p1,​·​"exception"····​#·​Lcom/​google/​android/​exoplayer/​ExoPlaybackException;​ 1095 ····​.​param·​p1,​·​"exception"····​#·​Lcom/​google/​android/​exoplayer/​ExoPlaybackException;​
   
1098 ····​.​prologue 1096 ····​.​prologue
1099 ····​.​line·​410 1097 ····​.​line·​410
1100 ····​const/​4·​v2,​·​0x1 1098 ····​const/​4·​v1,​·​0x1
   
1101 ····​iput·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>rendererBuildingStat​e:​I 1099 ····​iput·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>rendererBuildingStat​e:​I
   
1102 ····​.​line·​411 1100 ····​.​line·​411
1103 ····​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>listeners:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​ 1101 ····​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>listeners:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​
   
1104 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 1102 ····​invoke-​virtual·​{v1},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
1105 ····​move-​result-​object·​v0 1103 ····​move-​result-​object·​v1
   
1106 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
1107 ····​:​goto_0 1104 ····​:​goto_0
1108 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 1105 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
1109 ····​move-​result·​v2 1106 ····​move-​result·​v2
   
Max diff block lines reached; 6722/11818 bytes (56.88%) of diff not shown.
[−]
smali/org/schabi/newpipe/player/exoplayer/SmoothStreamingRendererBuilder$AsyncRendererBuilder.smali
Offset 234, 14 lines modified Offset 234, 15 lines modified
   
234 ····​iget-​object·​v3,​·​v4,​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​SmoothStreamingManife​st$ProtectionElement;​-​>uuid:​Ljava/​util/​UUID;​ 234 ····​iget-​object·​v3,​·​v4,​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​SmoothStreamingManife​st$ProtectionElement;​-​>uuid:​Ljava/​util/​UUID;​
   
235 ····​move-​object/​from16·​v0,​·​p0 235 ····​move-​object/​from16·​v0,​·​p0
   
236 ····​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​ 236 ····​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​
   
  237 ····​.​line·​154
237 ····​invoke-​virtual·​{v4},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getPlaybackLooper()​Landroid/​os/​Looper;​ 238 ····​invoke-​virtual·​{v4},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getPlaybackLooper()​Landroid/​os/​Looper;​
   
238 ····​move-​result-​object·​v4 239 ····​move-​result-​object·​v4
   
239 ····​move-​object/​from16·​v0,​·​p0 240 ····​move-​object/​from16·​v0,​·​p0
   
240 ····​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>drmCallback:​Lcom/​google/​android/​exoplayer/​drm/​MediaDrmCallback;​ 241 ····​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>drmCallback:​Lcom/​google/​android/​exoplayer/​drm/​MediaDrmCallback;​
Offset 293, 14 lines modified Offset 294, 15 lines modified
   
293 ····​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>context:​Landroid/​content/​Context;​ 294 ····​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>context:​Landroid/​content/​Context;​
   
294 ····​const/​4·​v8,​·​0x1 295 ····​const/​4·​v8,​·​0x1
   
295 ····​const/​4·​v9,​·​0x0 296 ····​const/​4·​v9,​·​0x0
   
  297 ····​.​line·​164
296 ····​invoke-​static·​{v5,​·​v8,​·​v9},​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​-​>newVideoInstance(Lan​droid/​content/​Context;​ZZ)​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​ 298 ····​invoke-​static·​{v5,​·​v8,​·​v9},​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​-​>newVideoInstance(Lan​droid/​content/​Context;​ZZ)​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​
   
297 ····​move-​result-​object·​v5 299 ····​move-​result-​object·​v5
   
298 ····​new-​instance·​v7,​·​Lcom/​google/​android/​exoplayer/​chunk/​FormatEvaluator$Adapt​iveEvaluator;​ 300 ····​new-​instance·​v7,​·​Lcom/​google/​android/​exoplayer/​chunk/​FormatEvaluator$Adapt​iveEvaluator;​
   
299 ····​move-​object/​from16·​v0,​·​v32 301 ····​move-​object/​from16·​v0,​·​v32
Offset 385, 14 lines modified Offset 387, 15 lines modified
   
385 ····​move-​object/​from16·​v0,​·​p0 387 ····​move-​object/​from16·​v0,​·​p0
   
386 ····​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​ 388 ····​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​
   
387 ····​move-​object/​from16·​v16,​·​v0 389 ····​move-​object/​from16·​v16,​·​v0
   
  390 ····​.​line·​176
388 ····​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​-​>newAudioInstance()​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​ 391 ····​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​-​>newAudioInstance()​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​
   
389 ····​move-​result-​object·​v17 392 ····​move-​result-​object·​v17
   
390 ····​const/​16·​v19,​·​0x0 393 ····​const/​16·​v19,​·​0x0
   
391 ····​const-​wide/​16·​v20,​·​0x7530 394 ····​const-​wide/​16·​v20,​·​0x7530
Offset 435, 14 lines modified Offset 438, 15 lines modified
   
435 ····​move-​object/​from16·​v26,​·​v0 438 ····​move-​object/​from16·​v26,​·​v0
   
436 ····​move-​object/​from16·​v0,​·​p0 439 ····​move-​object/​from16·​v0,​·​p0
   
437 ····​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>context:​Landroid/​content/​Context;​ 440 ····​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>context:​Landroid/​content/​Context;​
   
  441 ····​.​line·​183
438 ····​invoke-​static·​{v4},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​ 442 ····​invoke-​static·​{v4},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​
   
439 ····​move-​result-​object·​v27 443 ····​move-​result-​object·​v27
   
440 ····​const/​16·​v28,​·​0x3 444 ····​const/​16·​v28,​·​0x3
   
441 ····​move-​object/​from16·​v21,​·​v19 445 ····​move-​object/​from16·​v21,​·​v19
Offset 477, 14 lines modified Offset 481, 15 lines modified
   
477 ····​move-​object/​from16·​v0,​·​p0 481 ····​move-​object/​from16·​v0,​·​p0
   
478 ····​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​ 482 ····​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​
   
479 ····​move-​object/​from16·​v22,​·​v0 483 ····​move-​object/​from16·​v22,​·​v0
   
  484 ····​.​line·​188
480 ····​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​-​>newTextInstance()​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​ 485 ····​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​-​>newTextInstance()​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​
   
481 ····​move-​result-​object·​v23 486 ····​move-​result-​object·​v23
   
482 ····​const/​16·​v25,​·​0x0 487 ····​const/​16·​v25,​·​0x0
   
483 ····​const-​wide/​16·​v26,​·​0x7530 488 ····​const-​wide/​16·​v26,​·​0x7530
Offset 517, 14 lines modified Offset 522, 15 lines modified
517 ····​.​local·​v25,​·​"textSampleSource":​Lcom/​google/​android/​exoplayer/​chunk/​ChunkSampleSource;​ 522 ····​.​local·​v25,​·​"textSampleSource":​Lcom/​google/​android/​exoplayer/​chunk/​ChunkSampleSource;​
518 ····​new-​instance·​v36,​·​Lcom/​google/​android/​exoplayer/​text/​TextTrackRenderer;​ 523 ····​new-​instance·​v36,​·​Lcom/​google/​android/​exoplayer/​text/​TextTrackRenderer;​
   
519 ····​move-​object/​from16·​v0,​·​p0 524 ····​move-​object/​from16·​v0,​·​p0
   
520 ····​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​ 525 ····​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​
   
  526 ····​.​line·​194
521 ····​invoke-​virtual·​{v11},​·​Landroid/​os/​Handler;​-​>getLooper()​Landroid/​os/​Looper;​ 527 ····​invoke-​virtual·​{v11},​·​Landroid/​os/​Handler;​-​>getLooper()​Landroid/​os/​Looper;​
   
522 ····​move-​result-​object·​v5 528 ····​move-​result-​object·​v5
   
523 ····​const/​4·​v8,​·​0x0 529 ····​const/​4·​v8,​·​0x0
   
524 ····​new-​array·​v8,​·​v8,​·​[Lcom/​google/​android/​exoplayer/​text/​SubtitleParser;​ 530 ····​new-​array·​v8,​·​v8,​·​[Lcom/​google/​android/​exoplayer/​text/​SubtitleParser;​
[−]
smali/us/shandian/giga/get/DownloadManagerImpl.smali
Offset 150, 106 lines modified Offset 150, 101 lines modified
150 ····​:​cond_2 150 ····​:​cond_2
151 ····​const/​4·​v0,​·​0x0 151 ····​const/​4·​v0,​·​0x0
   
152 ····​goto·​:​goto_0 152 ····​goto·​:​goto_0
153 .​end·​method 153 .​end·​method
   
154 .​method·​private·​loadMissions()​V 154 .​method·​private·​loadMissions()​V
155 ····​.​locals·​13 155 ····​.​locals·​12
   
156 ····​.​prologue 156 ····​.​prologue
157 ····​const/​4·​v12,​·​0x1 157 ····​const/​4·​v11,​·​0x1
   
158 ····​const/​4·​v11,​·​0x0 158 ····​const/​4·​v6,​·​0x0
   
159 ····​.​line·​68 159 ····​.​line·​68
160 ····​new-​instance·​v1,​·​Ljava/​io/​File;​ 160 ····​new-​instance·​v0,​·​Ljava/​io/​File;​
   
161 ····​iget-​object·​v8,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadManagerImpl;​-​>mLocation:​Ljava/​lang/​String;​ 161 ····​iget-​object·​v5,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadManagerImpl;​-​>mLocation:​Ljava/​lang/​String;​
   
162 ····​invoke-​direct·​{v1,​·​v8},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 162 ····​invoke-​direct·​{v0,​·​v5},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
163 ····​.​line·​70 163 ····​.​line·​70
164 ····​.​local·​v1,​·​"f":​Ljava/​io/​File;​ 164 ····​.​local·​v0,​·​"f":​Ljava/​io/​File;​
165 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>exists()​Z 165 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>exists()​Z
   
166 ····​move-​result·​v8 166 ····​move-​result·​v5
   
167 ····​if-​eqz·​v8,​·​:​cond_4 167 ····​if-​eqz·​v5,​·​:​cond_4
   
168 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>isDirectory()​Z 168 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>isDirectory()​Z
   
169 ····​move-​result·​v8 169 ····​move-​result·​v5
   
170 ····​if-​eqz·​v8,​·​:​cond_4 170 ····​if-​eqz·​v5,​·​:​cond_4
   
171 ····​.​line·​71 171 ····​.​line·​71
172 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​ 172 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
   
173 ····​move-​result-​object·​v7 173 ····​move-​result-​object·​v4
   
174 ····​.​line·​73 174 ····​.​line·​73
175 ····​.​local·​v7,​·​"subs":​[Ljava/​io/​File;​ 175 ····​.​local·​v4,​·​"subs":​[Ljava/​io/​File;​
176 ····move-​object·​v0,​·​v7 176 ····array-​length·​v7,​·​v4
   
177 ····​.​local·​v0,​·​"arr$":​[Ljava/​io/​File;​  
178 ····​array-​length·​v3,​·​v0  
   
179 ····.​local·​v3,​·"len$":​I 177 ····move·​v5,​·v6
180 ····​const/​4·​v2,​·​0x0  
   
181 ····​.​local·​v2,​·​"i$":​I  
182 ····​:​goto_0 178 ····​:​goto_0
183 ····​if-​ge·​v2,​·​v3,​·​:​cond_4 179 ····​if-​ge·​v5,​·​v7,​·​:​cond_4
   
184 ····​aget-​object·​v6,​·​v0,​·​v2 180 ····​aget-​object·​v3,​·​v4,​·​v5
   
185 ····​.​line·​74 181 ····​.​line·​74
186 ····​.​local·​v6,​·​"sub":​Ljava/​io/​File;​ 182 ····​.​local·​v3,​·​"sub":​Ljava/​io/​File;​
187 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>isDirectory()​Z 183 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>isDirectory()​Z
   
188 ····​move-​result·​v8 184 ····​move-​result·​v8
   
189 ····​if-​eqz·​v8,​·​:​cond_1 185 ····​if-​eqz·​v8,​·​:​cond_1
   
190 ····​.​line·​73 186 ····​.​line·​73
191 ····​:​cond_0 187 ····​:​cond_0
192 ····​:​goto_1 188 ····​:​goto_1
193 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 189 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1
   
194 ····​goto·​:​goto_0 190 ····​goto·​:​goto_0
   
195 ····​.​line·​78 191 ····​.​line·​78
196 ····​:​cond_1 192 ····​:​cond_1
197 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 193 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
198 ····​move-​result-​object·​v8 194 ····​move-​result-​object·​v8
   
199 ····​const-​string·​v9,​·​".​giga" 195 ····​const-​string·​v9,​·​".​giga"
   
200 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z 196 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z
   
201 ····​move-​result·​v8 197 ····​move-​result·​v8
   
202 ····​if-​eqz·​v8,​·​:​cond_3 198 ····​if-​eqz·​v8,​·​:​cond_3
   
203 ····​.​line·​79 199 ····​.​line·​79
204 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 200 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
205 ····​move-​result-​object·​v8 201 ····​move-​result-​object·​v8
   
206 ····​invoke-​static·​{v8},​·​Lus/​shandian/​giga/​util/​Utility;​-​>readFromFile(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 202 ····​invoke-​static·​{v8},​·​Lus/​shandian/​giga/​util/​Utility;​-​>readFromFile(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
207 ····​move-​result-​object·​v5 203 ····​move-​result-​object·​v2
   
208 ····​.​line·​80 204 ····​.​line·​80
209 ····​.​local·​v5,​·​"str":​Ljava/​lang/​String;​ 205 ····​.​local·​v2,​·​"str":​Ljava/​lang/​String;​
210 ····​if-​eqz·​v5,​·​:​cond_0 206 ····​if-​eqz·​v2,​·​:​cond_0
   
211 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​ 207 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​
Max diff block lines reached; 6232/9450 bytes (65.95%) of diff not shown.
[−]
smali/us/shandian/giga/get/DownloadMission$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 22 .​field·​final·​synthetic·​val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V 24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lus/​shandian/​giga/​get/​DownloadMission;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​93 28 ····​.​line·​93
28 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$1;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$1;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$1;​-​>val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$1;​-​>val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
   
[−]
smali/us/shandian/giga/get/DownloadMission$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 22 .​field·​final·​synthetic·​val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V 24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lus/​shandian/​giga/​get/​DownloadMission;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​128 28 ····​.​line·​128
28 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​-​>val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​-​>val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
   
[−]
smali/us/shandian/giga/get/DownloadMission$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 22 .​field·​final·​synthetic·​val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V 24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lus/​shandian/​giga/​get/​DownloadMission;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​145 28 ····​.​line·​145
28 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$3;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$3;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$3;​-​>val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$3;​-​>val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
   
[−]
smali/us/shandian/giga/get/DownloadMission$4.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​ 18 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​)​V 20 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lus/​shandian/​giga/​get/​DownloadMission;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​210 24 ····​.​line·​210
24 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$4;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$4;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​
   
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Thread;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Thread;​-​><init>()​V
   
[−]
smali/us/shandian/giga/get/DownloadMission.smali
Offset 335, 84 lines modified Offset 335, 83 lines modified
335 .​end·​method 335 .​end·​method
   
336 .​method·​private·​onFinish()​V 336 .​method·​private·​onFinish()​V
337 ····​.​locals·​5 337 ····​.​locals·​5
   
338 ····​.​prologue 338 ····​.​prologue
339 ····​.​line·​114 339 ····​.​line·​114
340 ····​iget·​v3,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>errCode:​I 340 ····​iget·​v2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>errCode:​I
   
341 ····​if-​lez·​v3,​·​:​cond_1 341 ····​if-​lez·​v2,​·​:​cond_1
   
342 ····​.​line·​136 342 ····​.​line·​136
343 ····​:​cond_0 343 ····​:​cond_0
344 ····​return-​void 344 ····​return-​void
   
345 ····​.​line·​120 345 ····​.​line·​120
346 ····​:​cond_1 346 ····​:​cond_1
347 ····​const/​4·​v3,​·​0x0 347 ····​const/​4·​v2,​·​0x0
   
348 ····​iput-​boolean·​v3,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>running:​Z 348 ····​iput-​boolean·​v2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>running:​Z
   
349 ····​.​line·​121 349 ····​.​line·​121
350 ····​const/​4·​v3,​·​0x1 350 ····​const/​4·​v2,​·​0x1
   
351 ····​iput-​boolean·​v3,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>finished:​Z 351 ····​iput-​boolean·​v2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>finished:​Z
   
352 ····​.​line·​123 352 ····​.​line·​123
353 ····​invoke-​direct·​{p0},​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>deleteThisFromFile()​V 353 ····​invoke-​direct·​{p0},​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>deleteThisFromFile()​V
   
354 ····​.​line·​125 354 ····​.​line·​125
355 ····​iget-​object·​v3,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>mListeners:​Ljava/​util/​ArrayList;​ 355 ····​iget-​object·​v2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
356 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 356 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
357 ····​move-​result-​object·​v0 357 ····​move-​result-​object·​v3
   
358 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
359 ····​:​cond_2 358 ····​:​cond_2
360 ····​:​goto_0 359 ····​:​goto_0
361 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 360 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
362 ····​move-​result·​v3 361 ····​move-​result·​v2
   
363 ····​if-​eqz·​v3,​·​:​cond_0 362 ····​if-​eqz·​v2,​·​:​cond_0
   
364 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 363 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
365 ····​move-​result-​object·​v2 364 ····​move-​result-​object·​v1
   
366 ····​check-​cast·​v2,​·​Ljava/​lang/​ref/​WeakReference;​ 365 ····​check-​cast·​v1,​·​Ljava/​lang/​ref/​WeakReference;​
   
367 ····​.​line·​126 366 ····​.​line·​126
368 ····​.​local·​v2,​·​"ref":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​>;​" 367 ····​.​local·​v1,​·​"ref":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​>;​"
369 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​ 368 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​
   
370 ····​move-​result-​object·​v1 369 ····​move-​result-​object·​v0
   
371 ····​check-​cast·​v1,​·​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 370 ····​check-​cast·​v0,​·​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
   
372 ····​.​line·​127 371 ····​.​line·​127
373 ····​.​local·​v1,​·​"listener":​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 372 ····​.​local·​v0,​·​"listener":​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
374 ····​if-​eqz·​v1,​·​:​cond_2 373 ····​if-​eqz·​v0,​·​:​cond_2
   
375 ····​.​line·​128 374 ····​.​line·​128
376 ····​sget-​object·​v3,​·​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​-​>handlerStore:​Ljava/​util/​HashMap;​ 375 ····​sget-​object·​v2,​·​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​-​>handlerStore:​Ljava/​util/​HashMap;​
   
377 ····​invoke-​virtual·​{v3,​·​v1},​·​Ljava/​util/​HashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 376 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​util/​HashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
378 ····​move-​result-​object·​v3 377 ····​move-​result-​object·​v2
   
379 ····​check-​cast·​v3,​·​Landroid/​os/​Handler;​ 378 ····​check-​cast·​v2,​·​Landroid/​os/​Handler;​
   
380 ····​new-​instance·​v4,​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​ 379 ····​new-​instance·​v4,​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​
   
381 ····​invoke-​direct·​{v4,​·​p0,​·​v1},​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​-​><init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V 380 ····​invoke-​direct·​{v4,​·​p0,​·​v0},​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​-​><init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V
   
382 ····​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​os/​Handler;​-​>post(Ljava/​lang/​Runnable;​)​Z 381 ····​invoke-​virtual·​{v2,​·​v4},​·​Landroid/​os/​Handler;​-​>post(Ljava/​lang/​Runnable;​)​Z
   
383 ····​goto·​:​goto_0 382 ····​goto·​:​goto_0
384 .​end·​method 383 .​end·​method
   
   
385 #·​virtual·​methods 384 #·​virtual·​methods
386 .​method·​public·​declared-​synchronized·​addListener(Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V 385 .​method·​public·​declared-​synchronized·​addListener(Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V
Offset 583, 75 lines modified Offset 582, 72 lines modified
583 ····​:​try_start_0 582 ····​:​try_start_0
584 ····​iput·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>errCode:​I 583 ····​iput·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>errCode:​I
   
585 ····​.​line·​141 584 ····​.​line·​141
586 ····​invoke-​virtual·​{p0},​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>writeThisToFile()​V 585 ····​invoke-​virtual·​{p0},​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>writeThisToFile()​V
   
587 ····​.​line·​143 586 ····​.​line·​143
588 ····​iget-​object·​v3,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>mListeners:​Ljava/​util/​ArrayList;​ 587 ····​iget-​object·​v2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
589 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 588 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
590 ····​move-​result-​object·​v0 589 ····​move-​result-​object·​v3
   
591 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
Max diff block lines reached; 10510/15333 bytes (68.54%) of diff not shown.
[−]
smali/us/shandian/giga/service/DownloadManagerService$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​ 18 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​Landroid/​os/​Looper;​)​V 20 .​method·​constructor·​<init>(Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​Landroid/​os/​Looper;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​
22 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​os/​Looper;​ 23 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​os/​Looper;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​83 25 ····​.​line·​83
25 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e$1;​-​>this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e$1;​-​>this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​
   
26 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​os/​Handler;​-​><init>(Landroid/​os/​Looper;​)​V 27 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​os/​Handler;​-​><init>(Landroid/​os/​Looper;​)​V
[−]
smali/us/shandian/giga/service/DownloadManagerService$DMBinder.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​ 18 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​)​V 20 .​method·​public·​constructor·​<init>(Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​169 24 ····​.​line·​169
24 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e$DMBinder;​-​>this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e$DMBinder;​-​>this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V
   
[−]
smali/us/shandian/giga/service/DownloadManagerService.smali
Offset 57, 15 lines modified Offset 57, 14 lines modified
57 ····​.​line·​34 57 ····​.​line·​34
58 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 58 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
59 ····​move-​result-​wide·​v0 59 ····​move-​result-​wide·​v0
   
60 ····​iput-​wide·​v0,​·​p0,​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​-​>mLastTimeStamp:​J 60 ····​iput-​wide·​v0,​·​p0,​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​-​>mLastTimeStamp:​J
   
61 ····​.​line·​169  
62 ····​return-​void 61 ····​return-​void
63 .​end·​method 62 .​end·​method
   
64 .​method·​static·​synthetic·​access$000(Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​)​Lus/​shandian/​giga/​get/​DownloadManager;​ 63 .​method·​static·​synthetic·​access$000(Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​)​Lus/​shandian/​giga/​get/​DownloadManager;​
65 ····​.​locals·​1 64 ····​.​locals·​1
66 ····​.​param·​p0,​·​"x0"····​#·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​ 65 ····​.​param·​p0,​·​"x0"····​#·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​
   
Offset 220, 51 lines modified Offset 219, 56 lines modified
   
220 ····​.​line·​60 219 ····​.​line·​60
221 ····​.​local·​v2,​·​"icon":​Landroid/​graphics/​drawable/​Drawable;​ 220 ····​.​local·​v2,​·​"icon":​Landroid/​graphics/​drawable/​Drawable;​
222 ····​new-​instance·​v6,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 221 ····​new-​instance·​v6,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
223 ····​invoke-​direct·​{v6,​·​p0},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V 222 ····​invoke-​direct·​{v6,​·​p0},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V
   
  223 ····​.​line·​61
224 ····​invoke-​static·​{p0,​·​v8,​·​v1,​·​v8},​·​Landroid/​app/​PendingIntent;​-​>getActivity(Landroid​/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​ 224 ····​invoke-​static·​{p0,​·​v8,​·​v1,​·​v8},​·​Landroid/​app/​PendingIntent;​-​>getActivity(Landroid​/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​
   
225 ····​move-​result-​object·​v7 225 ····​move-​result-​object·​v7
   
226 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 226 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
227 ····​move-​result-​object·​v6 227 ····​move-​result-​object·​v6
   
228 ····​const·​v7,​·​0x1080081 228 ····​const·​v7,​·​0x1080081
   
  229 ····​.​line·​62
229 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 230 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
230 ····​move-​result-​object·​v6 231 ····​move-​result-​object·​v6
   
231 ····​check-​cast·​v2,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​ 232 ····​check-​cast·​v2,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​
   
  233 ····​.​line·​63
232 ····​.​end·​local·​v2····​#·​"icon":​Landroid/​graphics/​drawable/​Drawable;​ 234 ····​.​end·​local·​v2····​#·​"icon":​Landroid/​graphics/​drawable/​Drawable;​
233 ····​invoke-​virtual·​{v2},​·​Landroid/​graphics/​drawable/​BitmapDrawable;​-​>getBitmap()​Landroid/​graphics/​Bitmap;​ 235 ····​invoke-​virtual·​{v2},​·​Landroid/​graphics/​drawable/​BitmapDrawable;​-​>getBitmap()​Landroid/​graphics/​Bitmap;​
   
234 ····​move-​result-​object·​v7 236 ····​move-​result-​object·​v7
   
235 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setLargeIcon(Landroi​d/​graphics/​Bitmap;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 237 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setLargeIcon(Landroi​d/​graphics/​Bitmap;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
236 ····​move-​result-​object·​v6 238 ····​move-​result-​object·​v6
   
237 ····​const·​v7,​·​0x7f0700b2 239 ····​const·​v7,​·​0x7f0700b2
   
  240 ····​.​line·​64
238 ····​invoke-​virtual·​{p0,​·​v7},​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​-​>getString(I)​Ljava/​lang/​String;​ 241 ····​invoke-​virtual·​{p0,​·​v7},​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​-​>getString(I)​Ljava/​lang/​String;​
   
239 ····​move-​result-​object·​v7 242 ····​move-​result-​object·​v7
   
240 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 243 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
241 ····​move-​result-​object·​v6 244 ····​move-​result-​object·​v6
   
242 ····​const·​v7,​·​0x7f0700b3 245 ····​const·​v7,​·​0x7f0700b3
   
  246 ····​.​line·​65
243 ····​invoke-​virtual·​{p0,​·​v7},​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​-​>getString(I)​Ljava/​lang/​String;​ 247 ····​invoke-​virtual·​{p0,​·​v7},​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​-​>getString(I)​Ljava/​lang/​String;​
   
244 ····​move-​result-​object·​v7 248 ····​move-​result-​object·​v7
   
245 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 249 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
246 ····​move-​result-​object·​v0 250 ····​move-​result-​object·​v0
Offset 275, 20 lines modified Offset 279, 22 lines modified
   
275 ····​const-​class·​v7,​·​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 279 ····​const-​class·​v7,​·​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
276 ····​invoke-​direct·​{v6,​·​p0,​·​v7},​·​Landroid/​content/​Intent;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V 280 ····​invoke-​direct·​{v6,​·​p0,​·​v7},​·​Landroid/​content/​Intent;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V
   
277 ····​const-​string·​v7,​·​"us.​shandian.​giga.​intent.​LIST" 281 ····​const-​string·​v7,​·​"us.​shandian.​giga.​intent.​LIST"
   
  282 ····​.​line·​72
278 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​content/​Intent;​-​>setAction(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 283 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​content/​Intent;​-​>setAction(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
279 ····​move-​result-​object·​v6 284 ····​move-​result-​object·​v6
   
280 ····​const/​high16·​v7,​·​0x8000000 285 ····​const/​high16·​v7,​·​0x8000000
   
  286 ····​.​line·​68
281 ····​invoke-​static·​{p0,​·​v8,​·​v6,​·​v7},​·​Landroid/​app/​PendingIntent;​-​>getActivity(Landroid​/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​ 287 ····​invoke-​static·​{p0,​·​v8,​·​v6,​·​v7},​·​Landroid/​app/​PendingIntent;​-​>getActivity(Landroid​/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​
   
282 ····​move-​result-​object·​v4 288 ····​move-​result-​object·​v4
   
283 ····​.​line·​76 289 ····​.​line·​76
284 ····​.​local·​v4,​·​"pendingIntent":​Landroid/​app/​PendingIntent;​ 290 ····​.​local·​v4,​·​"pendingIntent":​Landroid/​app/​PendingIntent;​
285 ····​invoke-​virtual·​{v0,​·​v4},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 291 ····​invoke-​virtual·​{v0,​·​v4},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
[−]
smali/us/shandian/giga/ui/adapter/MissionAdapter$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​ 22 .​field·​final·​synthetic·​val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​)​V 24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​60 28 ····​.​line·​60
28 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$1;​-​>this$0:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$1;​-​>this$0:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$1;​-​>val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$1;​-​>val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​
   
[−]
smali/us/shandian/giga/ui/adapter/MissionAdapter$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​ 22 .​field·​final·​synthetic·​val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​)​V 24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​199 28 ····​.​line·​199
28 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$2;​-​>this$0:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$2;​-​>this$0:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$2;​-​>val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$2;​-​>val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​
   
[−]
smali/us/shandian/giga/ui/fragment/MissionsFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​)​V 23 .​method·​constructor·​<init>(Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​44 27 ····​.​line·​44
27 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment$1;​-​>this$0:​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment$1;​-​>this$0:​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/us/shandian/giga/util/Utility.smali
Offset 2, 201 lines modified Offset 2, 188 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"Utility.​java" 3 .​source·​"Utility.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lus/​shandian/​giga/​util/​Utility$1;​,​  
8 ········​Lus/​shandian/​giga/​util/​Utility$FileType;​ 7 ········​Lus/​shandian/​giga/​util/​Utility$FileType;​
9 ····​} 8 ····​}
10 .​end·​annotation 9 .​end·​annotation
   
   
11 #·​direct·​methods 10 #·​direct·​methods
12 .​method·​public·​constructor·​<init>()​V 11 .​method·​public·​constructor·​<init>()​V
13 ····​.​locals·​0 12 ····​.​locals·​0
   
14 ····​.​prologue 13 ····​.​prologue
15 ····​.​line·​27 14 ····​.​line·​27
16 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 15 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
17 ····​.​line·​30  
18 ····​return-​void 16 ····​return-​void
19 .​end·​method 17 .​end·​method
   
20 .​method·​public·​static·​checksum(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 18 .​method·​public·​static·​checksum(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
21 ····​.​locals·​13 19 ····​.​locals·​12
22 ····​.​param·​p0,​·​"path"····​#·​Ljava/​lang/​String;​ 20 ····​.​param·​p0,​·​"path"····​#·​Ljava/​lang/​String;​
23 ····​.​param·​p1,​·​"algorithm"····​#·​Ljava/​lang/​String;​ 21 ····​.​param·​p1,​·​"algorithm"····​#·​Ljava/​lang/​String;​
   
24 ····​.​prologue 22 ····​.​prologue
  23 ····​const/​4·​v8,​·​0x0
   
25 ····​.​line·​235 24 ····​.​line·​235
26 ····​const/​4·​v9,​·​0x0 25 ····​const/​4·​v6,​·​0x0
   
27 ····​.​line·​238 26 ····​.​line·​238
28 ····​.​local·​v9,​·​"md":​Ljava/​security/​MessageDigest;​ 27 ····​.​local·​v6,​·​"md":​Ljava/​security/​MessageDigest;​
29 ····​:​try_start_0 28 ····​:​try_start_0
30 ····​invoke-​static·​{p1},​·​Ljava/​security/​MessageDigest;​-​>getInstance(Ljava/​lang/​String;​)​Ljava/​security/​MessageDigest;​ 29 ····​invoke-​static·​{p1},​·​Ljava/​security/​MessageDigest;​-​>getInstance(Ljava/​lang/​String;​)​Ljava/​security/​MessageDigest;​
31 ····​:​try_end_0 30 ····​:​try_end_0
32 ····​.​catch·​Ljava/​security/​NoSuchAlgorithmExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 31 ····​.​catch·​Ljava/​security/​NoSuchAlgorithmExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
33 ····​move-​result-​object·​v9 32 ····​move-​result-​object·​v6
   
34 ····​.​line·​243 33 ····​.​line·​243
35 ····​const/​4·​v5,​·​0x0 34 ····​const/​4·​v4,​·​0x0
   
36 ····​.​line·​246 35 ····​.​line·​246
37 ····​.​local·​v5,​·​"i":​Ljava/​io/​FileInputStream;​ 36 ····​.​local·​v4,​·​"i":​Ljava/​io/​FileInputStream;​
38 ····​:​try_start_1 37 ····​:​try_start_1
39 ····​new-​instance·​v5,​·​Ljava/​io/​FileInputStream;​ 38 ····​new-​instance·​v4,​·​Ljava/​io/​FileInputStream;​
   
40 ····​.​end·​local·​v5····​#·​"i":​Ljava/​io/​FileInputStream;​ 39 ····​.​end·​local·​v4····​#·​"i":​Ljava/​io/​FileInputStream;​
41 ····​invoke-​direct·​{v5,​·​p0},​·​Ljava/​io/​FileInputStream;​-​><init>(Ljava/​lang/​String;​)​V 40 ····​invoke-​direct·​{v4,​·​p0},​·​Ljava/​io/​FileInputStream;​-​><init>(Ljava/​lang/​String;​)​V
42 ····​:​try_end_1 41 ····​:​try_end_1
43 ····​.​catch·​Ljava/​io/​FileNotFoundException​;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 42 ····​.​catch·​Ljava/​io/​FileNotFoundException​;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2
   
44 ····​.​line·​251 43 ····​.​line·​251
45 ····​.​restart·​local·​v5····​#·​"i":​Ljava/​io/​FileInputStream;​ 44 ····​.​restart·​local·​v4····​#·​"i":​Ljava/​io/​FileInputStream;​
46 ····​const/​16·​v11,​·​0x400 45 ····​const/​16·​v9,​·​0x400
   
47 ····​new-​array·​v2,​·​v11,​·​[B 46 ····​new-​array·​v1,​·​v9,​·​[B
   
48 ····​.​line·​252 47 ····​.​line·​252
49 ····​.​local·​v2,​·​"buf":​[B 48 ····​.​local·​v1,​·​"buf":​[B
50 ····​const/​4·​v7,​·​0x0 49 ····​const/​4·​v5,​·​0x0
   
51 ····​.​line·​255 50 ····​.​line·​255
52 ····​.​local·​v7,​·​"len":​I 51 ····​.​local·​v5,​·​"len":​I
53 ····​:​goto_0 52 ····​:​goto_0
54 ····​:​try_start_2 53 ····​:​try_start_2
55 ····​invoke-​virtual·​{v5,​·​v2},​·​Ljava/​io/​FileInputStream;​-​>read([B)​I 54 ····​invoke-​virtual·​{v4,​·​v1},​·​Ljava/​io/​FileInputStream;​-​>read([B)​I
   
56 ····​move-​result·​v7 55 ····​move-​result·​v5
   
57 ····​const/​4·​v11,​·​-​0x1 56 ····​const/​4·​v9,​·​-​0x1
   
58 ····​if-​eq·​v7,​·​v11,​·​:​cond_0 57 ····​if-​eq·​v5,​·​v9,​·​:​cond_0
   
59 ····​.​line·​256 58 ····​.​line·​256
60 ····​const/​4·​v11,​·​0x0 59 ····​const/​4·​v9,​·​0x0
   
61 ····​invoke-​virtual·​{v9,​·​v2,​·​v11,​·​v7},​·​Ljava/​security/​MessageDigest;​-​>update([BII)​V 60 ····​invoke-​virtual·​{v6,​·​v1,​·​v9,​·​v5},​·​Ljava/​security/​MessageDigest;​-​>update([BII)​V
62 ····​:​try_end_2 61 ····​:​try_end_2
63 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_0 62 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_0
   
64 ····​goto·​:​goto_0 63 ····​goto·​:​goto_0
   
65 ····​.​line·​258 64 ····​.​line·​258
66 ····​:​catch_0 65 ····​:​catch_0
67 ····​move-​exception·​v11 66 ····​move-​exception·​v9
   
68 ····​.​line·​262 67 ····​.​line·​262
69 ····​:​cond_0 68 ····​:​cond_0
70 ····​invoke-​virtual·​{v9},​·​Ljava/​security/​MessageDigest;​-​>digest()​[B 69 ····​invoke-​virtual·​{v6},​·​Ljava/​security/​MessageDigest;​-​>digest()​[B
   
71 ····​move-​result-​object·​v3 70 ····​move-​result-​object·​v2
   
Max diff block lines reached; 5283/8536 bytes (61.89%) of diff not shown.