Sound Open Firmware
Loading...
Searching...
No Matches
stream.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: BSD-3-Clause
2
*
3
* Copyright(c) 2018 - 2023 Intel Corporation. All rights reserved.
4
*
5
* Author: Liam Girdwood <liam.r.girdwood@linux.intel.com>
6
* Keyon Jie <yang.jie@linux.intel.com>
7
* Adrian Warecki <adrian.warecki@intel.com>
8
*/
9
10
#ifndef __MODULE_IPC_STREAM_H__
11
#define __MODULE_IPC_STREAM_H__
12
13
#define SOF_IPC_MAX_CHANNELS 8
14
15
/* stream PCM frame format */
16
enum
sof_ipc_frame
{
17
SOF_IPC_FRAME_S16_LE
= 0,
18
SOF_IPC_FRAME_S24_4LE
,
19
SOF_IPC_FRAME_S32_LE
,
20
SOF_IPC_FRAME_FLOAT
,
21
/* other formats here */
22
SOF_IPC_FRAME_S24_3LE
,
23
SOF_IPC_FRAME_S24_4LE_MSB
,
24
SOF_IPC_FRAME_U8
,
25
SOF_IPC_FRAME_S16_4LE
,
/* 16-bit in 32-bit container */
26
SOF_IPC_FRAME_A_LAW
,
27
SOF_IPC_FRAME_MU_LAW
,
28
SOF_IPC_FRAME_INVALID
,
/* keep last */
29
};
30
31
#endif
/* __MODULE_IPC_STREAM_H__ */
sof_ipc_frame
sof_ipc_frame
Definition
stream.h:16
SOF_IPC_FRAME_S24_4LE_MSB
@ SOF_IPC_FRAME_S24_4LE_MSB
Definition
stream.h:23
SOF_IPC_FRAME_S32_LE
@ SOF_IPC_FRAME_S32_LE
Definition
stream.h:19
SOF_IPC_FRAME_A_LAW
@ SOF_IPC_FRAME_A_LAW
Definition
stream.h:26
SOF_IPC_FRAME_S24_4LE
@ SOF_IPC_FRAME_S24_4LE
Definition
stream.h:18
SOF_IPC_FRAME_S24_3LE
@ SOF_IPC_FRAME_S24_3LE
Definition
stream.h:22
SOF_IPC_FRAME_S16_4LE
@ SOF_IPC_FRAME_S16_4LE
Definition
stream.h:25
SOF_IPC_FRAME_S16_LE
@ SOF_IPC_FRAME_S16_LE
Definition
stream.h:17
SOF_IPC_FRAME_MU_LAW
@ SOF_IPC_FRAME_MU_LAW
Definition
stream.h:27
SOF_IPC_FRAME_FLOAT
@ SOF_IPC_FRAME_FLOAT
Definition
stream.h:20
SOF_IPC_FRAME_INVALID
@ SOF_IPC_FRAME_INVALID
Definition
stream.h:28
SOF_IPC_FRAME_U8
@ SOF_IPC_FRAME_U8
Definition
stream.h:24
src
include
module
ipc
stream.h
Generated by
1.9.8