# Flags.Flag

Artifact: [androidx.media3:media3-common](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/common/Flags.java+class:androidx.media3.common.Flags.Flag)

*** ** * ** ***


```
@Documented
@Retention(value = RetentionPolicy.SOURCE)
@Target(value = ElementType.TYPE_USE)
@IntDef(open = true, value = )
public annotation Flags.Flag
```

<br />

*** ** * ** ***

Flags for experimental features in Media3.

Possible flag values are:

- `https://developer.android.com/reference/androidx/media3/common/Flags#FLAG_PER_STREAM_MEDIA_PROGRESSION()`
- `https://developer.android.com/reference/androidx/media3/common/Flags#FLAG_PROCESSED_STREAM_CHANGED_AT_START()`
- `https://developer.android.com/reference/androidx/media3/common/Flags#FLAG_DYNAMIC_SCHEDULING()`
- `https://developer.android.com/reference/androidx/media3/common/Flags#FLAG_ENABLE_STUCK_PLAYING_DETECTION()`
- `https://developer.android.com/reference/androidx/media3/common/Flags#FLAG_ENABLE_CLIPPING_IN_MEDIA_PERIOD()`
- `https://developer.android.com/reference/androidx/media3/common/Flags#FLAG_ENABLE_MEDIACODEC_BUFFER_DECODE_ONLY()`
- `https://developer.android.com/reference/androidx/media3/common/Flags#FLAG_VIDEO_RENDERER_DURATION_TO_PROGRESS()`
- `https://developer.android.com/reference/androidx/media3/common/Flags#FLAG_ENFORCE_PARSABLE_BYTE_ARRAY_LIMIT()`
- `https://developer.android.com/reference/androidx/media3/common/Flags#FLAG_PARSE_DASH_ALTERNATIVE_MPD_EVENTS()`
- `https://developer.android.com/reference/androidx/media3/common/Flags#FLAG_SKIP_AUDIO_TRACK_FLUSH_BEFORE_RELEASE()`
- `https://developer.android.com/reference/androidx/media3/common/Flags#FLAG_PLAY_PAUSE_AUDIO_TRACK_ON_INIT()`