# Parsers

| Consideration           | Status                                       |
| ----------------------- | -------------------------------------------- |
| Preferred import style  | Specific parsers can be imported explicitely |
| Multithread environment | May run in WebWorker depending on the parser |

## Overview

This directory regroups "parsers", which translate a given format (either a Manifest
format, a text track format, a media container etc.) into more exploitable properties for
the rest of the RxPlayer.

They are here grouped by purposes:

- `containers`: For media containers files, such as ISOBMFF, CMAF and WebM
- `images`: For thumbnails container files, such as BIF.
- `manifest`: For Manifest files. Like the DASH's MPD or Smooth's Manifest.
- `texttracks`: For text track formats, most often subtitles. For example: WebVTT, TTML,
  SRT and so on.
