Offset 1, 23 lines modified | Offset 1, 23 lines modified | ||
1 |
Zip·file·size:·123 |
1 | Zip·file·size:·123283·bytes,·number·of·entries:·21 |
2 | -rw----·····2.0·fat·····1515·bl·defN·16-Jun-02·15:23·META-INF/MANIFEST.MF | 2 | -rw----·····2.0·fat·····1515·bl·defN·16-Jun-02·15:23·META-INF/MANIFEST.MF |
3 | -rw----·····2.0·fat·····1636·bl·defN·16-Jun-02·15:23·META-INF/5ECE86CF.SF | 3 | -rw----·····2.0·fat·····1636·bl·defN·16-Jun-02·15:23·META-INF/5ECE86CF.SF |
4 | -rw----·····2.0·fat·····1326·bl·defN·16-Jun-02·15:23·META-INF/5ECE86CF.RSA | 4 | -rw----·····2.0·fat·····1326·bl·defN·16-Jun-02·15:23·META-INF/5ECE86CF.RSA |
5 | -rw----·····2.0·fat·······41·bl·defN·16-Jun-02·06:38·META-INF/buildserverid | 5 | -rw----·····2.0·fat·······41·bl·defN·16-Jun-02·06:38·META-INF/buildserverid |
6 | -rw----·····2.0·fat·······41·bl·defN·16-Jun-02·06:38·META-INF/fdroidserverid | 6 | -rw----·····2.0·fat·······41·bl·defN·16-Jun-02·06:38·META-INF/fdroidserverid |
7 |
-rw----·····2.0·fat·····2200·bX·defN·16- |
7 | -rw----·····2.0·fat·····2200·bX·defN·16-Sep-07·09:24·AndroidManifest.xml |
8 |
-rw----·····1.0·fat·····6679·b-·stor·16- |
8 | -rw----·····1.0·fat·····6679·b-·stor·16-Sep-07·09:24·res/drawable-hdpi-v4/ic_launcher.png |
9 |
-rw----·····1.0·fat·····1135·b-·stor·16- |
9 | -rw----·····1.0·fat·····1135·b-·stor·16-Sep-07·09:24·res/drawable-hdpi-v4/ic_status.png |
10 |
-rw----·····1.0·fat·····2757·b-·stor·16- |
10 | -rw----·····1.0·fat·····2757·b-·stor·16-Sep-07·09:24·res/drawable-ldpi-v4/ic_launcher.png |
11 |
-rw----·····1.0·fat······384·b-·stor·16- |
11 | -rw----·····1.0·fat······384·b-·stor·16-Sep-07·09:24·res/drawable-ldpi-v4/ic_status.png |
12 |
-rw----·····1.0·fat·····3973·b-·stor·16- |
12 | -rw----·····1.0·fat·····3973·b-·stor·16-Sep-07·09:24·res/drawable-mdpi-v4/ic_launcher.png |
13 |
-rw----·····1.0·fat······978·b-·stor·16- |
13 | -rw----·····1.0·fat······978·b-·stor·16-Sep-07·09:24·res/drawable-mdpi-v4/ic_status.png |
14 |
-rw----·····1.0·fat·····9424·b-·stor·16- |
14 | -rw----·····1.0·fat·····9424·b-·stor·16-Sep-07·09:24·res/drawable-xhdpi-v4/ic_launcher.png |
15 |
-rw----·····1.0·fat·····1673·b-·stor·16- |
15 | -rw----·····1.0·fat·····1673·b-·stor·16-Sep-07·09:24·res/drawable-xhdpi-v4/ic_status.png |
16 |
-rw----·····2.0·fat······852·bl·defN·16- |
16 | -rw----·····2.0·fat······852·bl·defN·16-Sep-07·09:24·res/layout/dialog_about.xml |
17 |
-rw----·····2.0·fat·····1140·bl·defN·16- |
17 | -rw----·····2.0·fat·····1140·bl·defN·16-Sep-07·09:24·res/layout/dialog_settings.xml |
18 |
-rw----·····2.0·fat·····1152·bl·defN·16- |
18 | -rw----·····2.0·fat·····1152·bl·defN·16-Sep-07·09:24·res/layout/list_view_row.xml |
19 |
-rw----·····2.0·fat·····1132·bl·defN·16- |
19 | -rw----·····2.0·fat·····1132·bl·defN·16-Sep-07·09:24·res/layout/main.xml |
20 |
-rw----·····2.0·fat······576·bl·defN·16- |
20 | -rw----·····2.0·fat······576·bl·defN·16-Sep-07·09:24·res/menu/menu.xml |
21 |
-rw----·····1.0·fat·····4064·b-·stor·16- |
21 | -rw----·····1.0·fat·····4064·b-·stor·16-Sep-07·09:24·resources.arsc |
22 |
-rw----·····2.0·fat···23 |
22 | -rw----·····2.0·fat···237848·bl·defN·16-Sep-07·09:24·classes.dex |
23 |
21·files,·280 |
23 | 21·files,·280526·bytes·uncompressed,·120407·bytes·compressed:··57.1% |
Offset 58, 44 lines modified | Offset 58, 46 lines modified | ||
58 | ····.line·37 | 58 | ····.line·37 |
59 | ····const-class·v0,·Lorg/jsl/wfwt/AudioPlayer$Node; | 59 | ····const-class·v0,·Lorg/jsl/wfwt/AudioPlayer$Node; |
60 | ····const-class·v1,·Lorg/jsl/wfwt/AudioPlayer$Node; | 60 | ····const-class·v1,·Lorg/jsl/wfwt/AudioPlayer$Node; |
61 | ····const-string·v2,·"next" | 61 | ····const-string·v2,·"next" |
62 | ····.line·38 | ||
62 | ····invoke-static·{v0,·v1,·v2},·Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; | 63 | ····invoke-static·{v0,·v1,·v2},·Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; |
63 | ····move-result-object·v0 | 64 | ····move-result-object·v0 |
64 | ····sput-object·v0,·Lorg/jsl/wfwt/AudioPlayer;->s_nodeNextUpdater:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; | 65 | ····sput-object·v0,·Lorg/jsl/wfwt/AudioPlayer;->s_nodeNextUpdater:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; |
65 | ····.line·40 | 66 | ····.line·40 |
66 | ····const-class·v0,·Lorg/jsl/wfwt/AudioPlayer$Impl; | 67 | ····const-class·v0,·Lorg/jsl/wfwt/AudioPlayer$Impl; |
67 | ····const-class·v1,·Lorg/jsl/wfwt/AudioPlayer$Node; | 68 | ····const-class·v1,·Lorg/jsl/wfwt/AudioPlayer$Node; |
68 | ····const-string·v2,·"m_tail" | 69 | ····const-string·v2,·"m_tail" |
70 | ····.line·41 | ||
69 | ····invoke-static·{v0,·v1,·v2},·Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; | 71 | ····invoke-static·{v0,·v1,·v2},·Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;->newUpdater(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; |
70 | ····move-result-object·v0 | 72 | ····move-result-object·v0 |
71 | ····sput-object·v0,·Lorg/jsl/wfwt/AudioPlayer;->s_tailUpdater:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; | 73 | ····sput-object·v0,·Lorg/jsl/wfwt/AudioPlayer;->s_tailUpdater:Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater; |
74 | ····.line·40 | ||
72 | ····return-void | 75 | ····return-void |
73 | .end·method | 76 | .end·method |
74 | .method·public·constructor·<init>()V | 77 | .method·public·constructor·<init>()V |
75 | ····.locals·0 | 78 | ····.locals·0 |
76 | ····.prologue | 79 | ····.prologue |
77 | ····.line·33 | 80 | ····.line·33 |
78 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 81 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
79 | ····.line·150 | ||
80 | ····return-void | 82 | ····return-void |
81 | .end·method | 83 | .end·method |
82 | .method·static·synthetic·access$000()Ljava/lang/String; | 84 | .method·static·synthetic·access$000()Ljava/lang/String; |
83 | ····.locals·1 | 85 | ····.locals·1 |
84 | ····.prologue | 86 | ····.prologue |
Offset 152, 14 lines modified | Offset 152, 15 lines modified | ||
152 | ····iput-object·v0,·p0,·Lorg/jsl/wfwt/AudioRecorder;->m_thread:Ljava/lang/Thread; | 152 | ····iput-object·v0,·p0,·Lorg/jsl/wfwt/AudioRecorder;->m_thread:Ljava/lang/Thread; |
153 | ····.line·82 | 153 | ····.line·82 |
154 | ····new-instance·v0,·Lorg/jsl/collider/RetainableByteBufferCache; | 154 | ····new-instance·v0,·Lorg/jsl/collider/RetainableByteBufferCache; |
155 | ····const/4·v1,·0x1 | 155 | ····const/4·v1,·0x1 |
156 | ····.line·84 | ||
156 | ····invoke-static·{p4},·Lorg/jsl/wfwt/Protocol$AudioFrame;->getMessageSize(I)I | 157 | ····invoke-static·{p4},·Lorg/jsl/wfwt/Protocol$AudioFrame;->getMessageSize(I)I |
157 | ····move-result·v2 | 158 | ····move-result·v2 |
158 | ····mul-int/lit8·v2,·v2,·0x4 | 159 | ····mul-int/lit8·v2,·v2,·0x4 |
159 | ····const/16·v3,·0x10 | 160 | ····const/16·v3,·0x10 |
Offset 204, 172 lines modified | Offset 205, 153 lines modified | ||
204 | ····.line·79 | 205 | ····.line·79 |
205 | ····iput-object·v0,·p0,·Lorg/jsl/wfwt/AudioRecorder;->m_list:Ljava/util/LinkedList; | 206 | ····iput-object·v0,·p0,·Lorg/jsl/wfwt/AudioRecorder;->m_list:Ljava/util/LinkedList; |
206 | ····goto·:goto_0 | 207 | ····goto·:goto_0 |
207 | .end·method | 208 | .end·method |
208 | .method·public·static·create(Lorg/jsl/wfwt/SessionManager;Z)Lorg/jsl/wfwt/AudioRecorder; | 209 | .method·public·static·create(Lorg/jsl/wfwt/SessionManager;Z)Lorg/jsl/wfwt/AudioRecorder; |
209 |
····.locals· |
210 | ····.locals·16 |
210 | ····.param·p0,·"sessionManager"····#·Lorg/jsl/wfwt/SessionManager; | 211 | ····.param·p0,·"sessionManager"····#·Lorg/jsl/wfwt/SessionManager; |
211 | ····.param·p1,·"repeat"····#·Z | 212 | ····.param·p1,·"repeat"····#·Z |
212 | ····.prologue | 213 | ····.prologue |
213 | ····.line·274 | 214 | ····.line·274 |
214 |
····const/4·v |
215 | ····const/4·v1,·0x4 |
215 |
····new-array·v |
216 | ····new-array·v15,·v1,·[I |
216 |
···· |
217 | ····fill-array-data·v15,·:array_0 |
217 | ····fill-array-data·v20,·:array_0 | ||
218 | ····.line·275 | 218 | ····.line·275 |
219 |
····.local·v |
219 | ····.local·v15,·"rates":[I |
220 |
···· |
220 | ····array-length·v3,·v15 |
221 | ····.local·v15,·"arr$":[I | ||
222 | ····array-length·v0,·v15 | ||
223 | ····move/from16·v18,·v0 | ||
224 |
···· |
221 | ····const/4·v1,·0x0 |
225 | ····const/16·v17,·0x0 | ||
226 | ····.local·v17,·"i$":I | ||
227 | ····:goto_0 | 222 | ····:goto_0 |
228 |
···· |
223 | ····if-ge·v1,·v3,·:cond_2 |
229 |
···· |
224 | ····aget·v2,·v15,·v1 |
230 | ····if-ge·v0,·v1,·:cond_2 | ||
231 | ····aget·v4,·v15,·v17 | ||
232 | ····.line·277 | 225 | ····.line·277 |
233 |
····.local·v |
226 | ····.local·v2,·"sampleRate":I |
234 |
····const/16·v1 |
227 | ····const/16·v13,·0x10 |
235 | ····.line·278 | 228 | ····.line·278 |
236 |
····.local·v1 |
229 | ····.local·v13,·"channelConfig":I |
237 |
····const/16·v |
230 | ····const/16·v4,·0x10 |
238 |
····const/4·v |
231 | ····const/4·v6,·0x2 |
239 |
····invoke-static·{v |
232 | ····invoke-static·{v2,·v4,·v6},·Landroid/media/AudioRecord;->getMinBufferSize(III)I |
240 |
····move-result·v1 |
233 | ····move-result·v14 |
241 | ····.line·281 | 234 | ····.line·281 |
242 |
····.local·v1 |
235 | ····.local·v14,·"minBufferSize":I |
243 |
····const/4·v |
236 | ····const/4·v4,·-0x1 |
244 | ····move/from16·v0,·v19 | ||
245 | ····if-eq·v0,·v3,·:cond_1 | ||
246 |
···· |
237 | ····if-eq·v14,·v4,·:cond_1 |
247 |
···· |
238 | ····const/4·v4,·-0x2 |
248 |
····if-eq·v |
239 | ····if-eq·v14,·v4,·:cond_1 |
249 | ····.line·287 | 240 | ····.line·287 |
250 |
····mul-int/lit8·v |
241 | ····mul-int/lit8·v1,·v2,·0x2 |
251 |
····div-int/lit8·v |
242 | ····div-int/lit8·v1,·v1,·0x2 |
252 |
····const·v |
243 | ····const·v3,·0x7ffffffe |
253 |
····and-int·v1 |
244 | ····and-int·v10,·v1,·v3 |
254 | ····.line·288 | 245 | ····.line·288 |
255 |
····.local·v1 |
246 | ····.local·v10,·"frameSize":I |
256 |
····mul-int/lit8·v |
247 | ····mul-int/lit8·v5,·v10,·0x4 |
Max diff block lines reached; 33945/36679 bytes (92.55%) of diff not shown. |
Offset 136, 14 lines modified | Offset 136, 15 lines modified | ||
136 | ····invoke-virtual·{v0,·p1,·v8},·Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 136 | ····invoke-virtual·{v0,·p1,·v8},·Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
137 | ····.line·356 | 137 | ····.line·356 |
138 | ····new-instance·v0,·Lorg/jsl/wfwt/HandshakeServerSession; | 138 | ····new-instance·v0,·Lorg/jsl/wfwt/HandshakeServerSession; |
139 | ····iget-object·v1,·p0,·Lorg/jsl/wfwt/Channel$ChannelAcceptor;->this$0:Lorg/jsl/wfwt/Channel; | 139 | ····iget-object·v1,·p0,·Lorg/jsl/wfwt/Channel$ChannelAcceptor;->this$0:Lorg/jsl/wfwt/Channel; |
140 | ····.line·357 | ||
140 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_audioFormat:Ljava/lang/String; | 141 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_audioFormat:Ljava/lang/String; |
141 | ····invoke-static·{v1},·Lorg/jsl/wfwt/Channel;->access$1600(Lorg/jsl/wfwt/Channel;)Ljava/lang/String; | 142 | ····invoke-static·{v1},·Lorg/jsl/wfwt/Channel;->access$1600(Lorg/jsl/wfwt/Channel;)Ljava/lang/String; |
142 | ····move-result-object·v1 | 143 | ····move-result-object·v1 |
143 | ····iget-object·v2,·p0,·Lorg/jsl/wfwt/Channel$ChannelAcceptor;->this$0:Lorg/jsl/wfwt/Channel; | 144 | ····iget-object·v2,·p0,·Lorg/jsl/wfwt/Channel$ChannelAcceptor;->this$0:Lorg/jsl/wfwt/Channel; |
Offset 317, 14 lines modified | Offset 318, 15 lines modified | ||
317 | ····.local·v2,·"serviceInfo":Landroid/net/nsd/NsdServiceInfo; | 318 | ····.local·v2,·"serviceInfo":Landroid/net/nsd/NsdServiceInfo; |
318 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 319 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
319 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 320 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
320 | ····iget-object·v5,·p0,·Lorg/jsl/wfwt/Channel$ChannelAcceptor;->this$0:Lorg/jsl/wfwt/Channel; | 321 | ····iget-object·v5,·p0,·Lorg/jsl/wfwt/Channel$ChannelAcceptor;->this$0:Lorg/jsl/wfwt/Channel; |
322 | ····.line·385 | ||
321 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_name:Ljava/lang/String; | 323 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_name:Ljava/lang/String; |
322 | ····invoke-static·{v5},·Lorg/jsl/wfwt/Channel;->access$000(Lorg/jsl/wfwt/Channel;)Ljava/lang/String; | 324 | ····invoke-static·{v5},·Lorg/jsl/wfwt/Channel;->access$000(Lorg/jsl/wfwt/Channel;)Ljava/lang/String; |
323 | ····move-result-object·v5 | 325 | ····move-result-object·v5 |
324 | ····invoke-virtual·{v5},·Ljava/lang/String;->getBytes()[B | 326 | ····invoke-virtual·{v5},·Ljava/lang/String;->getBytes()[B |
Offset 344, 14 lines modified | Offset 346, 15 lines modified | ||
344 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 346 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
345 | ····move-result-object·v4 | 347 | ····move-result-object·v4 |
346 | ····iget-object·v5,·p0,·Lorg/jsl/wfwt/Channel$ChannelAcceptor;->this$0:Lorg/jsl/wfwt/Channel; | 348 | ····iget-object·v5,·p0,·Lorg/jsl/wfwt/Channel$ChannelAcceptor;->this$0:Lorg/jsl/wfwt/Channel; |
349 | ····.line·387 | ||
347 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_deviceID:Ljava/lang/String; | 350 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_deviceID:Ljava/lang/String; |
348 | ····invoke-static·{v5},·Lorg/jsl/wfwt/Channel;->access$2200(Lorg/jsl/wfwt/Channel;)Ljava/lang/String; | 351 | ····invoke-static·{v5},·Lorg/jsl/wfwt/Channel;->access$2200(Lorg/jsl/wfwt/Channel;)Ljava/lang/String; |
349 | ····move-result-object·v5 | 352 | ····move-result-object·v5 |
350 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 353 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 159, 14 lines modified | Offset 159, 15 lines modified | ||
159 | ····.line·455 | 159 | ····.line·455 |
160 | ····new-instance·v0,·Lorg/jsl/wfwt/HandshakeClientSession; | 160 | ····new-instance·v0,·Lorg/jsl/wfwt/HandshakeClientSession; |
161 | ····iget-object·v1,·p0,·Lorg/jsl/wfwt/Channel$ChannelConnector;->this$0:Lorg/jsl/wfwt/Channel; | 161 | ····iget-object·v1,·p0,·Lorg/jsl/wfwt/Channel$ChannelConnector;->this$0:Lorg/jsl/wfwt/Channel; |
162 | ····iget-object·v2,·p0,·Lorg/jsl/wfwt/Channel$ChannelConnector;->this$0:Lorg/jsl/wfwt/Channel; | 162 | ····iget-object·v2,·p0,·Lorg/jsl/wfwt/Channel$ChannelConnector;->this$0:Lorg/jsl/wfwt/Channel; |
163 | ····.line·456 | ||
163 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_audioFormat:Ljava/lang/String; | 164 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_audioFormat:Ljava/lang/String; |
164 | ····invoke-static·{v2},·Lorg/jsl/wfwt/Channel;->access$1600(Lorg/jsl/wfwt/Channel;)Ljava/lang/String; | 165 | ····invoke-static·{v2},·Lorg/jsl/wfwt/Channel;->access$1600(Lorg/jsl/wfwt/Channel;)Ljava/lang/String; |
165 | ····move-result-object·v2 | 166 | ····move-result-object·v2 |
166 | ····iget-object·v3,·p0,·Lorg/jsl/wfwt/Channel$ChannelConnector;->this$0:Lorg/jsl/wfwt/Channel; | 167 | ····iget-object·v3,·p0,·Lorg/jsl/wfwt/Channel$ChannelConnector;->this$0:Lorg/jsl/wfwt/Channel; |
Offset 241, 426 lines modified | Offset 241, 424 lines modified | ||
241 | ····.line·119 | 241 | ····.line·119 |
242 | ····const/4·v2,·0x1 | 242 | ····const/4·v2,·0x1 |
243 | ····goto·:goto_0 | 243 | ····goto·:goto_0 |
244 | .end·method | 244 | .end·method |
245 | .method·public·onServiceRegistered(Landroid/net/nsd/NsdServiceInfo;)V | 245 | .method·public·onServiceRegistered(Landroid/net/nsd/NsdServiceInfo;)V |
246 |
····.locals· |
246 | ····.locals·9 |
247 | ····.param·p1,·"nsdServiceInfo"····#·Landroid/net/nsd/NsdServiceInfo; | 247 | ····.param·p1,·"nsdServiceInfo"····#·Landroid/net/nsd/NsdServiceInfo; |
248 | ····.prologue | 248 | ····.prologue |
249 | ····.line·140 | 249 | ····.line·140 |
250 |
····const-string·v |
250 | ····const-string·v5,·"Channel" |
251 |
····new-instance·v |
251 | ····new-instance·v6,·Ljava/lang/StringBuilder; |
252 |
····invoke-direct·{v |
252 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V |
253 |
····iget-object·v |
253 | ····iget-object·v7,·p0,·Lorg/jsl/wfwt/Channel$RegistrationListener;->this$0:Lorg/jsl/wfwt/Channel; |
254 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_name:Ljava/lang/String; | 254 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_name:Ljava/lang/String; |
255 |
····invoke-static·{v |
255 | ····invoke-static·{v7},·Lorg/jsl/wfwt/Channel;->access$000(Lorg/jsl/wfwt/Channel;)Ljava/lang/String; |
256 |
····move-result-object·v |
256 | ····move-result-object·v7 |
257 |
····invoke-virtual·{v |
257 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
258 |
····move-result-object·v |
258 | ····move-result-object·v6 |
259 |
····const-string·v |
259 | ····const-string·v7,·":·onServiceRegistered:·" |
260 |
····invoke-virtual·{v |
260 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
261 |
····move-result-object·v |
261 | ····move-result-object·v6 |
262 |
····invoke-virtual·{v |
262 | ····invoke-virtual·{v6,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
263 |
····move-result-object·v |
263 | ····move-result-object·v6 |
264 |
····invoke-virtual·{v |
264 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
265 |
····move-result-object·v |
265 | ····move-result-object·v6 |
266 |
····invoke-static·{v |
266 | ····invoke-static·{v5,·v6},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I |
267 | ····.line·142 | 267 | ····.line·142 |
268 |
····iget-object·v |
268 | ····iget-object·v5,·p0,·Lorg/jsl/wfwt/Channel$RegistrationListener;->this$0:Lorg/jsl/wfwt/Channel; |
269 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_lock:Ljava/util/concurrent/locks/ReentrantLock; | 269 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_lock:Ljava/util/concurrent/locks/ReentrantLock; |
270 |
····invoke-static·{v |
270 | ····invoke-static·{v5},·Lorg/jsl/wfwt/Channel;->access$100(Lorg/jsl/wfwt/Channel;)Ljava/util/concurrent/locks/ReentrantLock; |
271 |
····move-result-object·v |
271 | ····move-result-object·v5 |
272 |
····invoke-virtual·{v |
272 | ····invoke-virtual·{v5},·Ljava/util/concurrent/locks/ReentrantLock;->lock()V |
273 | ····.line·145 | 273 | ····.line·145 |
274 | ····:try_start_0 | 274 | ····:try_start_0 |
275 |
····iget-object·v |
275 | ····iget-object·v5,·p0,·Lorg/jsl/wfwt/Channel$RegistrationListener;->this$0:Lorg/jsl/wfwt/Channel; |
276 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_stopLatch:Ljava/util/concurrent/CountDownLatch; | 276 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_stopLatch:Ljava/util/concurrent/CountDownLatch; |
277 |
····invoke-static·{v |
277 | ····invoke-static·{v5},·Lorg/jsl/wfwt/Channel;->access$400(Lorg/jsl/wfwt/Channel;)Ljava/util/concurrent/CountDownLatch; |
278 |
····move-result-object·v |
278 | ····move-result-object·v5 |
279 |
····if-nez·v |
279 | ····if-nez·v5,·:cond_4 |
280 | ····.line·147 | 280 | ····.line·147 |
281 |
····iget-object·v |
281 | ····iget-object·v5,·p0,·Lorg/jsl/wfwt/Channel$RegistrationListener;->this$0:Lorg/jsl/wfwt/Channel; |
282 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_serviceName:Ljava/lang/String; | 282 | ····#·getter·for:·Lorg/jsl/wfwt/Channel;->m_serviceName:Ljava/lang/String; |
283 |
····invoke-static·{v |
283 | ····invoke-static·{v5},·Lorg/jsl/wfwt/Channel;->access$600(Lorg/jsl/wfwt/Channel;)Ljava/lang/String; |
284 |
····move-result-object·v |
284 | ····move-result-object·v5 |
285 |
····if-eqz·v |
285 | ····if-eqz·v5,·:cond_0 |
286 | ····.line·149 | 286 | ····.line·149 |
287 |
····const-string·v |
287 | ····const-string·v5,·"Channel" |
288 |
····new-instance·v |
288 | ····new-instance·v6,·Ljava/lang/StringBuilder; |
289 |
····invoke-direct·{v |
289 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V |
290 |
····const-string·v |
290 | ····const-string·v7,·"Duplicate·registration:·" |
291 |
····invoke-virtual·{v |
291 | ····invoke-virtual·{v6,·v7},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
292 |
····move-result-object·v |
292 | ····move-result-object·v6 |
293 |
····invoke-virtual·{v |
293 | ····invoke-virtual·{v6,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
294 |
····move-result-object·v |
294 | ····move-result-object·v6 |
295 |
····invoke-virtual·{v |
295 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
296 |
····move-result-object·v |
296 | ····move-result-object·v6 |
297 |
····invoke-static·{v |
297 | ····invoke-static·{v5,·v6},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I |
298 | ····:try_end_0 | 298 | ····:try_end_0 |
Max diff block lines reached; 20504/26449 bytes (77.52%) of diff not shown. |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Channel.java" | 3 | .source·"Channel.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lorg/jsl/wfwt/Channel$1;, | ||
8 | ········Lorg/jsl/wfwt/Channel$ChannelConnector;, | 7 | ········Lorg/jsl/wfwt/Channel$ChannelConnector;, |
9 | ········Lorg/jsl/wfwt/Channel$ChannelAcceptor;, | 8 | ········Lorg/jsl/wfwt/Channel$ChannelAcceptor;, |
10 | ········Lorg/jsl/wfwt/Channel$ResolveListener;, | 9 | ········Lorg/jsl/wfwt/Channel$ResolveListener;, |
11 | ········Lorg/jsl/wfwt/Channel$RegistrationListener;, | 10 | ········Lorg/jsl/wfwt/Channel$RegistrationListener;, |
12 | ········Lorg/jsl/wfwt/Channel$SessionInfo;, | 11 | ········Lorg/jsl/wfwt/Channel$SessionInfo;, |
13 | ········Lorg/jsl/wfwt/Channel$ServiceInfo;, | 12 | ········Lorg/jsl/wfwt/Channel$ServiceInfo;, |
14 | ········Lorg/jsl/wfwt/Channel$StateListener; | 13 | ········Lorg/jsl/wfwt/Channel$StateListener; |
Offset 514, 62 lines modified | Offset 513, 61 lines modified | ||
514 | ····iget-object·v0,·p0,·Lorg/jsl/wfwt/Channel;->m_serviceName:Ljava/lang/String; | 513 | ····iget-object·v0,·p0,·Lorg/jsl/wfwt/Channel;->m_serviceName:Ljava/lang/String; |
515 | ····if-nez·v0,·:cond_1 | 514 | ····if-nez·v0,·:cond_1 |
516 | ····.line·530 | 515 | ····.line·530 |
517 | ····const/4·v0,·0x0 | 516 | ····const/4·v0,·0x0 |
518 |
····new-array·v1 |
517 | ····new-array·v13,·v0,·[Lorg/jsl/wfwt/StationInfo; |
519 | ····.line·580 | 518 | ····.line·580 |
520 | ····:cond_0 | 519 | ····:cond_0 |
521 |
····return-object·v1 |
520 | ····return-object·v13 |
522 | ····.line·532 | 521 | ····.line·532 |
523 | ····:cond_1 | 522 | ····:cond_1 |
524 |
····const/4·v1 |
523 | ····const/4·v12,·0x0 |
525 | ····.line·533 | 524 | ····.line·533 |
526 |
····.local·v1 |
525 | ····.local·v12,·"sessions":I |
527 | ····iget-object·v0,·p0,·Lorg/jsl/wfwt/Channel;->m_serviceInfo:Ljava/util/TreeMap; | 526 | ····iget-object·v0,·p0,·Lorg/jsl/wfwt/Channel;->m_serviceInfo:Ljava/util/TreeMap; |
528 | ····invoke-virtual·{v0},·Ljava/util/TreeMap;->entrySet()Ljava/util/Set; | 527 | ····invoke-virtual·{v0},·Ljava/util/TreeMap;->entrySet()Ljava/util/Set; |
529 | ····move-result-object·v0 | 528 | ····move-result-object·v0 |
530 | ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; | 529 | ····invoke-interface·{v0},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
531 |
····move-result-object·v |
530 | ····move-result-object·v1 |
532 | ····.local·v8,·"i$":Ljava/util/Iterator; | ||
533 | ····:cond_2 | 531 | ····:cond_2 |
534 | ····:goto_0 | 532 | ····:goto_0 |
535 |
····invoke-interface·{v |
533 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
536 | ····move-result·v0 | 534 | ····move-result·v0 |
537 | ····if-eqz·v0,·:cond_3 | 535 | ····if-eqz·v0,·:cond_3 |
538 |
····invoke-interface·{v |
536 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
539 | ····move-result-object·v6 | 537 | ····move-result-object·v6 |
540 | ····check-cast·v6,·Ljava/util/Map$Entry; | 538 | ····check-cast·v6,·Ljava/util/Map$Entry; |
541 | ····.line·535 | 539 | ····.line·535 |
542 | ····.local·v6,·"e":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Lorg/jsl/wfwt/Channel$ServiceInfo;>;" | 540 | ····.local·v6,·"e":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Lorg/jsl/wfwt/Channel$ServiceInfo;>;" |
543 |
····iget-object·v |
541 | ····iget-object·v2,·p0,·Lorg/jsl/wfwt/Channel;->m_serviceName:Ljava/lang/String; |
544 | ····invoke-interface·{v6},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 542 | ····invoke-interface·{v6},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
545 | ····move-result-object·v0 | 543 | ····move-result-object·v0 |
546 | ····check-cast·v0,·Ljava/lang/String; | 544 | ····check-cast·v0,·Ljava/lang/String; |
547 |
····invoke-virtual·{v |
545 | ····invoke-virtual·{v2,·v0},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I |
548 | ····move-result·v0 | 546 | ····move-result·v0 |
549 | ····if-lez·v0,·:cond_2 | 547 | ····if-lez·v0,·:cond_2 |
550 | ····.line·538 | 548 | ····.line·538 |
551 | ····invoke-interface·{v6},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 549 | ····invoke-interface·{v6},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
Offset 579, 40 lines modified | Offset 577, 40 lines modified | ||
579 | ····check-cast·v0,·Lorg/jsl/wfwt/Channel$ServiceInfo; | 577 | ····check-cast·v0,·Lorg/jsl/wfwt/Channel$ServiceInfo; |
580 | ····iget-object·v0,·v0,·Lorg/jsl/wfwt/Channel$ServiceInfo;->stationName:Ljava/lang/String; | 578 | ····iget-object·v0,·v0,·Lorg/jsl/wfwt/Channel$ServiceInfo;->stationName:Ljava/lang/String; |
581 | ····if-eqz·v0,·:cond_2 | 579 | ····if-eqz·v0,·:cond_2 |
582 | ····.line·539 | 580 | ····.line·539 |
583 |
····add-int/lit8·v1 |
581 | ····add-int/lit8·v12,·v12,·0x1 |
584 | ····goto·:goto_0 | 582 | ····goto·:goto_0 |
585 | ····.line·543 | 583 | ····.line·543 |
586 | ····.end·local·v6····#·"e":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Lorg/jsl/wfwt/Channel$ServiceInfo;>;" | 584 | ····.end·local·v6····#·"e":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Ljava/lang/String;Lorg/jsl/wfwt/Channel$ServiceInfo;>;" |
587 | ····:cond_3 | 585 | ····:cond_3 |
588 | ····iget-object·v0,·p0,·Lorg/jsl/wfwt/Channel;->m_sessions:Ljava/util/LinkedHashMap; | 586 | ····iget-object·v0,·p0,·Lorg/jsl/wfwt/Channel;->m_sessions:Ljava/util/LinkedHashMap; |
589 | ····invoke-virtual·{v0},·Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set; | 587 | ····invoke-virtual·{v0},·Ljava/util/LinkedHashMap;->entrySet()Ljava/util/Set; |
590 | ····move-result-object·v0 | 588 | ····move-result-object·v0 |
Max diff block lines reached; 22589/25898 bytes (87.22%) of diff not shown. |
Offset 5, 15 lines modified | Offset 5, 14 lines modified | ||
5 | #·interfaces | 5 | #·interfaces |
6 | .implements·Lorg/jsl/collider/Session$Listener; | 6 | .implements·Lorg/jsl/collider/Session$Listener; |
7 | #·annotations | 7 | #·annotations |
8 | .annotation·system·Ldalvik/annotation/MemberClasses; | 8 | .annotation·system·Ldalvik/annotation/MemberClasses; |
9 | ····value·=·{ | 9 | ····value·=·{ |
10 | ········Lorg/jsl/wfwt/HandshakeClientSession$1;, | ||
11 | ········Lorg/jsl/wfwt/HandshakeClientSession$TimerHandler; | 10 | ········Lorg/jsl/wfwt/HandshakeClientSession$TimerHandler; |
12 | ····} | 11 | ····} |
13 | .end·annotation | 12 | .end·annotation |
14 | #·static·fields | 13 | #·static·fields |
15 | .field·private·static·final·LOG_TAG:Ljava/lang/String; | 14 | .field·private·static·final·LOG_TAG:Ljava/lang/String; |
Offset 524, 15 lines modified | Offset 523, 15 lines modified | ||
524 | ····.line·137 | 523 | ····.line·137 |
525 | ····.local·v10,·"audioFormat":Ljava/lang/String; | 524 | ····.local·v10,·"audioFormat":Ljava/lang/String; |
526 | ····invoke-static·{v13},·Lorg/jsl/wfwt/Protocol$HandshakeReplyOk;->getStationName(Lorg/jsl/collider/RetainableByteBuffer;)Ljava/lang/String; | 525 | ····invoke-static·{v13},·Lorg/jsl/wfwt/Protocol$HandshakeReplyOk;->getStationName(Lorg/jsl/collider/RetainableByteBuffer;)Ljava/lang/String; |
527 | ····move-result-object·v15 | 526 | ····move-result-object·v15 |
528 |
····.line·13 |
527 | ····.line·139 |
529 | ····.local·v15,·"stationName":Ljava/lang/String; | 528 | ····.local·v15,·"stationName":Ljava/lang/String; |
530 | ····invoke-direct/range·{p0·..·p0},·Lorg/jsl/wfwt/HandshakeClientSession;->getLogPrefix()Ljava/lang/String; | 529 | ····invoke-direct/range·{p0·..·p0},·Lorg/jsl/wfwt/HandshakeClientSession;->getLogPrefix()Ljava/lang/String; |
531 | ····move-result-object·v2 | 530 | ····move-result-object·v2 |
532 | ····move-object/from16·v0,·p0 | 531 | ····move-object/from16·v0,·p0 |
Offset 542, 14 lines modified | Offset 541, 15 lines modified | ||
542 | ····iget-object·v4,·v0,·Lorg/jsl/wfwt/HandshakeClientSession;->m_serviceName:Ljava/lang/String; | 541 | ····iget-object·v4,·v0,·Lorg/jsl/wfwt/HandshakeClientSession;->m_serviceName:Ljava/lang/String; |
543 | ····move-object/from16·v0,·p0 | 542 | ····move-object/from16·v0,·p0 |
544 | ····iget-object·v5,·v0,·Lorg/jsl/wfwt/HandshakeClientSession;->m_session:Lorg/jsl/collider/Session; | 543 | ····iget-object·v5,·v0,·Lorg/jsl/wfwt/HandshakeClientSession;->m_session:Lorg/jsl/collider/Session; |
544 | ····.line·138 | ||
545 | ····invoke-static·{v2,·v10,·v3,·v4,·v5},·Lorg/jsl/wfwt/AudioPlayer;->create(Ljava/lang/String;Ljava/lang/String;Lorg/jsl/wfwt/Channel;Ljava/lang/String;Lorg/jsl/collider/Session;)Lorg/jsl/wfwt/AudioPlayer; | 545 | ····invoke-static·{v2,·v10,·v3,·v4,·v5},·Lorg/jsl/wfwt/AudioPlayer;->create(Ljava/lang/String;Ljava/lang/String;Lorg/jsl/wfwt/Channel;Ljava/lang/String;Lorg/jsl/collider/Session;)Lorg/jsl/wfwt/AudioPlayer; |
546 | ····move-result-object·v7 | 546 | ····move-result-object·v7 |
547 | ····.line·140 | 547 | ····.line·140 |
548 | ····.local·v7,·"audioPlayer":Lorg/jsl/wfwt/AudioPlayer; | 548 | ····.local·v7,·"audioPlayer":Lorg/jsl/wfwt/AudioPlayer; |
549 | ····if-nez·v7,·:cond_3 | 549 | ····if-nez·v7,·:cond_3 |
Offset 910, 14 lines modified | Offset 910, 15 lines modified | ||
910 | ····move-result-object·v3 | 910 | ····move-result-object·v3 |
911 | ····move-object/from16·v0,·p0 | 911 | ····move-object/from16·v0,·p0 |
912 | ····iget-object·v4,·v0,·Lorg/jsl/wfwt/HandshakeClientSession;->m_session:Lorg/jsl/collider/Session; | 912 | ····iget-object·v4,·v0,·Lorg/jsl/wfwt/HandshakeClientSession;->m_session:Lorg/jsl/collider/Session; |
913 | ····.line·182 | ||
913 | ····invoke-interface·{v4},·Lorg/jsl/collider/Session;->getRemoteAddress()Ljava/net/SocketAddress; | 914 | ····invoke-interface·{v4},·Lorg/jsl/collider/Session;->getRemoteAddress()Ljava/net/SocketAddress; |
914 | ····move-result-object·v4 | 915 | ····move-result-object·v4 |
915 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | 916 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
916 | ····move-result-object·v3 | 917 | ····move-result-object·v3 |
Offset 928, 14 lines modified | Offset 929, 15 lines modified | ||
928 | ····move-result-object·v3 | 929 | ····move-result-object·v3 |
929 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 930 | ····invoke-virtual·{v3},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
930 | ····move-result-object·v3 | 931 | ····move-result-object·v3 |
932 | ····.line·180 | ||
931 | ····invoke-static·{v2,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I | 933 | ····invoke-static·{v2,·v3},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I |
932 | ····.line·183 | 934 | ····.line·183 |
933 | ····move-object/from16·v0,·p0 | 935 | ····move-object/from16·v0,·p0 |
934 | ····iget-object·v2,·v0,·Lorg/jsl/wfwt/HandshakeClientSession;->m_session:Lorg/jsl/collider/Session; | 936 | ····iget-object·v2,·v0,·Lorg/jsl/wfwt/HandshakeClientSession;->m_session:Lorg/jsl/collider/Session; |
Offset 5, 15 lines modified | Offset 5, 14 lines modified | ||
5 | #·interfaces | 5 | #·interfaces |
6 | .implements·Lorg/jsl/collider/Session$Listener; | 6 | .implements·Lorg/jsl/collider/Session$Listener; |
7 | #·annotations | 7 | #·annotations |
8 | .annotation·system·Ldalvik/annotation/MemberClasses; | 8 | .annotation·system·Ldalvik/annotation/MemberClasses; |
9 | ····value·=·{ | 9 | ····value·=·{ |
10 | ········Lorg/jsl/wfwt/HandshakeServerSession$1;, | ||
11 | ········Lorg/jsl/wfwt/HandshakeServerSession$TimerHandler; | 10 | ········Lorg/jsl/wfwt/HandshakeServerSession$TimerHandler; |
12 | ····} | 11 | ····} |
13 | .end·annotation | 12 | .end·annotation |
14 | #·static·fields | 13 | #·static·fields |
15 | .field·private·static·final·LOG_TAG:Ljava/lang/String;·=·"HandshakeServerSession" | 14 | .field·private·static·final·LOG_TAG:Ljava/lang/String;·=·"HandshakeServerSession" |
Offset 452, 15 lines modified | Offset 451, 15 lines modified | ||
452 | ····.line·126 | 451 | ····.line·126 |
453 | ····.local·v10,·"audioFormat":Ljava/lang/String; | 452 | ····.local·v10,·"audioFormat":Ljava/lang/String; |
454 | ····invoke-static·{v14},·Lorg/jsl/wfwt/Protocol$HandshakeRequest;->getStationName(Lorg/jsl/collider/RetainableByteBuffer;)Ljava/lang/String; | 453 | ····invoke-static·{v14},·Lorg/jsl/wfwt/Protocol$HandshakeRequest;->getStationName(Lorg/jsl/collider/RetainableByteBuffer;)Ljava/lang/String; |
455 | ····move-result-object·v16 | 454 | ····move-result-object·v16 |
456 |
····.line·12 |
455 | ····.line·128 |
457 | ····.local·v16,·"stationName":Ljava/lang/String; | 456 | ····.local·v16,·"stationName":Ljava/lang/String; |
458 | ····invoke-direct/range·{p0·..·p0},·Lorg/jsl/wfwt/HandshakeServerSession;->getLogPrefix()Ljava/lang/String; | 457 | ····invoke-direct/range·{p0·..·p0},·Lorg/jsl/wfwt/HandshakeServerSession;->getLogPrefix()Ljava/lang/String; |
459 | ····move-result-object·v2 | 458 | ····move-result-object·v2 |
460 | ····move-object/from16·v0,·p0 | 459 | ····move-object/from16·v0,·p0 |
Offset 468, 14 lines modified | Offset 467, 15 lines modified | ||
468 | ····const/4·v4,·0x0 | 467 | ····const/4·v4,·0x0 |
469 | ····move-object/from16·v0,·p0 | 468 | ····move-object/from16·v0,·p0 |
470 | ····iget-object·v5,·v0,·Lorg/jsl/wfwt/HandshakeServerSession;->m_session:Lorg/jsl/collider/Session; | 469 | ····iget-object·v5,·v0,·Lorg/jsl/wfwt/HandshakeServerSession;->m_session:Lorg/jsl/collider/Session; |
470 | ····.line·127 | ||
471 | ····invoke-static·{v2,·v10,·v3,·v4,·v5},·Lorg/jsl/wfwt/AudioPlayer;->create(Ljava/lang/String;Ljava/lang/String;Lorg/jsl/wfwt/Channel;Ljava/lang/String;Lorg/jsl/collider/Session;)Lorg/jsl/wfwt/AudioPlayer; | 471 | ····invoke-static·{v2,·v10,·v3,·v4,·v5},·Lorg/jsl/wfwt/AudioPlayer;->create(Ljava/lang/String;Ljava/lang/String;Lorg/jsl/wfwt/Channel;Ljava/lang/String;Lorg/jsl/collider/Session;)Lorg/jsl/wfwt/AudioPlayer; |
472 | ····move-result-object·v7 | 472 | ····move-result-object·v7 |
473 | ····.line·129 | 473 | ····.line·129 |
474 | ····.local·v7,·"audioPlayer":Lorg/jsl/wfwt/AudioPlayer; | 474 | ····.local·v7,·"audioPlayer":Lorg/jsl/wfwt/AudioPlayer; |
475 | ····if-nez·v7,·:cond_4 | 475 | ····if-nez·v7,·:cond_4 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$audioRecorder:Lorg/jsl/wfwt/AudioRecorder; | 22 | .field·final·synthetic·val$audioRecorder:Lorg/jsl/wfwt/AudioRecorder; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/jsl/wfwt/MainActivity;Lorg/jsl/wfwt/AudioRecorder;)V | 24 | .method·constructor·<init>(Lorg/jsl/wfwt/MainActivity;Lorg/jsl/wfwt/AudioRecorder;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/jsl/wfwt/MainActivity; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·197 | 28 | ····.line·197 |
28 | ····iput-object·p1,·p0,·Lorg/jsl/wfwt/MainActivity$1;->this$0:Lorg/jsl/wfwt/MainActivity; | 29 | ····iput-object·p1,·p0,·Lorg/jsl/wfwt/MainActivity$1;->this$0:Lorg/jsl/wfwt/MainActivity; |
29 | ····iput-object·p2,·p0,·Lorg/jsl/wfwt/MainActivity$1;->val$audioRecorder:Lorg/jsl/wfwt/AudioRecorder; | 30 | ····iput-object·p2,·p0,·Lorg/jsl/wfwt/MainActivity$1;->val$audioRecorder:Lorg/jsl/wfwt/AudioRecorder; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$stateString:Ljava/lang/String; | 24 | .field·final·synthetic·val$stateString:Ljava/lang/String; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lorg/jsl/wfwt/MainActivity;Ljava/lang/String;Z)V | 26 | .method·constructor·<init>(Lorg/jsl/wfwt/MainActivity;Ljava/lang/String;Z)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lorg/jsl/wfwt/MainActivity; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·213 | 30 | ····.line·213 |
30 | ····iput-object·p1,·p0,·Lorg/jsl/wfwt/MainActivity$2;->this$0:Lorg/jsl/wfwt/MainActivity; | 31 | ····iput-object·p1,·p0,·Lorg/jsl/wfwt/MainActivity$2;->this$0:Lorg/jsl/wfwt/MainActivity; |
31 | ····iput-object·p2,·p0,·Lorg/jsl/wfwt/MainActivity$2;->val$stateString:Ljava/lang/String; | 32 | ····iput-object·p2,·p0,·Lorg/jsl/wfwt/MainActivity$2;->val$stateString:Ljava/lang/String; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$stationInfo:[Lorg/jsl/wfwt/StationInfo; | 22 | .field·final·synthetic·val$stationInfo:[Lorg/jsl/wfwt/StationInfo; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/jsl/wfwt/MainActivity;[Lorg/jsl/wfwt/StationInfo;)V | 24 | .method·constructor·<init>(Lorg/jsl/wfwt/MainActivity;[Lorg/jsl/wfwt/StationInfo;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/jsl/wfwt/MainActivity; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·224 | 28 | ····.line·224 |
28 | ····iput-object·p1,·p0,·Lorg/jsl/wfwt/MainActivity$3;->this$0:Lorg/jsl/wfwt/MainActivity; | 29 | ····iput-object·p1,·p0,·Lorg/jsl/wfwt/MainActivity$3;->this$0:Lorg/jsl/wfwt/MainActivity; |
29 | ····iput-object·p2,·p0,·Lorg/jsl/wfwt/MainActivity$3;->val$stationInfo:[Lorg/jsl/wfwt/StationInfo; | 30 | ····iput-object·p2,·p0,·Lorg/jsl/wfwt/MainActivity$3;->val$stationInfo:[Lorg/jsl/wfwt/StationInfo; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/jsl/wfwt/MainActivity; | 21 | .field·final·synthetic·this$0:Lorg/jsl/wfwt/MainActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/jsl/wfwt/MainActivity;)V | 23 | .method·constructor·<init>(Lorg/jsl/wfwt/MainActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/jsl/wfwt/MainActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·347 | 27 | ····.line·347 |
27 | ····iput-object·p1,·p0,·Lorg/jsl/wfwt/MainActivity$4;->this$0:Lorg/jsl/wfwt/MainActivity; | 28 | ····iput-object·p1,·p0,·Lorg/jsl/wfwt/MainActivity$4;->this$0:Lorg/jsl/wfwt/MainActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 51, 15 lines modified | Offset 51, 14 lines modified | ||
51 | .method·public·constructor·<init>()V | 51 | .method·public·constructor·<init>()V |
52 | ····.locals·0 | 52 | ····.locals·0 |
53 | ····.prologue | 53 | ····.prologue |
54 | ····.line·35 | 54 | ····.line·35 |
55 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V | 55 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V |
56 | ····.line·139 | ||
57 | ····return-void | 56 | ····return-void |
58 | .end·method | 57 | .end·method |
59 | .method·static·synthetic·access$000(Lorg/jsl/wfwt/MainActivity;)Lorg/jsl/wfwt/AudioRecorder; | 58 | .method·static·synthetic·access$000(Lorg/jsl/wfwt/MainActivity;)Lorg/jsl/wfwt/AudioRecorder; |
60 | ····.locals·1 | 59 | ····.locals·1 |
61 | ····.param·p0,·"x0"····#·Lorg/jsl/wfwt/MainActivity; | 60 | ····.param·p0,·"x0"····#·Lorg/jsl/wfwt/MainActivity; |
Offset 40, 10 lines modified | Offset 40, 9 lines modified | ||
40 | .method·public·constructor·<init>()V | 40 | .method·public·constructor·<init>()V |
41 | ····.locals·0 | 41 | ····.locals·0 |
42 | ····.prologue | 42 | ····.prologue |
43 | ····.line·30 | 43 | ····.line·30 |
44 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 44 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
45 | ····.line·327 | ||
46 | ····return-void | 45 | ····return-void |
47 | .end·method | 46 | .end·method |
Offset 150, 38 lines modified | Offset 150, 37 lines modified | ||
150 | .method·public·send(Lorg/jsl/collider/RetainableByteBuffer;)V | 150 | .method·public·send(Lorg/jsl/collider/RetainableByteBuffer;)V |
151 | ····.locals·3 | 151 | ····.locals·3 |
152 | ····.param·p1,·"msg"····#·Lorg/jsl/collider/RetainableByteBuffer; | 152 | ····.param·p1,·"msg"····#·Lorg/jsl/collider/RetainableByteBuffer; |
153 | ····.prologue | 153 | ····.prologue |
154 | ····.line·77 | 154 | ····.line·77 |
155 |
····iget-object·v |
155 | ····iget-object·v1,·p0,·Lorg/jsl/wfwt/SessionManager;->m_sessions:Ljava/util/HashSet; |
156 |
····invoke-virtual·{v |
156 | ····invoke-virtual·{v1},·Ljava/util/HashSet;->iterator()Ljava/util/Iterator; |
157 |
····move-result-object·v |
157 | ····move-result-object·v1 |
158 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
159 | ····:goto_0 | 158 | ····:goto_0 |
160 |
····invoke-interface·{v |
159 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
161 | ····move-result·v2 | 160 | ····move-result·v2 |
162 | ····if-eqz·v2,·:cond_0 | 161 | ····if-eqz·v2,·:cond_0 |
163 |
····invoke-interface·{v |
162 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
164 |
····move-result-object·v |
163 | ····move-result-object·v0 |
165 |
····check-cast·v |
164 | ····check-cast·v0,·Lorg/jsl/wfwt/ChannelSession; |
166 | ····.line·78 | 165 | ····.line·78 |
167 |
····.local·v |
166 | ····.local·v0,·"session":Lorg/jsl/wfwt/ChannelSession; |
168 |
····invoke-virtual·{v |
167 | ····invoke-virtual·{v0,·p1},·Lorg/jsl/wfwt/ChannelSession;->sendMessage(Lorg/jsl/collider/RetainableByteBuffer;)I |
169 | ····goto·:goto_0 | 168 | ····goto·:goto_0 |
170 | ····.line·79 | 169 | ····.line·79 |
171 |
····.end·local·v |
170 | ····.end·local·v0····#·"session":Lorg/jsl/wfwt/ChannelSession; |
172 | ····:cond_0 | 171 | ····:cond_0 |
173 | ····return-void | 172 | ····return-void |
174 | .end·method | 173 | .end·method |
Offset 20, 10 lines modified | Offset 20, 9 lines modified | ||
20 | .method·public·constructor·<init>()V | 20 | .method·public·constructor·<init>()V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·10 | 23 | ····.line·10 |
24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
25 | ····.line·41 | ||
26 | ····return-void | 25 | ····return-void |
27 | .end·method | 26 | .end·method |
Offset 804, 14 lines modified | Offset 804, 15 lines modified | ||
804 | ····int-to-float·v7,·v7 | 804 | ····int-to-float·v7,·v7 |
805 | ····cmpl-float·v6,·v6,·v7 | 805 | ····cmpl-float·v6,·v6,·v7 |
806 | ····if-gtz·v6,·:cond_3 | 806 | ····if-gtz·v6,·:cond_3 |
807 | ····.line·201 | ||
807 | ····invoke-static·{v2},·Ljava/lang/Math;->abs(F)F | 808 | ····invoke-static·{v2},·Ljava/lang/Math;->abs(F)F |
808 | ····move-result·v6 | 809 | ····move-result·v6 |
809 | ····iget·v7,·p0,·Lorg/jsl/wfwt/SwitchButton;->m_touchSlop:I | 810 | ····iget·v7,·p0,·Lorg/jsl/wfwt/SwitchButton;->m_touchSlop:I |
810 | ····int-to-float·v7,·v7 | 811 | ····int-to-float·v7,·v7 |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Landroid/app/Service; | 2 | .super·Landroid/app/Service; |
3 | .source·"WalkieService.java" | 3 | .source·"WalkieService.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lorg/jsl/wfwt/WalkieService$1;, | ||
8 | ········Lorg/jsl/wfwt/WalkieService$DiscoveryListener;, | 7 | ········Lorg/jsl/wfwt/WalkieService$DiscoveryListener;, |
9 | ········Lorg/jsl/wfwt/WalkieService$ColliderThread;, | 8 | ········Lorg/jsl/wfwt/WalkieService$ColliderThread;, |
10 | ········Lorg/jsl/wfwt/WalkieService$BinderImpl;, | 9 | ········Lorg/jsl/wfwt/WalkieService$BinderImpl;, |
11 | ········Lorg/jsl/wfwt/WalkieService$StateListener; | 10 | ········Lorg/jsl/wfwt/WalkieService$StateListener; |
12 | ····} | 11 | ····} |
13 | .end·annotation | 12 | .end·annotation |
Offset 817, 14 lines modified | Offset 816, 15 lines modified | ||
817 | ····.local·v10,·"timerQueue":Lorg/jsl/collider/TimerQueue; | 816 | ····.local·v10,·"timerQueue":Lorg/jsl/collider/TimerQueue; |
818 | ····new-instance·v1,·Lorg/jsl/wfwt/Channel; | 817 | ····new-instance·v1,·Lorg/jsl/wfwt/Channel; |
819 | ····move-object/from16·v0,·p0 | 818 | ····move-object/from16·v0,·p0 |
820 | ····iget-object·v4,·v0,·Lorg/jsl/wfwt/WalkieService;->m_audioRecorder:Lorg/jsl/wfwt/AudioRecorder; | 819 | ····iget-object·v4,·v0,·Lorg/jsl/wfwt/WalkieService;->m_audioRecorder:Lorg/jsl/wfwt/AudioRecorder; |
820 | ····.line·287 | ||
821 | ····invoke-virtual·{v4},·Lorg/jsl/wfwt/AudioRecorder;->getAudioFormat()Ljava/lang/String; | 821 | ····invoke-virtual·{v4},·Lorg/jsl/wfwt/AudioRecorder;->getAudioFormat()Ljava/lang/String; |
822 | ····move-result-object·v4 | 822 | ····move-result-object·v4 |
823 | ····move-object/from16·v0,·p0 | 823 | ····move-object/from16·v0,·p0 |
824 | ····iget-object·v5,·v0,·Lorg/jsl/wfwt/WalkieService;->m_collider:Lorg/jsl/collider/Collider; | 824 | ····iget-object·v5,·v0,·Lorg/jsl/wfwt/WalkieService;->m_collider:Lorg/jsl/collider/Collider; |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lorg/jsl/wfwt/WalkieService; | 18 | .field·final·synthetic·this$0:Lorg/jsl/wfwt/WalkieService; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·public·constructor·<init>(Lorg/jsl/wfwt/WalkieService;)V | 20 | .method·public·constructor·<init>(Lorg/jsl/wfwt/WalkieService;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lorg/jsl/wfwt/WalkieService; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·69 | 24 | ····.line·69 |
24 | ····iput-object·p1,·p0,·Lorg/jsl/wfwt/WalkieService$BinderImpl;->this$0:Lorg/jsl/wfwt/WalkieService; | 25 | ····iput-object·p1,·p0,·Lorg/jsl/wfwt/WalkieService$BinderImpl;->this$0:Lorg/jsl/wfwt/WalkieService; |
25 | ····invoke-direct·{p0},·Landroid/os/Binder;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/os/Binder;-><init>()V |