# Dumper.Dumpable

# Dumper.Dumpable

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

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/media3/test/utils/Dumper.Dumpable "View this page in Java")

<br />

```
interface Dumper.Dumpable
```

<br />

Known direct subclasses  
[CapturingAudioSink](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/CapturingAudioSink),[CapturingImageOutput](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/CapturingImageOutput),[CapturingRenderersFactory](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/robolectric/CapturingRenderersFactory),[DumpableFormat](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/DumpableFormat),[DumpableMp4Box](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/DumpableMp4Box),[FakeExtractorOutput](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorOutput),[FakeTrackOutput](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeTrackOutput),[PlaybackOutput](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/robolectric/PlaybackOutput)  

|----------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [CapturingAudioSink](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/CapturingAudioSink)                           | An[AudioSink](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/audio/AudioSink)forwarding to[DefaultAudioSink](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/audio/DefaultAudioSink)that captures configuration, discontinuity and buffer events.                                                                                                                        |
| [CapturingImageOutput](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/CapturingImageOutput)                       | A[ImageOutput](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/image/ImageOutput)that captures image availability events.                                                                                                                                                                                                                                                                          |
| [CapturingRenderersFactory](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/robolectric/CapturingRenderersFactory) | A[RenderersFactory](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/RenderersFactory)that captures interactions with the audio and video[MediaCodecAdapter](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/mediacodec/MediaCodecAdapter)instances and[ImageOutput](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/image/ImageOutput)instances. |
| [DumpableFormat](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/DumpableFormat)                                   | Wraps a[Format](https://developer.android.com/reference/kotlin/androidx/media3/common/Format)to allow dumping it.                                                                                                                                                                                                                                                                                                           |
| [DumpableMp4Box](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/DumpableMp4Box)                                   | Wraps an Mp4 box to allow dumping it.                                                                                                                                                                                                                                                                                                                                                                                       |
| [FakeExtractorOutput](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeExtractorOutput)                         | A fake[ExtractorOutput](https://developer.android.com/reference/kotlin/androidx/media3/extractor/ExtractorOutput).                                                                                                                                                                                                                                                                                                          |
| [FakeTrackOutput](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeTrackOutput)                                 | A fake[TrackOutput](https://developer.android.com/reference/kotlin/androidx/media3/extractor/TrackOutput).                                                                                                                                                                                                                                                                                                                  |
| [PlaybackOutput](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/robolectric/PlaybackOutput)                       | Class to capture output from a playback test.                                                                                                                                                                                                                                                                                                                                                                               |

*** ** * ** ***

Provides custom dump method.

## Summary

|                             ### Public functions                              |
|-------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [dump](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/Dumper.Dumpable#dump(androidx.media3.test.utils.Dumper))`(dumper: `[Dumper](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/Dumper)`!)` Dumps the fields of the object using the`dumper`. |

## Public functions

### dump

```
fun dump(dumper: Dumper!): Unit
```

Dumps the fields of the object using the`dumper`.  

|                                               Parameters                                                |
|---------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------|
| `dumper: `[Dumper](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/Dumper)`!` | The[Dumper](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/Dumper)to be used to dump fields. |