Table of Contents

Class MediaCodecInfo.CodecCapabilities

Namespace
Android.Media
Assembly
MASES.Netdroid.dll
public class MediaCodecInfo.CodecCapabilities : JVMBridgeBase<MediaCodecInfo.CodecCapabilities>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
JVMBridgeBase
MediaCodecInfo.CodecCapabilities
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<MediaCodecInfo.CodecCapabilities>.IsAssignableFrom(IJavaType)
JVMBridgeBase<MediaCodecInfo.CodecCapabilities>.IsAssignableFrom<T>()
JVMBridgeBase<MediaCodecInfo.CodecCapabilities>.Execute<T>(params T[])
JVMBridgeBase<MediaCodecInfo.CodecCapabilities>.DynBridgeClazz
JVMBridgeBase<MediaCodecInfo.CodecCapabilities>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

CodecCapabilities()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public CodecCapabilities()

CodecCapabilities(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public CodecCapabilities(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

COLOR_Format12bitRGB444

[Obsolete]
public static int COLOR_Format12bitRGB444 { get; }

Property Value

int

COLOR_Format16bitARGB1555

[Obsolete]
public static int COLOR_Format16bitARGB1555 { get; }

Property Value

int

COLOR_Format16bitARGB4444

[Obsolete]
public static int COLOR_Format16bitARGB4444 { get; }

Property Value

int

COLOR_Format16bitBGR565

[Obsolete]
public static int COLOR_Format16bitBGR565 { get; }

Property Value

int

COLOR_Format16bitRGB565

public static int COLOR_Format16bitRGB565 { get; }

Property Value

int

COLOR_Format18BitBGR666

[Obsolete]
public static int COLOR_Format18BitBGR666 { get; }

Property Value

int

COLOR_Format18bitARGB1665

[Obsolete]
public static int COLOR_Format18bitARGB1665 { get; }

Property Value

int

COLOR_Format18bitRGB666

[Obsolete]
public static int COLOR_Format18bitRGB666 { get; }

Property Value

int

COLOR_Format19bitARGB1666

[Obsolete]
public static int COLOR_Format19bitARGB1666 { get; }

Property Value

int

COLOR_Format24BitABGR6666

[Obsolete]
public static int COLOR_Format24BitABGR6666 { get; }

Property Value

int

COLOR_Format24BitARGB6666

[Obsolete]
public static int COLOR_Format24BitARGB6666 { get; }

Property Value

int

COLOR_Format24bitARGB1887

[Obsolete]
public static int COLOR_Format24bitARGB1887 { get; }

Property Value

int

COLOR_Format24bitBGR888

public static int COLOR_Format24bitBGR888 { get; }

Property Value

int

COLOR_Format24bitRGB888

[Obsolete]
public static int COLOR_Format24bitRGB888 { get; }

Property Value

int

COLOR_Format25bitARGB1888

[Obsolete]
public static int COLOR_Format25bitARGB1888 { get; }

Property Value

int

COLOR_Format32bitABGR2101010

public static int COLOR_Format32bitABGR2101010 { get; }

Property Value

int

COLOR_Format32bitABGR8888

public static int COLOR_Format32bitABGR8888 { get; }

Property Value

int

COLOR_Format32bitARGB8888

[Obsolete]
public static int COLOR_Format32bitARGB8888 { get; }

Property Value

int

COLOR_Format32bitBGRA8888

[Obsolete]
public static int COLOR_Format32bitBGRA8888 { get; }

Property Value

int

COLOR_Format64bitABGRFloat

public static int COLOR_Format64bitABGRFloat { get; }

Property Value

int

COLOR_Format8bitRGB332

[Obsolete]
public static int COLOR_Format8bitRGB332 { get; }

Property Value

int

COLOR_FormatCbYCrY

[Obsolete]
public static int COLOR_FormatCbYCrY { get; }

Property Value

int

COLOR_FormatCrYCbY

[Obsolete]
public static int COLOR_FormatCrYCbY { get; }

Property Value

int

COLOR_FormatL16

public static int COLOR_FormatL16 { get; }

Property Value

int

COLOR_FormatL2

[Obsolete]
public static int COLOR_FormatL2 { get; }

Property Value

int

COLOR_FormatL24

[Obsolete]
public static int COLOR_FormatL24 { get; }

Property Value

int

COLOR_FormatL32

[Obsolete]
public static int COLOR_FormatL32 { get; }

Property Value

int

COLOR_FormatL4

[Obsolete]
public static int COLOR_FormatL4 { get; }

Property Value

int

COLOR_FormatL8

public static int COLOR_FormatL8 { get; }

Property Value

int

COLOR_FormatMonochrome

[Obsolete]
public static int COLOR_FormatMonochrome { get; }

Property Value

int

COLOR_FormatRGBAFlexible

public static int COLOR_FormatRGBAFlexible { get; }

Property Value

int

COLOR_FormatRGBFlexible

public static int COLOR_FormatRGBFlexible { get; }

Property Value

int

COLOR_FormatRawBayer10bit

public static int COLOR_FormatRawBayer10bit { get; }

Property Value

int

COLOR_FormatRawBayer8bit

public static int COLOR_FormatRawBayer8bit { get; }

Property Value

int

COLOR_FormatRawBayer8bitcompressed

public static int COLOR_FormatRawBayer8bitcompressed { get; }

Property Value

int

COLOR_FormatSurface

public static int COLOR_FormatSurface { get; }

Property Value

int

COLOR_FormatYCbYCr

[Obsolete]
public static int COLOR_FormatYCbYCr { get; }

Property Value

int

COLOR_FormatYCrYCb

[Obsolete]
public static int COLOR_FormatYCrYCb { get; }

Property Value

int

COLOR_FormatYUV411PackedPlanar

[Obsolete]
public static int COLOR_FormatYUV411PackedPlanar { get; }

Property Value

int

COLOR_FormatYUV411Planar

[Obsolete]
public static int COLOR_FormatYUV411Planar { get; }

Property Value

int

COLOR_FormatYUV420Flexible

public static int COLOR_FormatYUV420Flexible { get; }

Property Value

int

COLOR_FormatYUV420PackedPlanar

[Obsolete]
public static int COLOR_FormatYUV420PackedPlanar { get; }

Property Value

int

COLOR_FormatYUV420PackedSemiPlanar

[Obsolete]
public static int COLOR_FormatYUV420PackedSemiPlanar { get; }

Property Value

int

COLOR_FormatYUV420Planar

[Obsolete]
public static int COLOR_FormatYUV420Planar { get; }

Property Value

int

COLOR_FormatYUV420SemiPlanar

[Obsolete]
public static int COLOR_FormatYUV420SemiPlanar { get; }

Property Value

int

COLOR_FormatYUV422Flexible

public static int COLOR_FormatYUV422Flexible { get; }

Property Value

int

COLOR_FormatYUV422PackedPlanar

[Obsolete]
public static int COLOR_FormatYUV422PackedPlanar { get; }

Property Value

int

COLOR_FormatYUV422PackedSemiPlanar

[Obsolete]
public static int COLOR_FormatYUV422PackedSemiPlanar { get; }

Property Value

int

COLOR_FormatYUV422Planar

[Obsolete]
public static int COLOR_FormatYUV422Planar { get; }

Property Value

int

COLOR_FormatYUV422SemiPlanar

[Obsolete]
public static int COLOR_FormatYUV422SemiPlanar { get; }

Property Value

int

COLOR_FormatYUV444Flexible

public static int COLOR_FormatYUV444Flexible { get; }

Property Value

int

COLOR_FormatYUV444Interleaved

[Obsolete]
public static int COLOR_FormatYUV444Interleaved { get; }

Property Value

int

COLOR_FormatYUVP010

public static int COLOR_FormatYUVP010 { get; }

Property Value

int

COLOR_QCOM_FormatYUV420SemiPlanar

[Obsolete]
public static int COLOR_QCOM_FormatYUV420SemiPlanar { get; }

Property Value

int

COLOR_TI_FormatYUV420PackedSemiPlanar

[Obsolete]
public static int COLOR_TI_FormatYUV420PackedSemiPlanar { get; }

Property Value

int

FEATURE_AdaptivePlayback

public static String FEATURE_AdaptivePlayback { get; }

Property Value

String

FEATURE_DetachedSurface

public static String FEATURE_DetachedSurface { get; }

Property Value

String

FEATURE_DynamicColorAspects

public static String FEATURE_DynamicColorAspects { get; }

Property Value

String

FEATURE_DynamicTimestamp

public static String FEATURE_DynamicTimestamp { get; }

Property Value

String

FEATURE_EncodingStatistics

public static String FEATURE_EncodingStatistics { get; }

Property Value

String

FEATURE_FrameParsing

public static String FEATURE_FrameParsing { get; }

Property Value

String

FEATURE_HdrEditing

public static String FEATURE_HdrEditing { get; }

Property Value

String

FEATURE_HlgEditing

public static String FEATURE_HlgEditing { get; }

Property Value

String

FEATURE_IntraRefresh

public static String FEATURE_IntraRefresh { get; }

Property Value

String

FEATURE_LowLatency

public static String FEATURE_LowLatency { get; }

Property Value

String

FEATURE_MultipleFrames

public static String FEATURE_MultipleFrames { get; }

Property Value

String

FEATURE_PartialFrame

public static String FEATURE_PartialFrame { get; }

Property Value

String

FEATURE_QpBounds

public static String FEATURE_QpBounds { get; }

Property Value

String

FEATURE_Roi

public static String FEATURE_Roi { get; }

Property Value

String

FEATURE_SecurePlayback

public static String FEATURE_SecurePlayback { get; }

Property Value

String

FEATURE_TunneledPlayback

public static String FEATURE_TunneledPlayback { get; }

Property Value

String

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

colorFormats

public int[] colorFormats { get; set; }

Property Value

int[]

profileLevels

public MediaCodecInfo.CodecProfileLevel[] profileLevels { get; set; }

Property Value

CodecProfileLevel[]

Methods

CreateFromProfileLevel(String, int, int)

public static MediaCodecInfo.CodecCapabilities CreateFromProfileLevel(String arg0, int arg1, int arg2)

Parameters

arg0 String

String

arg1 int

int

arg2 int

int

Returns

MediaCodecInfo.CodecCapabilities

MediaCodecInfo.CodecCapabilities

GetAudioCapabilities()

public MediaCodecInfo.AudioCapabilities GetAudioCapabilities()

Returns

MediaCodecInfo.AudioCapabilities

MediaCodecInfo.AudioCapabilities

GetDefaultFormat()

public MediaFormat GetDefaultFormat()

Returns

MediaFormat

MediaFormat

GetEncoderCapabilities()

public MediaCodecInfo.EncoderCapabilities GetEncoderCapabilities()

Returns

MediaCodecInfo.EncoderCapabilities

MediaCodecInfo.EncoderCapabilities

GetMaxSupportedInstances()

public int GetMaxSupportedInstances()

Returns

int

int

GetMimeType()

public String GetMimeType()

Returns

String

String

GetVideoCapabilities()

public MediaCodecInfo.VideoCapabilities GetVideoCapabilities()

Returns

MediaCodecInfo.VideoCapabilities

MediaCodecInfo.VideoCapabilities

IsFeatureRequired(String)

public bool IsFeatureRequired(String arg0)

Parameters

arg0 String

String

Returns

bool

bool

IsFeatureSupported(String)

public bool IsFeatureSupported(String arg0)

Parameters

arg0 String

String

Returns

bool

bool

IsFormatSupported(MediaFormat)

public bool IsFormatSupported(MediaFormat arg0)

Parameters

arg0 MediaFormat

MediaFormat

Returns

bool

bool