# TranscodeSession

The transcode session if item is currently being transcoded


## Fields

| Field                     | Type                      | Required                  | Description               |
| ------------------------- | ------------------------- | ------------------------- | ------------------------- |
| `complete`                | *Optional\<Boolean>*      | :heavy_minus_sign:        | N/A                       |
| `context`                 | *Optional\<String>*       | :heavy_minus_sign:        | N/A                       |
| `duration`                | *Optional\<Long>*         | :heavy_minus_sign:        | N/A                       |
| `error`                   | *Optional\<Boolean>*      | :heavy_minus_sign:        | N/A                       |
| `key`                     | *Optional\<String>*       | :heavy_minus_sign:        | N/A                       |
| `progress`                | *Optional\<Double>*       | :heavy_minus_sign:        | N/A                       |
| `protocol`                | *Optional\<String>*       | :heavy_minus_sign:        | N/A                       |
| `size`                    | *Optional\<Long>*         | :heavy_minus_sign:        | N/A                       |
| `sourceAudioCodec`        | *Optional\<String>*       | :heavy_minus_sign:        | N/A                       |
| `sourceVideoCodec`        | *Optional\<String>*       | :heavy_minus_sign:        | N/A                       |
| `speed`                   | *Optional\<Double>*       | :heavy_minus_sign:        | N/A                       |
| `throttled`               | *Optional\<Boolean>*      | :heavy_minus_sign:        | N/A                       |
| `transcodeHwFullPipeline` | *Optional\<Boolean>*      | :heavy_minus_sign:        | N/A                       |
| `transcodeHwRequested`    | *Optional\<Boolean>*      | :heavy_minus_sign:        | N/A                       |