suxinmin
2018-12-28 a08abcfcdc0c44fbfd4aa7ca2b60536df2cec036
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
Êþº¾3¦org/webrtc/TextureBufferImpljava/lang/Object#org/webrtc/VideoFrame$TextureBufferTextureBufferImpl.javaorg/webrtc/VideoFrame TextureBuffer(org/webrtc/VideoFrame$TextureBuffer$Type Type org/webrtc/VideoFrame$I420Buffer
I420Bufferorg/webrtc/VideoFrame$BufferBuffer unscaledWidthIunscaledHeightwidthheighttype*Lorg/webrtc/VideoFrame$TextureBuffer$Type;idtransformMatrixLandroid/graphics/Matrix; toI420HandlerLandroid/os/Handler; yuvConverterLorg/webrtc/YuvConverter;refCountDelegateLorg/webrtc/RefCountDelegate;<init>Š(IILorg/webrtc/VideoFrame$TextureBuffer$Type;ILandroid/graphics/Matrix;Landroid/os/Handler;Lorg/webrtc/YuvConverter;Ljava/lang/Runnable;)V%Landroid/support/annotation/Nullable;()V $'
(     *     ,     .     0     2     4     6     8  !    :org/webrtc/RefCountDelegate<(Ljava/lang/Runnable;)V $>
=? "#    AthisLorg/webrtc/TextureBufferImpl;releaseCallbackLjava/lang/Runnable;Œ(IIIILorg/webrtc/VideoFrame$TextureBuffer$Type;ILandroid/graphics/Matrix;Landroid/os/Handler;Lorg/webrtc/YuvConverter;Ljava/lang/Runnable;)VgetType,()Lorg/webrtc/VideoFrame$TextureBuffer$Type; getTextureId()IgetTransformMatrix()Landroid/graphics/Matrix;getWidth    getHeighttoI420$()Lorg/webrtc/VideoFrame$I420Buffer;&org/webrtc/TextureBufferImpl$$Lambda$0R!(Lorg/webrtc/TextureBufferImpl;)V $T
SUorg/webrtc/ThreadUtilsWinvokeAtFrontUninterruptiblyG(Landroid/os/Handler;Ljava/util/concurrent/Callable;)Ljava/lang/Object; YZ
X[retain ]'
=^release `'
=a cropAndScale&(IIIIII)Lorg/webrtc/VideoFrame$Buffer;android/graphics/Matrixe
f( preTranslate(FF)Z hi
fjpreScale li
fmjava/lang/Mathoround(F)I qr
psapplyTransformMatrix=(Landroid/graphics/Matrix;IIII)Lorg/webrtc/TextureBufferImpl; uv
wcropXcropY    cropWidth
cropHeight
scaleWidth scaleHeightcropAndScaleMatrixcropYFromBottomgetUnscaledWidthgetUnscaledHeight;(Landroid/graphics/Matrix;II)Lorg/webrtc/TextureBufferImpl;newWidth    newHeight(Landroid/graphics/Matrix;)V $†
f‡    preConcat(Landroid/graphics/Matrix;)Z ‰Š
^&org/webrtc/TextureBufferImpl$$Lambda$1Ž
U $G
‘ scaledWidth scaledHeight    newMatrix!lambda$toI420$0$TextureBufferImpljava/lang/Exception—org/webrtc/YuvConverter™convertI(Lorg/webrtc/VideoFrame$TextureBuffer;)Lorg/webrtc/VideoFrame$I420Buffer; ›œ
šCodeLocalVariableTableLineNumberTable$RuntimeInvisibleParameterAnnotations
Exceptions
SourceFile InnerClasses!
 !"#$%Ÿé    C*·)*µ+*µ-*µ/*µ1*-µ3*µ5*µ7*µ9*µ;*»=Y·@µB± \    CCDCCCCCCC !CEF¡2 &'    ()*+,#-).//50B1¢&$GŸÿ E*·)*µ+*µ-*µ/*µ1*µ3*µ5*µ7*µ9*    µ;*»=Y
·@µB± p ECDEEEEEEEEE !    EEF
¡2 56    789:;%<+=1>7?D@¢
&HIŸ/*´3°  CD¡DJKŸ/*´5¬  CD¡ILMŸ/*´7°  CD¡NNKŸ/*´/¬  CD¡SOKŸ/*´1¬  CD¡XPQŸ=*´9»SY*·V¸\À°  CD¡]]'Ÿ6*´B¶_±  CD¡
cd`'Ÿ6*´B¶b±  CD¡
hicdŸ    n»fY·g:*´1`d6†*´/†n†*´1†n¶kW†*´/†n†*´1†n¶nW**´+h†*´/†n¸t*´-h†*´1†n¸t·x° \    nCDnynzn{n|n}n~    eZ€¡"n    qr+sBuRvcwjuKŸ/*´+¬  CD¡‚KŸ/*´-¬  CD¡‡uƒŸR
*+·x° *
CD
 
„
…¡‘uvŸ²@»fY*´7·ˆ:+¶ŒW*¶»Y*´3*´5*´9*´;»Y*··’° H@CD@@@@“@” 3•¡˜ ™š›–QŸ3    *´;*¶ž°      CD¡^£˜¤¥"    
      @