suxinmin
2018-12-28 1dbd144ffef83b6487f71f6398518ebf61a3ccb0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
PK!*ñ<=EEMETA-INF/MANIFEST.MFManifest-Version: 1.0
Created-By: 1.8.0_181 (Oracle Corporation)
 
PK!*Uß?ƒÙÙ(org/webrtc/ScreenCapturerAndroid$1.classÊþº¾3V"org/webrtc/ScreenCapturerAndroid$1java/lang/Objectjava/lang/RunnableScreenCapturerAndroid.java org/webrtc/ScreenCapturerAndroid stopCapture()V
1android/media/projection/MediaProjection$Callback (android/media/projection/MediaProjectionCallbackthis$0"Lorg/webrtc/ScreenCapturerAndroid;<init>%(Lorg/webrtc/ScreenCapturerAndroid;)V      
this$Lorg/webrtc/ScreenCapturerAndroid$1;run
access$000E(Lorg/webrtc/ScreenCapturerAndroid;)Lorg/webrtc/SurfaceTextureHelper; 
    org/webrtc/SurfaceTextureHelper! stopListening #
"$
access$100A(Lorg/webrtc/ScreenCapturerAndroid;)Lorg/webrtc/CapturerObserver; &'
    (org/webrtc/CapturerObserver*onCapturerStopped , +-
access$200M(Lorg/webrtc/ScreenCapturerAndroid;)Landroid/hardware/display/VirtualDisplay; /0
    1'android/hardware/display/VirtualDisplay3release 5
46
access$202v(Lorg/webrtc/ScreenCapturerAndroid;Landroid/hardware/display/VirtualDisplay;)Landroid/hardware/display/VirtualDisplay; 89
    :
access$300N(Lorg/webrtc/ScreenCapturerAndroid;)Landroid/media/projection/MediaProjection; <=
    >
access$400W(Lorg/webrtc/ScreenCapturerAndroid;)Landroid/media/projection/MediaProjection$Callback; @A
    BunregisterCallback6(Landroid/media/projection/MediaProjection$Callback;)V DE
Fstop H
I
access$302x(Lorg/webrtc/ScreenCapturerAndroid;Landroid/media/projection/MediaProjection;)Landroid/media/projection/MediaProjection; KL
    MCodeLocalVariableTableLineNumberTable StackMapTable
SourceFileEnclosingMethod InnerClasses O>
*+µ*·±P
 
Q} Oºb*´¸ ¶%*´¸)¹.*´¸2Æ*´¸2¶7*´¸;W*´¸?Æ'*´¸?*´¸C¶G*´¸?¶J*´¸NW±P bQ*
€
ƒ „*…3ˆ=‹NŒXaR3-ST     U    PK!*Í`îgg(org/webrtc/ScreenCapturerAndroid$2.classÊþº¾3+"org/webrtc/ScreenCapturerAndroid$2java/lang/Objectjava/lang/RunnableScreenCapturerAndroid.java org/webrtc/ScreenCapturerAndroidchangeCaptureFormat(III)V
this$0"Lorg/webrtc/ScreenCapturerAndroid;<init>%(Lorg/webrtc/ScreenCapturerAndroid;)V     ()V 
this$Lorg/webrtc/ScreenCapturerAndroid$2;run
access$200M(Lorg/webrtc/ScreenCapturerAndroid;)Landroid/hardware/display/VirtualDisplay; 
    'android/hardware/display/VirtualDisplayrelease 
 
access$500 "
    #CodeLocalVariableTableLineNumberTable
SourceFileEnclosingMethod InnerClasses  %>
*+µ*·±&
 
'´%D*´¸¶!*´¸$±& '·
¸¹()     *
PK!*i|C{jj&org/webrtc/ScreenCapturerAndroid.classÊþº¾3Πorg/webrtc/ScreenCapturerAndroidjava/lang/Objectorg/webrtc/VideoCapturerorg/webrtc/VideoSinkScreenCapturerAndroid.javaLandroid/annotation/TargetApi;value"org/webrtc/ScreenCapturerAndroid$2 "org/webrtc/ScreenCapturerAndroid$11android/media/projection/MediaProjection$Callback(android/media/projection/MediaProjectionCallback0android/hardware/display/VirtualDisplay$Callback'android/hardware/display/VirtualDisplay DISPLAY_FLAGSIVIRTUAL_DISPLAY_DPI#mediaProjectionPermissionResultDataLandroid/content/Intent;mediaProjectionCallback3Landroid/media/projection/MediaProjection$Callback;widthheightvirtualDisplay)Landroid/hardware/display/VirtualDisplay;%Landroid/support/annotation/Nullable;surfaceTextureHelper!Lorg/webrtc/SurfaceTextureHelper;capturerObserverLorg/webrtc/CapturerObserver;numCapturedFramesJmediaProjection*Landroid/media/projection/MediaProjection;
isDisposedZmediaProjectionManager1Landroid/media/projection/MediaProjectionManager;<init>N(Landroid/content/Intent;Landroid/media/projection/MediaProjection$Callback;)V()V 46
7      9 !"    ;this"Lorg/webrtc/ScreenCapturerAndroid;checkNotDisposed 01    @java/lang/RuntimeExceptionBcapturer is disposed.D(Ljava/lang/String;)V 4F
CG
initializeZ(Lorg/webrtc/SurfaceTextureHelper;Landroid/content/Context;Lorg/webrtc/CapturerObserver;)V ?6
KcapturerObserver not set.M *+    OsurfaceTextureHelper not set.Q ()    Smedia_projectionUandroid/content/ContextWgetSystemService&(Ljava/lang/String;)Ljava/lang/Object; YZ
X[/android/media/projection/MediaProjectionManager] 23    _applicationContextLandroid/content/Context; startCapture(III)V #    e $    ggetMediaProjectionE(ILandroid/content/Intent;)Landroid/media/projection/MediaProjection; ij
^k ./    morg/webrtc/SurfaceTextureHelpero
getHandler()Landroid/os/Handler; qr
psregisterCallbackJ(Landroid/media/projection/MediaProjection$Callback;Landroid/os/Handler;)V uv
wcreateVirtualDisplay y6
zorg/webrtc/CapturerObserver|onCapturerStarted(Z)V ~ }€startListening(Lorg/webrtc/VideoSink;)V ‚ƒ
p„ignoredFramerate stopCapture%(Lorg/webrtc/ScreenCapturerAndroid;)V 4ˆ
‰org/webrtc/ThreadUtils‹invokeAtFrontUninterruptibly+(Landroid/os/Handler;Ljava/lang/Runnable;)V Ž
ŒdisposechangeCaptureFormat %&    “
‰setTextureSize(II)V –—
p˜WebRTC_ScreenCapturešandroid/view/SurfaceœgetSurfaceTexture#()Landroid/graphics/SurfaceTexture; žŸ
p $(Landroid/graphics/SurfaceTexture;)V 4¢
£(Ljava/lang/String;IIIILandroid/view/Surface;Landroid/hardware/display/VirtualDisplay$Callback;Landroid/os/Handler;)Landroid/hardware/display/VirtualDisplay; y¥
¦onFrame(Lorg/webrtc/VideoFrame;)V ,-    ªonFrameCaptured ¬© }­frameLorg/webrtc/VideoFrame; isScreencast()ZgetNumCapturedFrames()J
access$000E(Lorg/webrtc/ScreenCapturerAndroid;)Lorg/webrtc/SurfaceTextureHelper;x0
access$100A(Lorg/webrtc/ScreenCapturerAndroid;)Lorg/webrtc/CapturerObserver;
access$200M(Lorg/webrtc/ScreenCapturerAndroid;)Landroid/hardware/display/VirtualDisplay;
access$202v(Lorg/webrtc/ScreenCapturerAndroid;Landroid/hardware/display/VirtualDisplay;)Landroid/hardware/display/VirtualDisplay;x1
access$300N(Lorg/webrtc/ScreenCapturerAndroid;)Landroid/media/projection/MediaProjection;
access$400W(Lorg/webrtc/ScreenCapturerAndroid;)Landroid/media/projection/MediaProjection$Callback;
access$302x(Lorg/webrtc/ScreenCapturerAndroid;Landroid/media/projection/MediaProjection;)Landroid/media/projection/MediaProjection;
access$500 ConstantValueRuntimeInvisibleAnnotationsCodeLocalVariableTableLineNumberTable StackMapTable
SourceFile InnerClasses! ÆÆ !"#$%&Ç'()Ç'*+Ç',-./Ç'0123Ç'45ÈY*·8*+µ:*,µ<±É => !"ÊCD    EF?6ÈM*´A™ »CYE·H¿±É =>ÊIJLË!IJȪ8*·L-Ç »CYN·H¿*-µP+Ç »CYR·H¿*+µT*,V¶\À^µ`±É*8=>8()8ab8*+Ê&    SUVXZ[%]*_7aË!cdȯG*·L*µf*µh**´`*´:¶lµn*´n*´<*´T¶t¶x*·{*´P¹*´T*¶…±É*G=>G#G$G†Ê&    hj    kmq0s4t>uFv!‡6ÈI*·L*´T¶t»Y*·Š¸±É =>Ê|}‘!‘6È4*µA±É =>Ê
—˜!’dȒ)*·L*µf*µh*´”DZ*´T¶t»Y*·•¸±É*)=>)#)$)†Ê§©    ª¬®´(»Ëy6Ès
9*´T*´f*´h¶™**´n›*´f*´h»Y*´T¶¡·¤¶§µ”±É 9=>ʾ¿*À2¿8¨©ÈQ*Y´«
aµ«*´P+¹®±É=>¯°ÊÇ
Èɱ²È,¬É =>Êͳ´È/*´«­É =>Êѵ¶È/*´T°É ·>Ê&¸¹È/*´P°É ·>Ê&º»È/*´”°É ·>Ê&¼½È;*+Zµ”°É·>¾&Ê&¿ÀÈ/*´n°É ·>Ê&ÁÂÈ/*´<°É ·>Ê&ÃÄÈ;*+Zµn°É·>¾/Ê&ňÈ/*·{±É ·>Ê&Ì    Í"        Ç 
 I PK!*ñ<=EE¤META-INF/MANIFEST.MFPK!*Uß?ƒÙÙ(¤worg/webrtc/ScreenCapturerAndroid$1.classPK!*Í`îgg(¤–org/webrtc/ScreenCapturerAndroid$2.classPK!*i|C{jj&¤C org/webrtc/ScreenCapturerAndroid.classPKBñ#