VideoEncoderWrapper.smali

.class Lio/agora/base/internal/video/VideoEncoderWrapper;
.super Ljava/lang/Object;
.source "VideoEncoderWrapper.java"


# direct methods
.method constructor <init>()V
    .registers 1

    .line 23
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method static synthetic access$000(JLjava/nio/ByteBuffer;IIJIIZLjava/lang/Integer;IILio/agora/base/internal/video/CodecSpecificInfo;)V
    .registers 14

    .line 23
    invoke-static/range {p0 .. p13}, Lio/agora/base/internal/video/VideoEncoderWrapper;->nativeOnEncodedFrame(JLjava/nio/ByteBuffer;IIJIIZLjava/lang/Integer;IILio/agora/base/internal/video/CodecSpecificInfo;)V

    return-void
.end method

.method static createEncoderCallback(J)Lio/agora/base/internal/video/VideoEncoder$Callback;
    .registers 3

    .line 43
    new-instance v0, Lio/agora/base/internal/video/VideoEncoderWrapper$1;

    invoke-direct {v0, p0, p1}, Lio/agora/base/internal/video/VideoEncoderWrapper$1;-><init>(J)V

    return-object v0
.end method

.method static getScalingSettingsHigh(Lio/agora/base/internal/video/VideoEncoder$ScalingSettings;)Ljava/lang/Integer;
    .registers 1

    .line 38
    iget-object p0, p0, Lio/agora/base/internal/video/VideoEncoder$ScalingSettings;->high:Ljava/lang/Integer;

    return-object p0
.end method

.method static getScalingSettingsLow(Lio/agora/base/internal/video/VideoEncoder$ScalingSettings;)Ljava/lang/Integer;
    .registers 1

    .line 32
    iget-object p0, p0, Lio/agora/base/internal/video/VideoEncoder$ScalingSettings;->low:Ljava/lang/Integer;

    return-object p0
.end method

.method static getScalingSettingsOn(Lio/agora/base/internal/video/VideoEncoder$ScalingSettings;)Z
    .registers 1

    .line 26
    iget-boolean p0, p0, Lio/agora/base/internal/video/VideoEncoder$ScalingSettings;->on:Z

    return p0
.end method

.method private static native nativeOnEncodedFrame(JLjava/nio/ByteBuffer;IIJIIZLjava/lang/Integer;IILio/agora/base/internal/video/CodecSpecificInfo;)V
.end method

.method private static native nativeRewriteSpsInConfigBuffer(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;II)I
.end method

.method private static native nativeShouldUseBaseline()Z
.end method

.method static rewriteSpsInConfigBuffer(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;II)I
    .registers 4

    .line 64
    invoke-static {p0, p1, p2, p3}, Lio/agora/base/internal/video/VideoEncoderWrapper;->nativeRewriteSpsInConfigBuffer(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;II)I

    move-result p0

    return p0
.end method

.method static shouldUseBaseline()Z
    .registers 1

    .line 68
    invoke-static {}, Lio/agora/base/internal/video/VideoEncoderWrapper;->nativeShouldUseBaseline()Z

    move-result v0

    return v0
.end method