# Mp4Box.ContainerBox

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

*** ** * ** ***


```
class Mp4Box.ContainerBox : Mp4Box
```

<br />

|---|---|---|
| [kotlin.Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html) |||
| ↳ | [androidx.media3.container.Mp4Box](https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box) ||
|   | ↳ | [androidx.media3.container.Mp4Box.ContainerBox](https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox) |

*** ** * ** ***

An MP4 box that has child boxes.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox#ContainerBox(int,long)(type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, endPosition: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html)` |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox#add(androidx.media3.container.Mp4Box.ContainerBox)(box: https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox!)` Adds a child container to this container. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox#add(androidx.media3.container.Mp4Box.LeafBox)(box: https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.LeafBox!)` Adds a child leaf to this container. |
| `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox?` | `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox#getContainerBoxOfType(int)(type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Returns the child container of the given type. |
| `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.LeafBox?` | `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox#getLeafBoxOfType(int)(type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Returns the child leaf of the given type. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox#toString()()` |

| ### Public properties |
|---|---|
| `(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox!>!` | `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox#containerChildren()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox#endPosition()` |
| `(https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-mutable-list/index.html)https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.LeafBox!>!` | `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox#leafChildren()` |

### Inherited Constants

From [androidx.media3.container.Mp4Box](https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box) `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#DEFINES_LARGE_SIZE() = 1`

Value for the size field in a box that defines its size in the largesize field.
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#EXTENDS_TO_END_SIZE() = 0`

Value for the size field in a box that extends to the end of the file.
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#FULL_HEADER_SIZE() = 12`

Size of a full box header, in bytes.
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#HEADER_SIZE() = 8`

Size of a box header, in bytes.
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#LONG_HEADER_SIZE() = 16`

Size of a long box header, in bytes.
`const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_H263() = 1211250227` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_Opus() = 1332770163` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_TTML() = 1414810956` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE__mp2() = 778924082` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE__mp3() = 778924083` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_ac_3() = 1633889587` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_ac_4() = 1633889588` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_alac() = 1634492771` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_alaw() = 1634492791` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_apv1() = 1634760241` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_apvC() = 1634760259` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_av01() = 1635135537` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_av1C() = 1635135811` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_avc1() = 1635148593` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_avc3() = 1635148595` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_avcC() = 1635148611` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_axte() = 1635284069` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_btrt() = 1651798644` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_c608() = 1664495672` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_camm() = 1667329389` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_chap() = 1667785072` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_chpl() = 1667788908` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_clli() = 1668050025` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_co64() = 1668232756` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_colr() = 1668246642` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_ctts() = 1668576371` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_d263() = 1681012275` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dOps() = 1682927731` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dac3() = 1684103987` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dac4() = 1684103988` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_data() = 1684108385` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dav1() = 1684108849` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_ddts() = 1684305011` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dec3() = 1684366131` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dfLa() = 1684425825` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dmlp() = 1684892784` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dtsc() = 1685353315` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dtse() = 1685353317` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dtsh() = 1685353320` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dtsl() = 1685353324` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dtsx() = 1685353336` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dva1() = 1685479729` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dvav() = 1685479798` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dvcC() = 1685480259` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dvh1() = 1685481521` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dvhe() = 1685481573` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dvvC() = 1685485123` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_dvwC() = 1685485379` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_ec_3() = 1700998451` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_edts() = 1701082227` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_elst() = 1701606260` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_emsg() = 1701671783` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_enca() = 1701733217` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_encv() = 1701733238` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_esds() = 1702061171` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_eyes() = 1702454643` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_fLaC() = 1716281667` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_fpcm() = 1718641517` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_free() = 1718773093` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_frma() = 1718775137` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_ftyp() = 1718909296` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_h263() = 1748121139` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_hdlr() = 1751411826` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_hev1() = 1751479857` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_hvc1() = 1752589105` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_hvcC() = 1752589123` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_iacb() = 1767990114` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_iamf() = 1767992678` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_iinf() = 1768517222` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_iloc() = 1768714083` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_ilst() = 1768715124` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_infe() = 1768842853` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_ipcm() = 1768973165` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_it35() = 1769222965` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_keyd() = 1801812324` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_keys() = 1801812339` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_lhvC() = 1818785347` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_lpcm() = 1819304813` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_m1v_() = 1831958048` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mdat() = 1835295092` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mdcv() = 1835295606` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mdhd() = 1835296868` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mdia() = 1835297121` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mean() = 1835360622` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mebx() = 1835360888` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mehd() = 1835362404` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_meta() = 1835365473` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mett() = 1835365492` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mfra() = 1835430497` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mfro() = 1835430511` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mha1() = 1835557169` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mhaC() = 1835557187` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mhaP() = 1835557200` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mhm1() = 1835560241` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_minf() = 1835626086` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mlpa() = 1835823201` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_moof() = 1836019558` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_moov() = 1836019574` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mp4a() = 1836069985` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mp4s() = 1836070003` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mp4v() = 1836070006` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mpvd() = 1836086884` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mvex() = 1836475768` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_mvhd() = 1836476516` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_name() = 1851878757` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_pasp() = 1885434736` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_pcmC() = 1885564227` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_proj() = 1886547818` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_pssh() = 1886614376` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_s263() = 1932670515` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_saio() = 1935763823` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_saiz() = 1935763834` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_samr() = 1935764850` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_saut() = 1935766900` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_sawb() = 1935767394` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_sbgp() = 1935828848` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_schi() = 1935894633` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_schm() = 1935894637` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_senc() = 1936027235` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_setu() = 1936028789` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_sgpd() = 1936158820` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_sidx() = 1936286840` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_sinf() = 1936289382` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_smta() = 1936553057` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_sowt() = 1936684916` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_srfr() = 1936877170` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_st3d() = 1936995172` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_stbl() = 1937007212` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_stco() = 1937007471` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_stpp() = 1937010800` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_stri() = 1937011305` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_stsc() = 1937011555` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_stsd() = 1937011556` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_stss() = 1937011571` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_stsz() = 1937011578` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_stts() = 1937011827` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_stz2() = 1937013298` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_sv3d() = 1937126244` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_tenc() = 1952804451` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_tfdt() = 1952867444` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_tfhd() = 1952868452` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_tfra() = 1952871009` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_tkhd() = 1953196132` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_traf() = 1953653094` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_trak() = 1953653099` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_tref() = 1953654118` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_trex() = 1953654136` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_trun() = 1953658222` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_twos() = 1953984371` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_tx3g() = 1954034535` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_udta() = 1969517665` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_udts() = 1969517683` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_ulaw() = 1970037111` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_uuid() = 1970628964` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_vexu() = 1986361461` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_vp08() = 1987063864` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_vp09() = 1987063865` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_vpcC() = 1987076931` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_vvc1() = 1987470129` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_vvcC() = 1987470147` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_vvi1() = 1987471665` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_wave() = 2002876005` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_wvtt() = 2004251764` `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#TYPE_xyz() = -1451722374`

### Inherited functions

From [androidx.media3.container.Mp4Box](https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box) `java-static https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#getBoxTypeString(int)(type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)`

Converts a numeric box type to the corresponding four character string.

### Inherited properties

From [androidx.media3.container.Mp4Box](https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box) `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box#type()`

## Public constructors

### ContainerBox

```
ContainerBox(type: Int, endPosition: Long)
```

| Parameters |
|---|---|
| `type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The type of the box. |
| `endPosition: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | The position of the first byte after the end of the box. |

## Public functions

### add

```
fun add(box: Mp4Box.ContainerBox!): Unit
```

Adds a child container to this container.

| Parameters |
|---|---|
| `box: https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox!` | The child to add. |

### add

```
fun add(box: Mp4Box.LeafBox!): Unit
```

Adds a child leaf to this container.

| Parameters |
|---|---|
| `box: https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.LeafBox!` | The child to add. |

### getContainerBoxOfType

```
fun getContainerBoxOfType(type: Int): Mp4Box.ContainerBox?
```

Returns the child container of the given type.

If no child exists with the given type then null is returned. If multiple children exist with the given type then the first one to have been added is returned.

| Parameters |
|---|---|
| `type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The container type. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.ContainerBox?` | The child container of the given type, or null if no such child exists. |

### getLeafBoxOfType

```
fun getLeafBoxOfType(type: Int): Mp4Box.LeafBox?
```

Returns the child leaf of the given type.

If no child exists with the given type then null is returned. If multiple children exist with the given type then the first one to have been added is returned.

| Parameters |
|---|---|
| `type: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The leaf type. |

| Returns |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/media3/container/Mp4Box.LeafBox?` | The child leaf of the given type, or null if no such child exists. |

### toString

```
fun toString(): String!
```

## Public properties

### containerChildren

```
val containerChildren: (Mutable)List<Mp4Box.ContainerBox!>!
```

### endPosition

```
val endPosition: Long
```

### leafChildren

```
val leafChildren: (Mutable)List<Mp4Box.LeafBox!>!
```