# TranscodeSession The transcode session if item is currently being transcoded ## Fields | Field | Type | Required | Description | | ---------------------------- | ---------------------------- | ---------------------------- | ---------------------------- | | `complete` | *Optional[bool]* | :heavy_minus_sign: | N/A | | `context` | *Optional[str]* | :heavy_minus_sign: | N/A | | `duration` | *Optional[int]* | :heavy_minus_sign: | N/A | | `error` | *Optional[bool]* | :heavy_minus_sign: | N/A | | `key` | *Optional[str]* | :heavy_minus_sign: | N/A | | `progress` | *Optional[float]* | :heavy_minus_sign: | N/A | | `protocol` | *Optional[str]* | :heavy_minus_sign: | N/A | | `size` | *Optional[int]* | :heavy_minus_sign: | N/A | | `source_audio_codec` | *Optional[str]* | :heavy_minus_sign: | N/A | | `source_video_codec` | *Optional[str]* | :heavy_minus_sign: | N/A | | `speed` | *Optional[float]* | :heavy_minus_sign: | N/A | | `throttled` | *Optional[bool]* | :heavy_minus_sign: | N/A | | `transcode_hw_full_pipeline` | *Optional[bool]* | :heavy_minus_sign: | N/A | | `transcode_hw_requested` | *Optional[bool]* | :heavy_minus_sign: | N/A |