C# Класс Xamarin.Forms.Conference.WebRTC.Droid.VP8.LibVpxEnc

Наследование: LibVpxCom
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
LibVpxEnc ( LibVpxEncConfig cfg ) : System
close ( ) : void
convertByteEncodeFrame ( byte frame, long frameStart, long frameDuration, long flags, long deadline, long fourcc, int rotation ) : byte[]
convertIntEncodeFrame ( int frame, long frameStart, long frameDuration, long flags, long deadline, long fourcc, int rotation ) : byte[]
encodeFrame ( byte frame, int fmt, long frameStart, long frameDuration, long flags, long deadline ) : byte[]
haveLibyuv ( ) : bool
isError ( ) : bool
setARNRMaxFrames ( int value ) : void
setARNRStrength ( int value ) : void
setARNRType ( int value ) : void
setCQLevel ( int value ) : void
setCpuUsed ( int value ) : void
setEnableAutoAltRef ( int value ) : void
setMaxIntraBitratePct ( int value ) : void
setNoiseSensitivity ( int value ) : void
setSharpness ( int value ) : void
setStaticThreshold ( int value ) : void
setTokenPartitions ( int value ) : void
setTuning ( int value ) : void

Приватные методы

Метод Описание
Java_com_google_libvpx_LibVpxEnc_vpxCodecConvertByteEncode ( IntPtr env, IntPtr jniClass, long ctx, IntPtr frame, long pts, long duration, long flags, long deadline, long fourcc, int size, int rotation ) : bool
Java_com_google_libvpx_LibVpxEnc_vpxCodecConvertIntEncode ( IntPtr env, IntPtr jniClass, long ctx, IntPtr frame, long pts, long duration, long flags, long deadline, long fourcc, int size, int rotation ) : bool
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncCtlSetARNRMaxFrames ( IntPtr env, IntPtr jniClass, long ctx, int value ) : int
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncCtlSetARNRStrength ( IntPtr env, IntPtr jniClass, long ctx, int value ) : int
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncCtlSetARNRType ( IntPtr env, IntPtr jniClass, long ctx, int value ) : int
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncCtlSetCQLevel ( IntPtr env, IntPtr jniClass, long ctx, int value ) : int
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncCtlSetCpuUsed ( IntPtr env, IntPtr jniClass, long ctx, int value ) : int
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncCtlSetEnableAutoAltRef ( IntPtr env, IntPtr jniClass, long ctx, int value ) : int
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncCtlSetMaxIntraBitratePct ( IntPtr env, IntPtr jniClass, long ctx, int value ) : int
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncCtlSetNoiseSensitivity ( IntPtr env, IntPtr jniClass, long ctx, int value ) : int
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncCtlSetSharpness ( IntPtr env, IntPtr jniClass, long ctx, int value ) : int
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncCtlSetStaticThreshold ( IntPtr env, IntPtr jniClass, long ctx, int value ) : int
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncCtlSetTokenPartitions ( IntPtr env, IntPtr jniClass, long ctx, int value ) : int
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncCtlSetTuning ( IntPtr env, IntPtr jniClass, long ctx, int value ) : int
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncGetCxData ( IntPtr env, IntPtr jniClass, long ctx ) : IntPtr
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncInit ( IntPtr env, IntPtr jniClass, long encoder, long cfg ) : void
Java_com_google_libvpx_LibVpxEnc_vpxCodecEncode ( IntPtr env, IntPtr jniClass, long ctx, IntPtr frame, int fmt, long pts, long duration, long flags, long deadline ) : bool
Java_com_google_libvpx_LibVpxEnc_vpxCodecHaveLibyuv ( IntPtr env, IntPtr jniClass ) : bool
throwOnError ( ) : void

Описание методов

LibVpxEnc() публичный Метод

public LibVpxEnc ( LibVpxEncConfig cfg ) : System
cfg LibVpxEncConfig
Результат System

close() публичный Метод

public close ( ) : void
Результат void

convertByteEncodeFrame() публичный Метод

public convertByteEncodeFrame ( byte frame, long frameStart, long frameDuration, long flags, long deadline, long fourcc, int rotation ) : byte[]
frame byte
frameStart long
frameDuration long
flags long
deadline long
fourcc long
rotation int
Результат byte[]

convertIntEncodeFrame() публичный Метод

public convertIntEncodeFrame ( int frame, long frameStart, long frameDuration, long flags, long deadline, long fourcc, int rotation ) : byte[]
frame int
frameStart long
frameDuration long
flags long
deadline long
fourcc long
rotation int
Результат byte[]

encodeFrame() публичный Метод

public encodeFrame ( byte frame, int fmt, long frameStart, long frameDuration, long flags, long deadline ) : byte[]
frame byte
fmt int
frameStart long
frameDuration long
flags long
deadline long
Результат byte[]

haveLibyuv() публичный статический Метод

public static haveLibyuv ( ) : bool
Результат bool

isError() публичный Метод

public isError ( ) : bool
Результат bool

setARNRMaxFrames() публичный Метод

public setARNRMaxFrames ( int value ) : void
value int
Результат void

setARNRStrength() публичный Метод

public setARNRStrength ( int value ) : void
value int
Результат void

setARNRType() публичный Метод

public setARNRType ( int value ) : void
value int
Результат void

setCQLevel() публичный Метод

public setCQLevel ( int value ) : void
value int
Результат void

setCpuUsed() публичный Метод

public setCpuUsed ( int value ) : void
value int
Результат void

setEnableAutoAltRef() публичный Метод

public setEnableAutoAltRef ( int value ) : void
value int
Результат void

setMaxIntraBitratePct() публичный Метод

public setMaxIntraBitratePct ( int value ) : void
value int
Результат void

setNoiseSensitivity() публичный Метод

public setNoiseSensitivity ( int value ) : void
value int
Результат void

setSharpness() публичный Метод

public setSharpness ( int value ) : void
value int
Результат void

setStaticThreshold() публичный Метод

public setStaticThreshold ( int value ) : void
value int
Результат void

setTokenPartitions() публичный Метод

public setTokenPartitions ( int value ) : void
value int
Результат void

setTuning() публичный Метод

public setTuning ( int value ) : void
value int
Результат void