suxinmin
2018-12-28 53dcde4baf4fa1aa6a619806866855ba81a2bd61
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
PK!*ñ<=EEMETA-INF/MANIFEST.MFManifest-Version: 1.0
Created-By: 1.8.0_181 (Oracle Corporation)
 
PK!*ˆ[¿[øø!org/webrtc/CapturerObserver.classÊþº¾3 org/webrtc/CapturerObserverjava/lang/ObjectCapturerObserver.javaonCapturerStarted(Z)VonCapturerStopped()VonFrameCaptured(Lorg/webrtc/VideoFrame;)V
SourceFile    
 PK!*ÌOð§ÎÎorg/webrtc/EncodedImage$1.classÊþº¾3 org/webrtc/EncodedImage$1java/lang/ObjectEncodedImage.javaorg/webrtc/EncodedImage
SourceFileEnclosingMethod InnerClasses     
 
PK!*s: 
 
%org/webrtc/EncodedImage$Builder.classÊþº¾3]org/webrtc/EncodedImage$Builderjava/lang/ObjectEncodedImage.java!org/webrtc/EncodedImage$FrameTypeorg/webrtc/EncodedImage    FrameTypeBuilderorg/webrtc/EncodedImage$1 bufferLjava/nio/ByteBuffer; encodedWidthI encodedHeight captureTimeNsJ    frameType#Lorg/webrtc/EncodedImage$FrameType;rotation completeFrameZqpLjava/lang/Integer;<init>()V 
this!Lorg/webrtc/EncodedImage$Builder;    setBuffer8(Ljava/nio/ByteBuffer;)Lorg/webrtc/EncodedImage$Builder;     $setEncodedWidth$(I)Lorg/webrtc/EncodedImage$Builder;     (setEncodedHeight     +setCaptureTimeMs$(J)Lorg/webrtc/EncodedImage$Builder;Ljava/lang/Deprecated;java/util/concurrent/TimeUnit0 MILLISECONDSLjava/util/concurrent/TimeUnit; 23    14toNanos(J)J 67
18     : captureTimeMssetCaptureTimeNs setFrameTypeF(Lorg/webrtc/EncodedImage$FrameType;)Lorg/webrtc/EncodedImage$Builder;     @ setRotation     CsetCompleteFrame$(Z)Lorg/webrtc/EncodedImage$Builder;     GsetQp6(Ljava/lang/Integer;)Lorg/webrtc/EncodedImage$Builder;     KcreateEncodedImage()Lorg/webrtc/EncodedImage;n(Ljava/nio/ByteBuffer;IIJLorg/webrtc/EncodedImage$FrameType;IZLjava/lang/Integer;Lorg/webrtc/EncodedImage$1;)V O
    P(Lorg/webrtc/EncodedImage$1;)V
x0Lorg/webrtc/EncodedImage$1;CodeLocalVariableTableLineNumberTable
DeprecatedRuntimeVisibleAnnotations
SourceFile InnerClasses! V/*·±W  !XV"#V?*+µ%*°W !X
YZ&'V?*µ)*°W !X
^_*'V?*µ,*°W !X
cd-.VE *²5¶9µ;*°W  ! <X
i jYZ/=.V?*µ;*°W !X
no>?V?*+µA*°W !X
stB'V?*µD*°W !X
xyEFV?*µH*°W !X
}~IJV?*+µL*°W !X
‚ƒMNVS )»    Y*´%*´)*´,*´;*´A*´D*´H*´L·Q°W ) !X‡RV9*·S±W !TUXL[\    
@          PK!*Íù¦îÈÈ'org/webrtc/EncodedImage$FrameType.classÊþº¾3a!org/webrtc/EncodedImage$FrameType5Ljava/lang/Enum<Lorg/webrtc/EncodedImage$FrameType;>;java/lang/EnumEncodedImage.javaorg/webrtc/EncodedImage    FrameType
EmptyFrame#Lorg/webrtc/EncodedImage$FrameType; VideoFrameKeyVideoFrameDelta nativeIndexI$VALUES$[Lorg/webrtc/EncodedImage$FrameType;values&()[Lorg/webrtc/EncodedImage$FrameType;     clone()Ljava/lang/Object; 
valueOf7(Ljava/lang/String;)Lorg/webrtc/EncodedImage$FrameType;5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; 
nameLjava/lang/String;<init>(Ljava/lang/String;II)V(Ljava/lang/String;I)V "$
%     'this    getNative()IfromNativeIndex&(I)Lorg/webrtc/EncodedImage$FrameType;Lorg/webrtc/CalledByNative;value 
0 *+
2"java/lang/IllegalArgumentException4java/lang/StringBuilder6()V "8
79Unknown native frame type: ;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; =>
7?(I)Ljava/lang/StringBuilder; =A
7BtoString()Ljava/lang/String; DE
7F(Ljava/lang/String;)V "H
5Itype<clinit>
"#
N
    P     S     VCodeLineNumberTableLocalVariableTable    Signature(I)V StackMapTableRuntimeInvisibleAnnotations
SourceFile InnerClasses@1@
@ @     X"
²¶À°Y    X4
*¸À°Z 
 !Y"#XH *+·&*µ(±Z ) Y [\*+X/*´(¬Z ) Y",-X˜@¸1L+¾=>¢+2:¶3 °„§ÿç»5Y»7Y·:<¶@¶C¶G·J¿Z K @Y'()'%,]þ    ø^ ./s    L8XhD»YM·O³Q»YR·O³T»YU·O³W½Y²QSY²TSY²WS³±Y*[_`
    @PK!*9Œýýorg/webrtc/EncodedImage.classÊþº¾3Yorg/webrtc/EncodedImagejava/lang/ObjectEncodedImage.javaorg/webrtc/EncodedImage$1org/webrtc/EncodedImage$BuilderBuilder!org/webrtc/EncodedImage$FrameType     FrameTypebufferLjava/nio/ByteBuffer; encodedWidthI encodedHeight captureTimeMsJ captureTimeNs    frameType#Lorg/webrtc/EncodedImage$FrameType;rotation completeFrameZqpLjava/lang/Integer;<init>S(Ljava/nio/ByteBuffer;IIJLorg/webrtc/EncodedImage$FrameType;IZLjava/lang/Integer;)VLorg/webrtc/CalledByNative;()V  
!     #     %     'java/util/concurrent/TimeUnit) NANOSECONDSLjava/util/concurrent/TimeUnit; +,    *-toMillis(J)J /0
*1     3     5     7     9     ;     =thisLorg/webrtc/EncodedImage;builder#()Lorg/webrtc/EncodedImage$Builder;(Lorg/webrtc/EncodedImage$1;)V C
    Dn(Ljava/nio/ByteBuffer;IIJLorg/webrtc/EncodedImage$FrameType;IZLjava/lang/Integer;Lorg/webrtc/EncodedImage$1;)V 
Gx0x1x2x3x4x5x6x7x8Lorg/webrtc/EncodedImage$1;CodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations
SourceFile InnerClasses!    Sà
>*·"*+µ$*µ&*µ(*².¶2µ4*µ6*µ8*µ:*µ<*    µ>±T\    >?@>>>>>>>>    U. <=    >?@A%B+C1D7E=FV    ABS!    »    Y·E°UIFS–
*+    ·H±Tf
?@IJKLMNOP    QR
UWX    
      @PK!*‹÷ÍEm
m
org/webrtc/VideoCodecInfo.classÊþº¾3jorg/webrtc/VideoCodecInfojava/lang/ObjectVideoCodecInfo.javaH264_FMTP_PROFILE_LEVEL_IDLjava/lang/String;profile-level-id!H264_FMTP_LEVEL_ASYMMETRY_ALLOWEDlevel-asymmetry-allowed H264_FMTP_PACKETIZATION_MODEpacketization-mode!H264_PROFILE_CONSTRAINED_BASELINE42e0H264_PROFILE_CONSTRAINED_HIGH640cH264_LEVEL_3_11fH264_CONSTRAINED_HIGH_3_1640c1fH264_CONSTRAINED_BASELINE_3_142e01fnameparamsLjava/util/Map;5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;payloadILjava/lang/Deprecated;<init>$(Ljava/lang/String;Ljava/util/Map;)VLorg/webrtc/CalledByNative;()V &)
* #$    ,     .  !    0thisLorg/webrtc/VideoCodecInfo;%(ILjava/lang/String;Ljava/util/Map;)Vequals(Ljava/lang/Object;)Z%Landroid/support/annotation/Nullable;java/lang/String8equalsIgnoreCase(Ljava/lang/String;)Z :;
9< java/util/Map> 56 ?@objLjava/lang/Object;    otherInfohashCode()Ijava/util/LocaleGROOTLjava/util/Locale; IJ    HK toUpperCase&(Ljava/util/Locale;)Ljava/lang/String; MN
9Ojava/util/ArraysQ([Ljava/lang/Object;)I ES
RTvalues[Ljava/lang/Object;getName()Ljava/lang/String;    getParams()Ljava/util/Map; ConstantValue    Signature
DeprecatedRuntimeVisibleAnnotationsCodeLocalVariableTableLocalVariableTypeTableLineNumberTableJ(Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)VRuntimeInvisibleAnnotationsK(ILjava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V StackMapTable$RuntimeInvisibleParameterAnnotations
SourceFile! \    
\  \\\\\\ !]"#$^_%&'`t*·+*µ-*+µ/*,µ1±a 23 !b  "c()    *+,]de(&4`~*·+*µ-*,µ/*-µ1±a*23#$ !b  "c/0    123^]f_%56`¬?+Ǭ+*¦¬+Áš¬+ÀM*´/,´/¶=™*´1,´1¹A™§¬a ?23?BC$D3c"789 : ;<>?g ü&@h7EF`V½Y*´/²L¶PSY*´1SL+¸U¬a23VWc
DEXY`/*´/°a 23cJe(Z[`/*´1°a 23cOe(iPK!*Ì žåzz!org/webrtc/VideoCodecStatus.classÊþº¾3forg/webrtc/VideoCodecStatus/Ljava/lang/Enum<Lorg/webrtc/VideoCodecStatus;>;java/lang/EnumVideoCodecStatus.java REQUEST_SLILorg/webrtc/VideoCodecStatus;    NO_OUTPUTOKERRORLEVEL_EXCEEDEDMEMORY ERR_PARAMETERERR_SIZETIMEOUT UNINITIALIZEDERR_REQUEST_SLIFALLBACK_SOFTWARETARGET_BITRATE_OVERSHOOTnumberI$VALUES[Lorg/webrtc/VideoCodecStatus;values ()[Lorg/webrtc/VideoCodecStatus;     clone()Ljava/lang/Object; 
 valueOf1(Ljava/lang/String;)Lorg/webrtc/VideoCodecStatus;5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; "$
%nameLjava/lang/String;<init>(Ljava/lang/String;II)V(Ljava/lang/String;I)V )+
,     .this    getNumber()ILorg/webrtc/CalledByNative;<clinit>()V )*
7     9             <
 
    ?     B     E     H     K     N     Q     T     W     Z     ]CodeLineNumberTableLocalVariableTable    Signature(I)VRuntimeInvisibleAnnotations
SourceFile@1@@    @
@ @ @ @@@@@@@    _"
²¶!À°`    "#_4
*¸&À°a 
'(`)*_H *+·-*µ/±a 0 `"# $bc12_/*´/¬a 0`(d345_p$»Y6·8³:»Y;·8³=»Y>·8³@»YA·8³C»YDþ·8³F»YGý·8³I»YJü·8³L»YMû·8³O»YPú·8³R»YS    ù·8³U»YV
ô·8³X»YY ó·8³[»Y\ ò·8³^ ½Y²:SY²=SY²@SY²CSY²FSY²ISY²LSY²OSY²RSY    ²USY
²XSY ²[SY ²^S³±`:*8GVfv†–¦¶ÆbePK!*Üäí  &org/webrtc/VideoDecoder$Callback.classÊþº¾3  org/webrtc/VideoDecoder$Callbackjava/lang/ObjectVideoDecoder.javaorg/webrtc/VideoDecoderCallbackonDecodedFrame@(Lorg/webrtc/VideoFrame;Ljava/lang/Integer;Ljava/lang/Integer;)V
SourceFile InnerClasses    
 
    PK!* Âhùù(org/webrtc/VideoDecoder$DecodeInfo.classÊþº¾3"org/webrtc/VideoDecoder$DecodeInfojava/lang/ObjectVideoDecoder.javaorg/webrtc/VideoDecoder
DecodeInfoisMissingFramesZ renderTimeMsJ<init>(ZJ)V()V 
     
         this$Lorg/webrtc/VideoDecoder$DecodeInfo;CodeLocalVariableTableLineNumberTable
SourceFile InnerClasses!    
  Y*·*µ* µ±     
 %&    '(
    PK!*<NÀÄjj&org/webrtc/VideoDecoder$Settings.classÊþº¾3" org/webrtc/VideoDecoder$Settingsjava/lang/ObjectVideoDecoder.javaorg/webrtc/VideoDecoderSettings numberOfCoresIwidthheight<init>(III)VLorg/webrtc/CalledByNative;value()V 
     
    
    
    this"Lorg/webrtc/VideoDecoder$Settings;CodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations
SourceFile InnerClasses!    
 
 
 l*·*µ*µ*µ±*    
 
 
     s !
    PK!*B®Wddorg/webrtc/VideoDecoder.classÊþº¾3org/webrtc/VideoDecoderjava/lang/ObjectVideoDecoder.java org/webrtc/VideoDecoder$CallbackCallback"org/webrtc/VideoDecoder$DecodeInfo    
DecodeInfo org/webrtc/VideoDecoder$Settings SettingscreateNativeVideoDecoder()JLorg/webrtc/CalledByNative;
initDecodec(Lorg/webrtc/VideoDecoder$Settings;Lorg/webrtc/VideoDecoder$Callback;)Lorg/webrtc/VideoCodecStatus;release()Lorg/webrtc/VideoCodecStatus;decode\(Lorg/webrtc/EncodedImage;Lorg/webrtc/VideoDecoder$DecodeInfo;)Lorg/webrtc/VideoCodecStatus;getPrefersLateDecoding()ZgetImplementationName()Ljava/lang/String;RuntimeInvisibleAnnotations
SourceFile InnerClasses    
          PK!*G_n))$org/webrtc/VideoDecoderFactory.classÊþº¾3org/webrtc/VideoDecoderFactoryjava/lang/ObjectVideoDecoderFactory.java createDecoder-(Ljava/lang/String;)Lorg/webrtc/VideoDecoder;Ljava/lang/Deprecated;%Landroid/support/annotation/Nullable;6(Lorg/webrtc/VideoCodecInfo;)Lorg/webrtc/VideoDecoder;Lorg/webrtc/CalledByNative;getSupportedCodecs()[Lorg/webrtc/VideoCodecInfo;
DeprecatedRuntimeVisibleAnnotationsRuntimeInvisibleAnnotations
SourceFile    
 
       PK!*^Enn/org/webrtc/VideoEncoder$BitrateAllocation.classÊþº¾3&)org/webrtc/VideoEncoder$BitrateAllocationjava/lang/ObjectVideoEncoder.javaorg/webrtc/VideoEncoderBitrateAllocation bitratesBbs[[I<init>([[I)VLorg/webrtc/CalledByNative;value()V 
     
    this+Lorg/webrtc/VideoEncoder$BitrateAllocation;getSum()I
[IbitrateI spatialLayersumCodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations StackMapTable
SourceFile InnerClasses!    
 F
*·*+µ± 
 
    
!NO    P"  sé
F<*´M,¾>6¢4,2::¾66¢.6        `<„§ÿê„§ÿ̬ *3    %FD!VWX3Y8X>WD\#=ÿ ÿ    ÿø$%
    PK!*Pqˆrr&org/webrtc/VideoEncoder$Callback.classÊþº¾3 org/webrtc/VideoEncoder$Callbackjava/lang/ObjectVideoEncoder.java)org/webrtc/VideoEncoder$CodecSpecificInfoorg/webrtc/VideoEncoderCodecSpecificInfoCallbackonEncodedFrameG(Lorg/webrtc/EncodedImage;Lorg/webrtc/VideoEncoder$CodecSpecificInfo;)V
SourceFile InnerClasses     
             PK!*§¨;š/org/webrtc/VideoEncoder$CodecSpecificInfo.classÊþº¾3)org/webrtc/VideoEncoder$CodecSpecificInfojava/lang/ObjectVideoEncoder.javaorg/webrtc/VideoEncoderCodecSpecificInfo<init>()V     
 
 this+Lorg/webrtc/VideoEncoder$CodecSpecificInfo;CodeLocalVariableTableLineNumberTable
SourceFile InnerClasses!    
/*· ±  9
    PK!*èNš˜ÐÐ3org/webrtc/VideoEncoder$CodecSpecificInfoH264.classÊþº¾3-org/webrtc/VideoEncoder$CodecSpecificInfoH264)org/webrtc/VideoEncoder$CodecSpecificInfoVideoEncoder.javaorg/webrtc/VideoEncoderCodecSpecificInfoH264CodecSpecificInfo<init>()V
 
 this/Lorg/webrtc/VideoEncoder$CodecSpecificInfoH264;CodeLocalVariableTableLineNumberTable
SourceFile InnerClasses!
/*· ± ?            PK!*ãÀÍÍ2org/webrtc/VideoEncoder$CodecSpecificInfoVP8.classÊþº¾3,org/webrtc/VideoEncoder$CodecSpecificInfoVP8)org/webrtc/VideoEncoder$CodecSpecificInfoVideoEncoder.javaorg/webrtc/VideoEncoderCodecSpecificInfoVP8CodecSpecificInfo<init>()V
 
 this.Lorg/webrtc/VideoEncoder$CodecSpecificInfoVP8;CodeLocalVariableTableLineNumberTable
SourceFile InnerClasses!
/*· ± ;            PK!*ÐÜqÍÍ2org/webrtc/VideoEncoder$CodecSpecificInfoVP9.classÊþº¾3,org/webrtc/VideoEncoder$CodecSpecificInfoVP9)org/webrtc/VideoEncoder$CodecSpecificInfoVideoEncoder.javaorg/webrtc/VideoEncoderCodecSpecificInfoVP9CodecSpecificInfo<init>()V
 
 this.Lorg/webrtc/VideoEncoder$CodecSpecificInfoVP9;CodeLocalVariableTableLineNumberTable
SourceFile InnerClasses!
/*· ± =            PK!*º|TË®®(org/webrtc/VideoEncoder$EncodeInfo.classÊþº¾3!"org/webrtc/VideoEncoder$EncodeInfojava/lang/ObjectVideoEncoder.java!org/webrtc/EncodedImage$FrameTypeorg/webrtc/EncodedImage    FrameTypeorg/webrtc/VideoEncoder 
EncodeInfo
frameTypes$[Lorg/webrtc/EncodedImage$FrameType;<init>'([Lorg/webrtc/EncodedImage$FrameType;)VLorg/webrtc/CalledByNative;value()V 
     this$Lorg/webrtc/VideoEncoder$EncodeInfo;CodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations
SourceFile InnerClasses!F
*·*+µ±
 
23    4 s      
@     PK!*M•¾ùhh-org/webrtc/VideoEncoder$ScalingSettings.classÊþº¾3K'org/webrtc/VideoEncoder$ScalingSettingsjava/lang/ObjectVideoEncoder.javaorg/webrtc/VideoEncoderScalingSettingsonZlowLjava/lang/Integer;%Landroid/support/annotation/Nullable;highOFF)Lorg/webrtc/VideoEncoder$ScalingSettings;<init>(II)V()V 
     
    java/lang/IntegervalueOf(I)Ljava/lang/Integer; 
            thisI(Z)VLjava/lang/Deprecated;(ZII)VtoString()Ljava/lang/String;java/lang/StringBuilder)
*[ ,append-(Ljava/lang/String;)Ljava/lang/StringBuilder; ./
*0-(Ljava/lang/Object;)Ljava/lang/StringBuilder; .2
*3, 5 ]7 '(
*9java/lang/String<<clinit>
     @RuntimeInvisibleAnnotationsCodeLocalVariableTableLineNumberTable
DeprecatedRuntimeVisibleAnnotations StackMapTable
SourceFile InnerClasses!    
 B  B Ch*·*µ*¸µ*¸µ!±D " ##Eqr    stuCN*·*µ*µ*µ!±D "Ewx    yz{$CX*·*µ*µ*µ!±D"    
E†‡    ˆ‰ŠFG%&Cr*·*µ*¸µ*¸µ!±D*"    
 ##E”•    –—˜FG%'(Ck4*´™-»*Y·+-¶1*´¶46¶1*´!¶48¶1¶:§;°D 4"EœH1A=>C# »Y·?³A±EiIJ
    PK!*t
:WW&org/webrtc/VideoEncoder$Settings.classÊþº¾3/ org/webrtc/VideoEncoder$Settingsjava/lang/ObjectVideoEncoder.javaorg/webrtc/VideoEncoderSettings numberOfCoresIwidthheight startBitrate maxFrameratenumberOfSimulcastStreamsautomaticResizeOnZ<init>
(IIIIIIZ)VLorg/webrtc/CalledByNative;value()V 
     
    
    
    
     
    ! 
    #     %this"Lorg/webrtc/VideoEncoder$Settings;CodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations
SourceFile InnerClasses!    
 
 
 
 
 
)¼,*·*µ*µ*µ*µ *µ"*µ$*µ&±*R,'(,    
,
,
,
,
,
,+&    "#    $%&'(%)+*, s-.
    PK!*箸aüüorg/webrtc/VideoEncoder.classÊþº¾35org/webrtc/VideoEncoderjava/lang/ObjectVideoEncoder.java org/webrtc/VideoEncoder$CallbackCallback'org/webrtc/VideoEncoder$ScalingSettings    ScalingSettings)org/webrtc/VideoEncoder$BitrateAllocation BitrateAllocation-org/webrtc/VideoEncoder$CodecSpecificInfoH264CodecSpecificInfoH264,org/webrtc/VideoEncoder$CodecSpecificInfoVP9CodecSpecificInfoVP9,org/webrtc/VideoEncoder$CodecSpecificInfoVP8CodecSpecificInfoVP8)org/webrtc/VideoEncoder$CodecSpecificInfoCodecSpecificInfo"org/webrtc/VideoEncoder$EncodeInfo
EncodeInfo org/webrtc/VideoEncoder$SettingsSettingscreateNativeVideoEncoder()JLorg/webrtc/CalledByNative;isHardwareEncoder()Z
initEncodec(Lorg/webrtc/VideoEncoder$Settings;Lorg/webrtc/VideoEncoder$Callback;)Lorg/webrtc/VideoCodecStatus;release()Lorg/webrtc/VideoCodecStatus;encodeZ(Lorg/webrtc/VideoFrame;Lorg/webrtc/VideoEncoder$EncodeInfo;)Lorg/webrtc/VideoCodecStatus;setRateAllocationK(Lorg/webrtc/VideoEncoder$BitrateAllocation;I)Lorg/webrtc/VideoCodecStatus;getScalingSettings+()Lorg/webrtc/VideoEncoder$ScalingSettings;getImplementationName()Ljava/lang/String;RuntimeInvisibleAnnotations
SourceFile InnerClasses!"2#$%2#&'2#()2#*+2#,-2#./2#012#34J        
                                   PK!*›Ÿ±>‘‘$org/webrtc/VideoEncoderFactory.classÊþº¾3org/webrtc/VideoEncoderFactoryjava/lang/ObjectVideoEncoderFactory.java createEncoder6(Lorg/webrtc/VideoCodecInfo;)Lorg/webrtc/VideoEncoder;%Landroid/support/annotation/Nullable;Lorg/webrtc/CalledByNative;getSupportedCodecs()[Lorg/webrtc/VideoCodecInfo;RuntimeInvisibleAnnotations
SourceFile
    
      PK!*ÑñŠŠ"org/webrtc/VideoFrame$Buffer.classÊþº¾3org/webrtc/VideoFrame$Bufferjava/lang/Objectorg/webrtc/RefCountedVideoFrame.java org/webrtc/VideoFrame$I420Bufferorg/webrtc/VideoFrame
 
I420BufferBuffergetWidth()ILorg/webrtc/CalledByNative;value    getHeighttoI420$()Lorg/webrtc/VideoFrame$I420Buffer;retain()Vrelease cropAndScale&(IIIIII)Lorg/webrtc/VideoFrame$Buffer;RuntimeInvisibleAnnotations
SourceFile InnerClasses s  s  s  s  s  s               PK!*†2
”99&org/webrtc/VideoFrame$I420Buffer.classÊþº¾3 org/webrtc/VideoFrame$I420Bufferjava/lang/Objectorg/webrtc/VideoFrame$BufferVideoFrame.javaorg/webrtc/VideoFrame
I420BufferBuffergetDataY()Ljava/nio/ByteBuffer;Lorg/webrtc/CalledByNative;valuegetDataUgetDataV
getStrideY()I
getStrideU
getStrideVRuntimeInvisibleAnnotations
SourceFile InnerClasses  s
  s
  s
 s
 s
 s
    
             PK!*‰ãËVV.org/webrtc/VideoFrame$TextureBuffer$Type.classÊþº¾3@(org/webrtc/VideoFrame$TextureBuffer$Type<Ljava/lang/Enum<Lorg/webrtc/VideoFrame$TextureBuffer$Type;>;java/lang/EnumVideoFrame.java#org/webrtc/VideoFrame$TextureBufferorg/webrtc/VideoFrame     TextureBufferTypeOES*Lorg/webrtc/VideoFrame$TextureBuffer$Type;RGBglTargetI$VALUES+[Lorg/webrtc/VideoFrame$TextureBuffer$Type;values-()[Lorg/webrtc/VideoFrame$TextureBuffer$Type;     clone()Ljava/lang/Object; 
valueOf>(Ljava/lang/String;)Lorg/webrtc/VideoFrame$TextureBuffer$Type;5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; 
 nameLjava/lang/String;<init>(Ljava/lang/String;II)V(Ljava/lang/String;I)V $&
'     )this getGlTarget()I<clinit>()V e $%
2     4     7CodeLineNumberTableLocalVariableTable    Signature(I)V
SourceFile InnerClasses@1@ @    9"
²¶À°:b    94
*¸!À°; 
"#:b$%9H *+·(*µ*±; + :hi j<=,-9/*´*¬; +:m./9S3»Y01·3³5»Y6 á·3³8½Y²5SY²8S³±:cdb<>?
     @PK!*„m&ÓÓ)org/webrtc/VideoFrame$TextureBuffer.classÊþº¾3#org/webrtc/VideoFrame$TextureBufferjava/lang/Objectorg/webrtc/VideoFrame$BufferVideoFrame.javaorg/webrtc/VideoFrame TextureBuffer(org/webrtc/VideoFrame$TextureBuffer$Type TypeBuffergetType,()Lorg/webrtc/VideoFrame$TextureBuffer$Type; getTextureId()IgetTransformMatrix()Landroid/graphics/Matrix;
SourceFile InnerClasses    
      @        PK!*¡Hs##org/webrtc/VideoFrame.classÊþº¾3Iorg/webrtc/VideoFramejava/lang/Objectorg/webrtc/RefCountedVideoFrame.java#org/webrtc/VideoFrame$TextureBuffer TextureBuffer org/webrtc/VideoFrame$I420Buffer 
I420Bufferorg/webrtc/VideoFrame$BufferBufferbufferLorg/webrtc/VideoFrame$Buffer;rotationI timestampNsJ<init>#(Lorg/webrtc/VideoFrame$Buffer;IJ)VLorg/webrtc/CalledByNative;()V 
"java/lang/IllegalArgumentExceptionbuffer not allowed to be null(Ljava/lang/String;)V !
"!rotation must be a multiple of 90$     &     (     *thisLorg/webrtc/VideoFrame;    getBuffer ()Lorg/webrtc/VideoFrame$Buffer; getRotation()IgetTimestampNs()JgetRotatedWidthgetWidth 51 6    getHeight 81 9getRotatedHeightretain < =release ? @CodeLocalVariableTableLineNumberTable StackMapTableRuntimeInvisibleAnnotations
SourceFile InnerClasses!B³3*·+Ç »Y ·#¿Zp™ »Y%·#¿*+µ'*µ)*!µ+±C*3,-333D&    †‡ˆŠ‹#(Ž-2EÿF./B/*´'°C ,-D”F01B/*´)¬C ,-DœF23B/*´+­C ,-D¤F41BZ*´)´pš *´'¹7¬*´'¹:¬C ,-D¨ ©«E;1BZ*´)´pš *´'¹:¬*´'¹7¬C ,-D¯ °²E<B8
*´'¹>±C 
,-D
·    ¸?B8
*´'¹A±C 
,-D
½    ¾FGH    
              PK!*ðKåååorg/webrtc/VideoSink.classÊþº¾3 org/webrtc/VideoSinkjava/lang/ObjectVideoSink.javaonFrame(Lorg/webrtc/VideoFrame;)VLorg/webrtc/CalledByNative;RuntimeInvisibleAnnotations
SourceFile    
PK!*‡•ˆô\\!org/webrtc/VideoDecoder$$CC.classÊþº¾3org/webrtc/VideoDecoder$$CCjava/lang/ObjectcreateNativeVideoDecoder(Lorg/webrtc/VideoDecoder;)JLorg/webrtc/CalledByNative;thisLorg/webrtc/VideoDecoder;CodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations    
,    ­      I PK!*ðѳýÞÞ(org/webrtc/VideoDecoderFactory$$CC.classÊþº¾3,"org/webrtc/VideoDecoderFactory$$CCjava/lang/Object createDecoderM(Lorg/webrtc/VideoDecoderFactory;Ljava/lang/String;)Lorg/webrtc/VideoDecoder;Ljava/lang/Deprecated;%Landroid/support/annotation/Nullable;'java/lang/UnsupportedOperationException    Deprecated and not implemented. <init>(Ljava/lang/String;)V 
 
this Lorg/webrtc/VideoDecoderFactory;    codecTypeLjava/lang/String;V(Lorg/webrtc/VideoDecoderFactory;Lorg/webrtc/VideoCodecInfo;)Lorg/webrtc/VideoDecoder;Lorg/webrtc/CalledByNative;org/webrtc/VideoCodecInfogetName()Ljava/lang/String; 
org/webrtc/VideoDecoderFactory-(Ljava/lang/String;)Lorg/webrtc/VideoDecoder;   infoLorg/webrtc/VideoCodecInfo;getSupportedCodecs>(Lorg/webrtc/VideoDecoderFactory;)[Lorg/webrtc/VideoCodecInfo;CodeLocalVariableTableLineNumberTable
DeprecatedRuntimeVisibleAnnotationsRuntimeInvisibleAnnotations    &>
»
Y ·¿'
 
()*+    &? *+¶¹!°'  "#(+
    $%&/½°' ('+PK!* ³ÕÕ!org/webrtc/VideoEncoder$$CC.classÊþº¾3org/webrtc/VideoEncoder$$CCjava/lang/ObjectcreateNativeVideoEncoder(Lorg/webrtc/VideoEncoder;)JLorg/webrtc/CalledByNative;thisLorg/webrtc/VideoEncoder;isHardwareEncoder(Lorg/webrtc/VideoEncoder;)ZCodeLocalVariableTableLineNumberTableRuntimeInvisibleAnnotations     ,    ­     »    
 ,¬     ÃPK!*ñ<=EE¤META-INF/MANIFEST.MFPK!*ˆ[¿[øø!¤worg/webrtc/CapturerObserver.classPK!*ÌOð§ÎΤ®org/webrtc/EncodedImage$1.classPK!*s: 
 
%¤¹org/webrtc/EncodedImage$Builder.classPK!*Íù¦îÈÈ'¤ org/webrtc/EncodedImage$FrameType.classPK!*9Œýý¤(org/webrtc/EncodedImage.classPK!*‹÷ÍEm
m
¤`org/webrtc/VideoCodecInfo.classPK!*Ì žåzz!¤
'org/webrtc/VideoCodecStatus.classPK!*Üäí  &¤Ã.org/webrtc/VideoDecoder$Callback.classPK!* Âhùù(¤'0org/webrtc/VideoDecoder$DecodeInfo.classPK!*<NÀÄjj&¤f2org/webrtc/VideoDecoder$Settings.classPK!*B®Wdd¤5org/webrtc/VideoDecoder.classPK!*G_n))$¤³8org/webrtc/VideoDecoderFactory.classPK!*^Enn/¤;org/webrtc/VideoEncoder$BitrateAllocation.classPK!*Pqˆrr&¤Ù>org/webrtc/VideoEncoder$Callback.classPK!*§¨;š/¤@org/webrtc/VideoEncoder$CodecSpecificInfo.classPK!*èNš˜ÐÐ3¤kBorg/webrtc/VideoEncoder$CodecSpecificInfoH264.classPK!*ãÀÍÍ2¤ŒDorg/webrtc/VideoEncoder$CodecSpecificInfoVP8.classPK!*ÐÜqÍÍ2¤©Forg/webrtc/VideoEncoder$CodecSpecificInfoVP9.classPK!*º|TË®®(¤ÆHorg/webrtc/VideoEncoder$EncodeInfo.classPK!*M•¾ùhh-¤ºKorg/webrtc/VideoEncoder$ScalingSettings.classPK!*t
:WW&¤mRorg/webrtc/VideoEncoder$Settings.classPK!*箸aüü¤Vorg/webrtc/VideoEncoder.classPK!*›Ÿ±>‘‘$¤?\org/webrtc/VideoEncoderFactory.classPK!*ÑñŠŠ"¤^org/webrtc/VideoFrame$Buffer.classPK!*†2
”99&¤Ü`org/webrtc/VideoFrame$I420Buffer.classPK!*‰ãËVV.¤Ycorg/webrtc/VideoFrame$TextureBuffer$Type.classPK!*„m&ÓÓ)¤ûhorg/webrtc/VideoFrame$TextureBuffer.classPK!*¡Hs##¤korg/webrtc/VideoFrame.classPK!*ðKååå¤qrorg/webrtc/VideoSink.classPK!*‡•ˆô\\!¤Žsorg/webrtc/VideoDecoder$$CC.classPK!*ðѳýÞÞ(¤)uorg/webrtc/VideoDecoderFactory$$CC.classPK!* ³ÕÕ!¤Mzorg/webrtc/VideoEncoder$$CC.classPK!!µ
a|