VideoRenderInterface.smali
.class public abstract Lcom/tencent/liteav/videoconsumer/renderer/VideoRenderInterface;
.super Ljava/lang/Object;
.source "SourceFile"
# annotations
.annotation runtime Lcom/tencent/liteav/base/annotations/JNINamespace;
value = "liteav::video"
.end annotation
# direct methods
.method public constructor <init>()V
.registers 1
.line 18
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method static create(Lcom/tencent/liteav/base/util/CustomHandler;)Lcom/tencent/liteav/videoconsumer/renderer/VideoRenderInterface;
.registers 3
.line 25
new-instance v0, Lcom/tencent/liteav/videoconsumer/renderer/q;
invoke-virtual {p0}, Lcom/tencent/liteav/base/util/CustomHandler;->getLooper()Landroid/os/Looper;
move-result-object p0
new-instance v1, Lcom/tencent/liteav/videobase/videobase/f;
invoke-direct {v1}, Lcom/tencent/liteav/videobase/videobase/f;-><init>()V
invoke-direct {v0, p0, v1}, Lcom/tencent/liteav/videoconsumer/renderer/q;-><init>(Landroid/os/Looper;Lcom/tencent/liteav/videobase/videobase/IVideoReporter;)V
return-object v0
.end method
.method static createRotation(I)Lcom/tencent/liteav/videobase/utils/Rotation;
.registers 1
.line 33
invoke-static {p0}, Lcom/tencent/liteav/videobase/utils/Rotation;->a(I)Lcom/tencent/liteav/videobase/utils/Rotation;
move-result-object p0
return-object p0
.end method
.method static createScaleType(I)Lcom/tencent/liteav/videobase/base/GLConstants$GLScaleType;
.registers 1
.line 41
invoke-static {p0}, Lcom/tencent/liteav/videobase/base/GLConstants$GLScaleType;->a(I)Lcom/tencent/liteav/videobase/base/GLConstants$GLScaleType;
move-result-object p0
return-object p0
.end method
# virtual methods
.method public abstract renderFrame(Lcom/tencent/liteav/videobase/frame/PixelFrame;)V
.end method
.method public abstract setDisplayView(Lcom/tencent/liteav/videobase/videobase/DisplayTarget;Z)V
.end method
.method public abstract setHorizontalMirror(Z)V
.end method
.method public abstract setRenderRotation(Lcom/tencent/liteav/videobase/utils/Rotation;)V
.end method
.method public abstract setScaleType(Lcom/tencent/liteav/videobase/base/GLConstants$GLScaleType;)V
.end method
.method public abstract setVerticalMirror(Z)V
.end method
.method public abstract start(Lcom/tencent/liteav/videoconsumer/renderer/VideoRenderListener;)V
.end method
.method public abstract stop(Z)V
.end method
.method public abstract takeSnapshot(Lcom/tencent/liteav/videobase/base/TakeSnapshotListener;)V
.end method