Sound Open Firmware
Loading...
Searching...
No Matches
channel_map.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: BSD-3-Clause
2 *
3 * Copyright(c) 2019 Intel Corporation. All rights reserved.
4 *
5 * Author: Marcin Maka <marcin.maka@linux.intel.com>
6 * Slawomir Blauciak <slawomir.blauciak@linux.intel.com>
7 */
8
9#ifndef __IPC_CHANNEL_MAP_H__
10#define __IPC_CHANNEL_MAP_H__
11
12#include <ipc/header.h>
13#include <sof/compiler_attributes.h>
14#include <stdint.h>
15
39 uint32_t ch_index;
40 uint32_t ext_id;
41 uint32_t ch_mask;
42 uint32_t reserved;
43 int32_t ch_coeffs[];
44} __attribute__((packed, aligned(4)));
45
57 uint32_t num_ch_map;
58 uint32_t reserved[3];
60} __attribute__((packed, aligned(4)));
61
62#endif /* __IPC_CHANNEL_MAP_H__ */
IPC command header.
Channel map, specifies transformation of one-to-many or many-to-one.
Definition channel_map.h:38
int32_t ch_coeffs[]
Definition channel_map.h:43
uint32_t reserved
Definition channel_map.h:42
uint32_t ext_id
Definition channel_map.h:40
uint32_t ch_mask
Definition channel_map.h:41
uint32_t ch_index
Definition channel_map.h:39
Command Header - Header for all IPC commands.
Definition header.h:357
Complete map for each channel of a multichannel stream.
Definition channel_map.h:55
struct sof_ipc_cmd_hdr hdr
Definition channel_map.h:56
uint32_t num_ch_map
Definition channel_map.h:57
uint32_t reserved[3]
Definition channel_map.h:58
struct sof_ipc_channel_map ch_map[]
Definition channel_map.h:59