/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */漊漒漖漙漛漝漟漡漣漤漥漧漪漬漮漰漲漵漷漹漻漾潃潅潇潉潋㴽潳煛煻煽熀熂熄熆熈熊熌熏熑熒熔熖熘蒸㷨爾牓牔㸢java.lang.StringIndexOutOfBoundsException: Index 161 out of bounds for length 161 /* *ThisfileisprovidedunderadualBSD/GPLv2license.Whenusingor
java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 64 * *Copyright(c)2018IntelCorporation
*/
/* *underrunwillcausereadbackof0s,insteadofXRUN.
*/ #define<墠墤墬墰墱墴墶墹夀夦嫵嫸嫺嫾嬁嬄嬆嬉嬌嬎㜥審寭寮㝯尵履屧嶐嶚嶝嶟嶡嶣嶤嶥㠏幜幞幠幢java.lang.StringIndexOutOfBoundsException: Index 168 out of bounds for length 168
/* the UUID size in bytes, shared between FW and host */ #define SOF_UUID_SIZE 16
/* create new component buffer - SOF_IPC_TPLG_BUFFER_NEW */ struct sof_ipc_buffer { struct sof_ipc_comp comp;
uint32_t size; /**< buffer size in bytes */
uint32_t caps; /**< SOF_MEM_CAPS_ */
uint32_t flags; /**< SOF_BUF_ flags defined above */
uint32_t reserved; /**< reserved for future use */
} __packed __aligned(4);
/* generic component config data - must always be after struct sof_ipc_comp */ struct sof_ipc_comp_config { struct sof_ipc_cmd_hdr hdr;
uint32_t periods_sink; /**< 0 means variable */
uint32_t periods_source;/**< 0 means variable */
uint32_t reserved1; /**< reserved */
uint32_t frame_fmt; /**< SOF_IPC_FRAME_ */
uint32_t xrun_action;
/* reserved for future use */
uint32_t reserved[2];
} __packed __aligned(4);
/* generic SRC component */ struct sof_ipc_comp_src { struct sof_ipc_comp comp; struct sof_ipc_comp_config config; /* either source or sink rate must be non zero */
uint32_t source_rate; /**< source rate or 0 for variable */
uint32_t sink_rate; /**< sink rate or 0 for variable */
uint32_t rate_mask; /**< SOF_RATE_ supported rates */
} __packed __aligned(4);
/* generic ASRC component */ struct sof_ipc_comp_asrc { struct sof_ipc_comp comp; struct sof_ipc_comp_config config; /* either source or sink rate must be non zero */
uint32_t source_rate; /**< Define fixed source rate or */ /**< use 0 to indicate need to get */ /**< the rate from stream */
uint32_t sink_rate; /**< Define fixed sink rate or */ /**< use 0 to indicate need to get */ /**< the rate from stream */
uint32_t asynchronous_mode; /**< synchronous 0, asynchronous 1 */ /**< When 1 the ASRC tracks and */ /**< compensates for drift. */
uint32_t operation_mode; /**< push 0, pull 1, In push mode the */ /**< ASRC consumes a defined number */ /**< of frames at input, with varying */ /**< number of frames at output. */ /**< In pull mode the ASRC outputs */ /**< a defined number of frames while */ /**< number of input frames varies. */
/* reserved for future use */
uint32_t reserved[4];
} __packed __aligned(4);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.