# MediaCodec.MetricsConstants

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  
Summary:[Constants](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#constants)\|[Inherited Methods](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#inhmethods)  

# MediaCodec.MetricsConstants

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/media/MediaCodec.MetricsConstants "View this page in Kotlin")\|Java

`
public
static
final

class
MediaCodec.MetricsConstants
`  
`

extends `[Object](https://developer.android.com/reference/java/lang/Object)`


``


`

|---|-------------------------------------------|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object) ||
| ↳ | android.media.MediaCodec.MetricsConstants |

<br />

*** ** * ** ***

## Summary

|                                                                                                                                                                                         ### Constants                                                                                                                                                                                         ||
|--------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [String](https://developer.android.com/reference/java/lang/String) | [CODEC](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#CODEC) Key to extract the codec being used from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return value.                                                          |
| [String](https://developer.android.com/reference/java/lang/String) | [ENCODER](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#ENCODER) Key to extract the flag indicating whether the codec is running as an encoder or decoder from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return value. |
| [String](https://developer.android.com/reference/java/lang/String) | [HEIGHT](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#HEIGHT) Key to extract the height (in pixels) of the video track from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return value.                                   |
| [String](https://developer.android.com/reference/java/lang/String) | [MIME_TYPE](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#MIME_TYPE) Key to extract the MIME type from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return value.                                                         |
| [String](https://developer.android.com/reference/java/lang/String) | [MODE](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#MODE) Key to extract what the codec mode from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return value.                                                             |
| [String](https://developer.android.com/reference/java/lang/String) | [MODE_AUDIO](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#MODE_AUDIO) The value returned for the key[MODE](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#MODE)when the codec is a audio codec.                                                   |
| [String](https://developer.android.com/reference/java/lang/String) | [MODE_VIDEO](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#MODE_VIDEO) The value returned for the key[MODE](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#MODE)when the codec is a video codec.                                                   |
| [String](https://developer.android.com/reference/java/lang/String) | [ROTATION](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#ROTATION) Key to extract the rotation (in degrees) to properly orient the video from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return.                        |
| [String](https://developer.android.com/reference/java/lang/String) | [SECURE](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#SECURE) Key to extract the flag indicating whether the codec is running in secure (DRM) mode from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return value.       |
| [String](https://developer.android.com/reference/java/lang/String) | [WIDTH](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#WIDTH) Key to extract the width (in pixels) of the video track from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return value.                                      |

| ### Inherited methods |
|-----------------------|---|
| From class` `[java.lang.Object](https://developer.android.com/reference/java/lang/Object)` ` |--------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | ` `[Object](https://developer.android.com/reference/java/lang/Object)          | ` `[clone](https://developer.android.com/reference/java/lang/Object#clone())`() ` Creates and returns a copy of this object.                                                                                                                                                      | | ` boolean`                                                                     | ` `[equals](https://developer.android.com/reference/java/lang/Object#equals(java.lang.Object))`(`[Object](https://developer.android.com/reference/java/lang/Object)` obj) ` Indicates whether some other object is "equal to" this one.                                           | | ` void`                                                                        | ` `[finalize](https://developer.android.com/reference/java/lang/Object#finalize())`() ` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.                                                          | | ` final `[Class](https://developer.android.com/reference/java/lang/Class)`<?>` | ` `[getClass](https://developer.android.com/reference/java/lang/Object#getClass())`() ` Returns the runtime class of this`Object`.                                                                                                                                                | | ` int`                                                                         | ` `[hashCode](https://developer.android.com/reference/java/lang/Object#hashCode())`() ` Returns a hash code value for the object.                                                                                                                                                 | | ` final void`                                                                  | ` `[notify](https://developer.android.com/reference/java/lang/Object#notify())`() ` Wakes up a single thread that is waiting on this object's monitor.                                                                                                                            | | ` final void`                                                                  | ` `[notifyAll](https://developer.android.com/reference/java/lang/Object#notifyAll())`() ` Wakes up all threads that are waiting on this object's monitor.                                                                                                                         | | ` `[String](https://developer.android.com/reference/java/lang/String)          | ` `[toString](https://developer.android.com/reference/java/lang/Object#toString())`() ` Returns a string representation of the object.                                                                                                                                            | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait(long,%20int))`(long timeoutMillis, int nanos) ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*, or until a certain amount of real time has elapsed. | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait(long))`(long timeoutMillis) ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*, or until a certain amount of real time has elapsed.                   | | ` final void`                                                                  | ` `[wait](https://developer.android.com/reference/java/lang/Object#wait())`() ` Causes the current thread to wait until it is awakened, typically by being*notified* or*interrupted*.                                                                                             | ||

## Constants

### CODEC

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final String CODEC
```

Key to extract the codec being used from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return value. The value is a String.

<br />

Constant Value: "android.media.mediacodec.codec"  

### ENCODER

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final String ENCODER
```

Key to extract the flag indicating whether the codec is running as an encoder or decoder from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return value. The value is an integer. A 0 indicates decoder; 1 indicates encoder.

<br />

Constant Value: "android.media.mediacodec.encoder"  

### HEIGHT

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final String HEIGHT
```

Key to extract the height (in pixels) of the video track from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return value. The value is an integer.

<br />

Constant Value: "android.media.mediacodec.height"  

### MIME_TYPE

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final String MIME_TYPE
```

Key to extract the MIME type from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return value. The value is a String.

<br />

Constant Value: "android.media.mediacodec.mime"  

### MODE

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final String MODE
```

Key to extract what the codec mode from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return value. The value is a String. Values will be one of the constants[MODE_AUDIO](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#MODE_AUDIO)or[MODE_VIDEO](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#MODE_VIDEO).

<br />

Constant Value: "android.media.mediacodec.mode"  

### MODE_AUDIO

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final String MODE_AUDIO
```

The value returned for the key[MODE](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#MODE)when the codec is a audio codec.

<br />

Constant Value: "audio"  

### MODE_VIDEO

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final String MODE_VIDEO
```

The value returned for the key[MODE](https://developer.android.com/reference/android/media/MediaCodec.MetricsConstants#MODE)when the codec is a video codec.

<br />

Constant Value: "video"  

### ROTATION

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final String ROTATION
```

Key to extract the rotation (in degrees) to properly orient the video from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return. The value is a integer.

<br />

Constant Value: "android.media.mediacodec.rotation"  

### SECURE

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final String SECURE
```

Key to extract the flag indicating whether the codec is running in secure (DRM) mode from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return value. The value is an integer.

<br />

Constant Value: "android.media.mediacodec.secure"  

### WIDTH

Added in[API level 26](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public static final String WIDTH
```

Key to extract the width (in pixels) of the video track from the[MediaCodec.getMetrics](https://developer.android.com/reference/android/media/MediaCodec#getMetrics())return value. The value is an integer.

<br />

Constant Value: "android.media.mediacodec.width"