C# 클래스 Xamarin.Forms.Conference.WebRTC.Droid.VP8.LibVpxEnc

상속: LibVpxCom
파일 보기 프로젝트 열기: QuickBlox/quickblox-dotnet-sdk 1 사용 예제들

공개 메소드들

메소드 설명
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