Changes of com.discord v1295
This commit is contained in:
parent
15a2908f84
commit
2ab6b31b9b
1213 changed files with 30853 additions and 26402 deletions
|
@ -888,7 +888,7 @@
|
|||
|
||||
if-eqz v0, :cond_1
|
||||
|
||||
const-string v0, "streamer"
|
||||
const-string/jumbo v0, "streamer"
|
||||
|
||||
goto :goto_0
|
||||
|
||||
|
@ -1800,3 +1800,16 @@
|
|||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
||||
.method public final p(JF)V
|
||||
.locals 1
|
||||
|
||||
iget-object v0, p0, Lcom/discord/rtcconnection/RtcConnection;->k:Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;
|
||||
|
||||
if-eqz v0, :cond_0
|
||||
|
||||
invoke-interface {v0, p1, p2, p3}, Lcom/discord/rtcconnection/mediaengine/MediaEngineConnection;->d(JF)V
|
||||
|
||||
:cond_0
|
||||
return-void
|
||||
.end method
|
||||
|
|
|
@ -159,7 +159,7 @@
|
|||
|
||||
# virtual methods
|
||||
.method public final a(Lorg/webrtc/VideoFrame;)Landroid/graphics/Bitmap;
|
||||
.locals 10
|
||||
.locals 11
|
||||
|
||||
new-instance v0, Lorg/webrtc/GlTextureFrameBuffer;
|
||||
|
||||
|
@ -195,32 +195,148 @@
|
|||
|
||||
invoke-static {v1}, Landroid/opengl/GLES20;->glClear(I)V
|
||||
|
||||
iget-object v2, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->e:Lorg/webrtc/VideoFrameDrawer;
|
||||
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getRotatedWidth()I
|
||||
|
||||
iget-object v4, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->d:Lorg/webrtc/GlRectDrawer;
|
||||
move-result v1
|
||||
|
||||
iget-object v5, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->c:Landroid/graphics/Matrix;
|
||||
int-to-float v1, v1
|
||||
|
||||
invoke-virtual {v0}, Lorg/webrtc/GlTextureFrameBuffer;->getWidth()I
|
||||
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getRotatedHeight()I
|
||||
|
||||
move-result v8
|
||||
move-result v2
|
||||
|
||||
invoke-virtual {v0}, Lorg/webrtc/GlTextureFrameBuffer;->getHeight()I
|
||||
int-to-float v2, v2
|
||||
|
||||
div-float/2addr v1, v2
|
||||
|
||||
iget v2, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->g:I
|
||||
|
||||
int-to-float v2, v2
|
||||
|
||||
iget v3, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->h:I
|
||||
|
||||
int-to-float v3, v3
|
||||
|
||||
div-float/2addr v2, v3
|
||||
|
||||
const/high16 v3, 0x40000000 # 2.0f
|
||||
|
||||
cmpg-float v1, v1, v2
|
||||
|
||||
if-gez v1, :cond_0
|
||||
|
||||
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getRotatedWidth()I
|
||||
|
||||
move-result v1
|
||||
|
||||
int-to-float v1, v1
|
||||
|
||||
iget v2, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->h:I
|
||||
|
||||
int-to-float v2, v2
|
||||
|
||||
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getRotatedHeight()I
|
||||
|
||||
move-result v4
|
||||
|
||||
int-to-float v4, v4
|
||||
|
||||
div-float/2addr v2, v4
|
||||
|
||||
mul-float v2, v2, v1
|
||||
|
||||
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->g:I
|
||||
|
||||
int-to-float v1, v1
|
||||
|
||||
sub-float/2addr v1, v2
|
||||
|
||||
div-float/2addr v1, v3
|
||||
|
||||
iget-object v3, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->e:Lorg/webrtc/VideoFrameDrawer;
|
||||
|
||||
iget-object v5, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->d:Lorg/webrtc/GlRectDrawer;
|
||||
|
||||
iget-object v6, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->c:Landroid/graphics/Matrix;
|
||||
|
||||
invoke-static {v1}, Lc0/j/a;->roundToInt(F)I
|
||||
|
||||
move-result v7
|
||||
|
||||
const/4 v8, 0x0
|
||||
|
||||
invoke-static {v2}, Lc0/j/a;->roundToInt(F)I
|
||||
|
||||
move-result v9
|
||||
|
||||
const/4 v6, 0x0
|
||||
iget v10, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->h:I
|
||||
|
||||
move-object v4, p1
|
||||
|
||||
invoke-virtual/range {v3 .. v10}, Lorg/webrtc/VideoFrameDrawer;->drawFrame(Lorg/webrtc/VideoFrame;Lorg/webrtc/RendererCommon$GlDrawer;Landroid/graphics/Matrix;IIII)V
|
||||
|
||||
goto :goto_0
|
||||
|
||||
:cond_0
|
||||
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getRotatedHeight()I
|
||||
|
||||
move-result v1
|
||||
|
||||
int-to-float v1, v1
|
||||
|
||||
iget v2, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->g:I
|
||||
|
||||
int-to-float v2, v2
|
||||
|
||||
invoke-virtual {p1}, Lorg/webrtc/VideoFrame;->getRotatedWidth()I
|
||||
|
||||
move-result v4
|
||||
|
||||
int-to-float v4, v4
|
||||
|
||||
div-float/2addr v2, v4
|
||||
|
||||
mul-float v2, v2, v1
|
||||
|
||||
iget v1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->h:I
|
||||
|
||||
int-to-float v1, v1
|
||||
|
||||
sub-float/2addr v1, v2
|
||||
|
||||
div-float/2addr v1, v3
|
||||
|
||||
iget-object v3, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->e:Lorg/webrtc/VideoFrameDrawer;
|
||||
|
||||
iget-object v5, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->d:Lorg/webrtc/GlRectDrawer;
|
||||
|
||||
iget-object v6, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->c:Landroid/graphics/Matrix;
|
||||
|
||||
const/4 v7, 0x0
|
||||
|
||||
move-object v3, p1
|
||||
invoke-static {v1}, Lc0/j/a;->roundToInt(F)I
|
||||
|
||||
invoke-virtual/range {v2 .. v9}, Lorg/webrtc/VideoFrameDrawer;->drawFrame(Lorg/webrtc/VideoFrame;Lorg/webrtc/RendererCommon$GlDrawer;Landroid/graphics/Matrix;IIII)V
|
||||
move-result v8
|
||||
|
||||
iget v9, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->g:I
|
||||
|
||||
invoke-static {v2}, Lc0/j/a;->roundToInt(F)I
|
||||
|
||||
move-result v10
|
||||
|
||||
move-object v4, p1
|
||||
|
||||
invoke-virtual/range {v3 .. v10}, Lorg/webrtc/VideoFrameDrawer;->drawFrame(Lorg/webrtc/VideoFrame;Lorg/webrtc/RendererCommon$GlDrawer;Landroid/graphics/Matrix;IIII)V
|
||||
|
||||
:goto_0
|
||||
iget-object p1, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->b:Ljava/nio/ByteBuffer;
|
||||
|
||||
invoke-virtual {p1}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
invoke-virtual {v0}, Lorg/webrtc/GlTextureFrameBuffer;->getWidth()I
|
||||
|
||||
move-result v3
|
||||
|
@ -229,16 +345,12 @@
|
|||
|
||||
move-result v4
|
||||
|
||||
iget-object v7, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->b:Ljava/nio/ByteBuffer;
|
||||
|
||||
const/4 v1, 0x0
|
||||
|
||||
const/4 v2, 0x0
|
||||
|
||||
const/16 v5, 0x1908
|
||||
|
||||
const/16 v6, 0x1401
|
||||
|
||||
iget-object v7, p0, Lcom/discord/rtcconnection/mediaengine/ThumbnailEmitter;->b:Ljava/nio/ByteBuffer;
|
||||
|
||||
invoke-static/range {v1 .. v7}, Landroid/opengl/GLES20;->glReadPixels(IIIIIILjava/nio/Buffer;)V
|
||||
|
||||
const-string p1, "ThumbnailEmitter.createThumbnail"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue