> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs-staging.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# LC3 Decoder API

**Header:** `spf/api/modules/lc3_decoder_api.h`

## Structures

### `param_id_lc3_decoder_config_payload_t`

**Members**

<ParamField path="fromAirConfig" type="lc3_config_t" />

<ParamField path="decoder_output_channel" type="uint32_t" />

<ParamField path="stream_map_size" type="uint32_t">
  Each stream map entity has 3 elements - audio location, stream-id, and direction}
</ParamField>

<ParamField path="streamMapIn" type="stream_map_t" />

## Functions

### `__attribute__`

```cpp theme={null}
struct __attribute__((__packed__)) lc3_config_t
```

## Type Definitions

### `lc3_config_t`

```cpp theme={null}
typedef struct lc3_config_t lc3_config_t
```

### `stream_map_t`

```cpp theme={null}
typedef struct stream_map_t stream_map_t
```

### `param_id_lc3_decoder_config_payload_t`

```cpp theme={null}
typedef struct param_id_lc3_decoder_config_payload_t param_id_lc3_decoder_config_payload_t
```

## Macros

### `PARAM_ID_LC3_DEC_INIT`

ID of the LC3 Dec\_Init parameter.This parameter should be set at init time.

```c theme={null}
#define PARAM_ID_LC3_DEC_INIT 0x080012F8
```

### `MODULE_ID_LC3_DEC`

```c theme={null}
#define MODULE_ID_LC3_DEC 0x070010C2
```
