# DeviceManager::HardwareCodec

<a id="hardwarecodec"></a>

# HardwareCodec

```cpp
#include <icy/av/devicemanager.h>

struct HardwareCodec
```

[Defined in src/av/include/icy/av/devicemanager.h:300](https://github.com/auscaster/icey/blob/main/src/av/include/icy/av/devicemanager.h#L300)

Hardware codec descriptor.

## Public Attributes

| Return | Name | Description |
|--------|------|-------------|
| `std::string` | [`name`](#name-7)  |  |
| `std::string` | [`type`](#type-9)  |  |

---

<a id="name-7"></a>

### name

```cpp
std::string name
```

[Defined in src/av/include/icy/av/devicemanager.h:302](https://github.com/auscaster/icey/blob/main/src/av/include/icy/av/devicemanager.h#L302)

---

<a id="type-9"></a>

### type

```cpp
std::string type
```

[Defined in src/av/include/icy/av/devicemanager.h:303](https://github.com/auscaster/icey/blob/main/src/av/include/icy/av/devicemanager.h#L303)
