> For the complete documentation index, see [llms.txt](https://documentation.sceenic.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.sceenic.co/watch-together-sdk/sscale-confluence-api-references/ios-swift-reference-new/datatypes.md).

# DataTypes

## VideoCodec <a href="#videocodec" id="videocodec"></a>

| Case | Description                                     |
| ---- | ----------------------------------------------- |
| H264 | Hardware H.264 encode & decode via VideoToolbox |
| VP8  | Stable, software VP8 encode & decode via libvpx |

## VideoRenderer <a href="#videorenderer" id="videorenderer"></a>

| Case   | Description                                         |
| ------ | --------------------------------------------------- |
| Metal  | Modern advanced rendering using graphics processors |
| OpenGL | Hardware-accelerated 2D and 3D graphics rendering   |

## VideoQuality <a href="#videoquality" id="videoquality"></a>

<table data-header-hidden><thead><tr><th width="427.2212389380531">Case</th><th>Description</th></tr></thead><tbody><tr><td>Case</td><td>Description</td></tr><tr><td>Low</td><td>144x81</td></tr><tr><td>Default</td><td>480x270</td></tr><tr><td>High</td><td>1200x675</td></tr><tr><td>w144</td><td>144x81</td></tr><tr><td>w160</td><td>160x90</td></tr><tr><td>w176</td><td>176x99</td></tr><tr><td>w240</td><td>240x135</td></tr><tr><td>w288</td><td>288x162</td></tr><tr><td>w320</td><td>320x180</td></tr><tr><td>w352</td><td>352x198</td></tr><tr><td>w360</td><td>368x207</td></tr><tr><td>w480</td><td>480x270</td></tr><tr><td>w608</td><td>608x342</td></tr><tr><td>w640</td><td>640x360</td></tr><tr><td>w720</td><td>720x405</td></tr><tr><td>w768</td><td>768x432</td></tr><tr><td>w800</td><td>800x450</td></tr><tr><td>w960</td><td>960x540</td></tr><tr><td>w1024</td><td>1024x576</td></tr><tr><td>w1088</td><td>1088x612</td></tr><tr><td>w1200</td><td>1200x675</td></tr></tbody></table>

## ParticipantType <a href="#participanttype" id="participanttype"></a>

| Case            | Description               |
| --------------- | ------------------------- |
| fullParticipant | Publish and receive media |
| viewer          | Receive media             |
| broadcaster     | Publish media             |

## WTLogLevel <a href="#wtloglevel" id="wtloglevel"></a>

| Case    | Description |
| ------- | ----------- |
| debug   |             |
| info    |             |
| warning |             |
| error   |             |
| none    |             |

## StreamQuality <a href="#streamquality" id="streamquality"></a>

| Case      | Description              |
| --------- | ------------------------ |
| bad       | Bad stream quality       |
| good      | Good stream quality      |
| excellent | Excellent stream quality |

## SessionState <a href="#sessionstate" id="sessionstate"></a>

| Case          | Description                             |
| ------------- | --------------------------------------- |
| created       | Session is created                      |
| connected     | Session is connected                    |
| reconnecting  | Session is reconnecting                 |
| switchingMode | Session is switch mode from MESH to SFU |
| disconnecting | Session is disconnecting                |
| disconnected  | Session is disconnected                 |
