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
| Êþº¾ 3³ org/webrtc/SurfaceTextureHelper java/lang/Object SurfaceTextureHelper.java !org/webrtc/SurfaceTextureHelper$2 !org/webrtc/SurfaceTextureHelper$1 org/webrtc/EglBase$Context
| org/webrtc/EglBase Context 8android/graphics/SurfaceTexture$OnFrameAvailableListener android/graphics/SurfaceTexture OnFrameAvailableListener #org/webrtc/VideoFrame$TextureBuffer org/webrtc/VideoFrame TextureBuffer org/webrtc/VideoFrame$I420Buffer
| I420Buffer org/webrtc/VideoFrame$Buffer Buffer android/os/Build$VERSION_CODES android/os/Build ! VERSION_CODES android/os/Build$VERSION $ VERSION (org/webrtc/VideoFrame$TextureBuffer$Type ' Type TAG Ljava/lang/String; SurfaceTextureHelper , handler Landroid/os/Handler; eglBase Lorg/webrtc/EglBase; surfaceTexture !Landroid/graphics/SurfaceTexture; oesTextureId I yuvConverter Lorg/webrtc/YuvConverter; timestampAligner Lorg/webrtc/TimestampAligner; %Landroid/support/annotation/Nullable; listener Lorg/webrtc/VideoSink; hasPendingTexture Z isTextureInUse
| isQuitting frameRotation textureWidth textureHeight pendingListener setListenerRunnable Ljava/lang/Runnable; create R(Ljava/lang/String;Lorg/webrtc/EglBase$Context;Z)Lorg/webrtc/SurfaceTextureHelper; android/os/HandlerThread I <init> (Ljava/lang/String;)V K L
|
|
|