From d3f61a35248ef6257074d851adfde8899e74aa5a Mon Sep 17 00:00:00 2001 From: Annemarie Porter Date: Fri, 22 Aug 2025 11:38:11 -0700 Subject: [PATCH] front page: Add announcement about available modules page Signed-off-by: Annemarie Porter --- docs/_sources/index.rst.txt | 10 ++++++++-- docs/index.html | 13 +++++++++++-- docs/searchindex.js | 2 +- 3 files changed, 20 insertions(+), 5 deletions(-) diff --git a/docs/_sources/index.rst.txt b/docs/_sources/index.rst.txt index 274070e..538b8a6 100644 --- a/docs/_sources/index.rst.txt +++ b/docs/_sources/index.rst.txt @@ -8,10 +8,16 @@ AudioReach\ :sup:`TM` Documentation Welcome to AudioReach Announcements -************** +************* + +* (8/22/2025): Two documentation pages have been recently released: + + * The :ref:`available_modules` list provides an overview of all the available + audio alogirithms in AudioReach, including where to locate them in the open source project and a basic description of their capabilities. + * The :ref:`adding_modules` guide outlines steps on how to add a custom audio algorithm to an AudioReach yocto build. * We are excited to announce that AudioReach adds Raspberry Pi to its portfolio of platforms! - For more details, please refer :ref:`raspberry_pi4` platform reference guide + For more details, please refer to :ref:`raspberry_pi4` platform reference guide Table of Contents ***************************************** diff --git a/docs/index.html b/docs/index.html index 4f96428..7a832d5 100644 --- a/docs/index.html +++ b/docs/index.html @@ -79,9 +79,18 @@

AudioReachTM Documentation

Announcements

-
    +
      +
    • (8/22/2025): Two documentation pages have been recently released:

      +
      +
        +
      • The Available Audio Modules list provides an overview of all the available +audio alogirithms in AudioReach, including where to locate them in the open source project and a basic description of their capabilities.

      • +
      • The How to add an Audio Module guide outlines steps on how to add a custom audio algorithm to an AudioReach yocto build.

      • +
      +
      +
    • We are excited to announce that AudioReach adds Raspberry Pi to its portfolio of platforms! -For more details, please refer Raspberry Pi 4 platform reference guide

    • +For more details, please refer to Raspberry Pi 4 platform reference guide

    diff --git a/docs/searchindex.js b/docs/searchindex.js index ab0e3eb..a75e44d 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"#define AR_EABORTED (13)": [[13, "define-ar-eaborted-13"]], "#define AR_EALREADY (9)": [[13, "define-ar-ealready-9"]], "#define AR_EBADPARAM (2)": [[13, "define-ar-ebadparam-2"]], "#define AR_EBUSY (12)": [[13, "define-ar-ebusy-12"]], "#define AR_ECONTINUE (14)": [[13, "define-ar-econtinue-14"]], "#define AR_EFAILED (1)": [[13, "define-ar-efailed-1"]], "#define AR_EHANDLE (8)": [[13, "define-ar-ehandle-8"]], "#define AR_EIMMEDIATE (15)": [[13, "define-ar-eimmediate-15"]], "#define AR_ENEEDMORE (17)": [[13, "define-ar-eneedmore-17"]], "#define AR_ENOMEMORY (18)": [[13, "define-ar-enomemory-18"]], "#define AR_ENORESOURCE (7)": [[13, "define-ar-enoresource-7"]], "#define AR_ENOTEXIST (19)": [[13, "define-ar-enotexist-19"]], "#define AR_ENOTIMPL (16)": [[13, "define-ar-enotimpl-16"]], "#define AR_ENOTREADY (10)": [[13, "define-ar-enotready-10"]], "#define AR_EOK (0)": [[13, "define-ar-eok-0"]], "#define AR_EPANIC (6)": [[13, "define-ar-epanic-6"]], "#define AR_EPENDING (11)": [[13, "define-ar-epending-11"]], "#define AR_ETERMINATED (20)": [[13, "define-ar-eterminated-20"]], "#define AR_ETIMEOUT (21)": [[13, "define-ar-etimeout-21"]], "#define AR_EUNEXPECTED (5)": [[13, "define-ar-eunexpected-5"]], "#define AR_EUNSUPPORTED (3)": [[13, "define-ar-eunsupported-3"]], "#define AR_EVERSION (4)": [[13, "define-ar-eversion-4"]], "#define AR_FAILED( x )": [[13, "define-ar-failed-x"]], "#define AR_SUCCEEDED( x )": [[13, "define-ar-succeeded-x"]], "#define CAPI_BT_CODEC_EXTN_EVENT_ID_DISABLE_PREBUFFER 0x000132e5": [[20, "define-capi-bt-codec-extn-event-id-disable-prebuffer-0x000132e5"]], "#define CAPI_BT_CODEC_EXTN_EVENT_ID_KPPS_SCALE_FACTOR 0x000132e7": [[20, "define-capi-bt-codec-extn-event-id-kpps-scale-factor-0x000132e7"]], "#define CAPI_EALREADY (((uint32_t)1) << 6)": [[20, "define-capi-ealready-uint32-t-1-6"]], "#define CAPI_EBADPARAM (((uint32_t)1) << 1)": [[20, "define-capi-ebadparam-uint32-t-1-1"]], "#define CAPI_EFAILED ((uint32_t)1)": [[20, "define-capi-efailed-uint32-t-1"]], "#define CAPI_ENEEDMORE (((uint32_t)1) << 4)": [[20, "define-capi-eneedmore-uint32-t-1-4"]], "#define CAPI_ENOMEMORY (((uint32_t)1) << 3)": [[20, "define-capi-enomemory-uint32-t-1-3"]], "#define CAPI_ENOTREADY (((uint32_t)1) << 5)": [[20, "define-capi-enotready-uint32-t-1-5"]], "#define CAPI_EOK 0": [[20, "define-capi-eok-0"]], "#define CAPI_EUNSUPPORTED (((uint32_t)1) << 2)": [[20, "define-capi-eunsupported-uint32-t-1-2"]], "#define CAPI_FAILED( x ) (CAPI_EOK != (x))": [[20, "define-capi-failed-x-capi-eok-x"]], "#define CAPI_IS_ERROR_CODE_SET( error_flags, error_code) (((error_flags) & (error_code)) != CAPI_EOK)": [[20, "define-capi-is-error-code-set-error-flags-error-code-error-flags-error-code-capi-eok"]], "#define CAPI_SET_ERROR( error_flags, return_code ) ((error_flags) |= (return_code))": [[20, "define-capi-set-error-error-flags-return-code-error-flags-return-code"]], "#define CAPI_SUCCEEDED( x ) (CAPI_EOK == (x))": [[20, "define-capi-succeeded-x-capi-eok-x"]], "#define FWK_EXTN_ASYNC_SIGNAL_TRIGGER 0x0A001024": [[20, "define-fwk-extn-async-signal-trigger-0x0a001024"]], "#define FWK_EXTN_BT_CODEC 0x000132e4": [[20, "define-fwk-extn-bt-codec-0x000132e4"]], "#define FWK_EXTN_CONTAINER_FRAME_DURATION 0x0A001021": [[20, "define-fwk-extn-container-frame-duration-0x0a001021"]], "#define FWK_EXTN_CONTAINER_PROC_DURATION 0x0A001043": [[20, "define-fwk-extn-container-proc-duration-0x0a001043"]], "#define FWK_EXTN_DM 0x0A001027": [[20, "define-fwk-extn-dm-0x0a001027"]], "#define FWK_EXTN_DM_EVENT_ID_DISABLE_DM 0x0A00102D": [[20, "define-fwk-extn-dm-event-id-disable-dm-0x0a00102d"]], "#define FWK_EXTN_DM_EVENT_ID_REPORT_MAX_SAMPLES 0x0A00102C": [[20, "define-fwk-extn-dm-event-id-report-max-samples-0x0a00102c"]], "#define FWK_EXTN_DM_EVENT_ID_REPORT_SAMPLES 0x0A00102A": [[20, "define-fwk-extn-dm-event-id-report-samples-0x0a00102a"]], "#define FWK_EXTN_DM_PARAM_ID_CHANGE_MODE 0x0A001028": [[20, "define-fwk-extn-dm-param-id-change-mode-0x0a001028"]], "#define FWK_EXTN_DM_PARAM_ID_CONSUME_PARTIAL_INPUT 0x080012EE": [[20, "define-fwk-extn-dm-param-id-consume-partial-input-0x080012ee"]], "#define FWK_EXTN_DM_PARAM_ID_SET_MAX_SAMPLES 0x0A00102B": [[20, "define-fwk-extn-dm-param-id-set-max-samples-0x0a00102b"]], "#define FWK_EXTN_DM_PARAM_ID_SET_SAMPLES 0x0A001029": [[20, "define-fwk-extn-dm-param-id-set-samples-0x0a001029"]], "#define FWK_EXTN_ECNS 0x0A00101E": [[20, "define-fwk-extn-ecns-0x0a00101e"]], "#define FWK_EXTN_EVENT_ID_DATA_TRIGGER_IN_ST_CNTR 0x0A00104C": [[20, "define-fwk-extn-event-id-data-trigger-in-st-cntr-0x0a00104c"]], "#define FWK_EXTN_EVENT_ID_ISLAND_EXIT 0x0A001058": [[20, "define-fwk-extn-event-id-island-exit-0x0a001058"]], "#define FWK_EXTN_EVENT_ID_IS_SIGNAL_TRIGGERED_ACTIVE 0x0A00100D": [[20, "define-fwk-extn-event-id-is-signal-triggered-active-0x0a00100d"]], "#define FWK_EXTN_EVENT_ID_SOFT_TIMER_DISABLE 0x0A00100A": [[20, "define-fwk-extn-event-id-soft-timer-disable-0x0a00100a"]], "#define FWK_EXTN_EVENT_ID_SOFT_TIMER_START 0x0A001009": [[20, "define-fwk-extn-event-id-soft-timer-start-0x0a001009"]], "#define FWK_EXTN_ISLAND 0x0A001057": [[20, "define-fwk-extn-island-0x0a001057"]], "#define FWK_EXTN_MULTI_PORT_BUFFERING 0x0A001010": [[20, "define-fwk-extn-multi-port-buffering-0x0a001010"]], "#define FWK_EXTN_PARAM_ID_CONTAINER_FRAME_DURATION 0x0A001022": [[20, "define-fwk-extn-param-id-container-frame-duration-0x0a001022"]], "#define FWK_EXTN_PARAM_ID_CONTAINER_PROC_DURATION 0x0A001044": [[20, "define-fwk-extn-param-id-container-proc-duration-0x0a001044"]], "#define FWK_EXTN_PARAM_ID_LATEST_TRIGGER_TIMESTAMP_PTR 0x0A001050": [[20, "define-fwk-extn-param-id-latest-trigger-timestamp-ptr-0x0a001050"]], "#define FWK_EXTN_PARAM_ID_SOFT_TIMER_EXPIRED 0x0A00100B": [[20, "define-fwk-extn-param-id-soft-timer-expired-0x0a00100b"]], "#define FWK_EXTN_PARAM_ID_THRESHOLD_CFG 0x0A00104E": [[20, "define-fwk-extn-param-id-threshold-cfg-0x0a00104e"]], "#define FWK_EXTN_PARAM_ID_TRIGGER_POLICY_CB_FN 0x0A00103B": [[20, "define-fwk-extn-param-id-trigger-policy-cb-fn-0x0a00103b"]], "#define FWK_EXTN_PCM 0x0A001000": [[20, "define-fwk-extn-pcm-0x0a001000"]], "#define FWK_EXTN_PCM_PARAM_ID_MEDIA_FORMAT_EXTN 0x0A001001": [[20, "define-fwk-extn-pcm-param-id-media-format-extn-0x0a001001"]], "#define FWK_EXTN_PROPERTY_ID_ASYNC_SIGNAL_CALLBACK_INFO 0x0A00105A": [[20, "define-fwk-extn-property-id-async-signal-callback-info-0x0a00105a"]], "#define FWK_EXTN_PROPERTY_ID_ASYNC_SIGNAL_CTRL 0x0A001047": [[20, "define-fwk-extn-property-id-async-signal-ctrl-0x0a001047"]], "#define FWK_EXTN_PROPERTY_ID_STM_CTRL 0x0A001005": [[20, "define-fwk-extn-property-id-stm-ctrl-0x0a001005"]], "#define FWK_EXTN_PROPERTY_ID_STM_TRIGGER 0x0A001004": [[20, "define-fwk-extn-property-id-stm-trigger-0x0a001004"]], "#define FWK_EXTN_PROPERTY_ID_VOICE_PROC_START_TRIGGER 0x0A00103E": [[20, "define-fwk-extn-property-id-voice-proc-start-trigger-0x0a00103e"]], "#define FWK_EXTN_SOFT_TIMER 0x0A001008": [[20, "define-fwk-extn-soft-timer-0x0a001008"]], "#define FWK_EXTN_STM 0x0A001003": [[20, "define-fwk-extn-stm-0x0a001003"]], "#define FWK_EXTN_SYNC 0x0A00101A": [[20, "define-fwk-extn-sync-0x0a00101a"]], "#define FWK_EXTN_SYNC_EVENT_ID_DATA_PORT_ACTIVITY_STATE 0x08001372": [[20, "define-fwk-extn-sync-event-id-data-port-activity-state-0x08001372"]], "#define FWK_EXTN_SYNC_EVENT_ID_ENABLE_THRESHOLD_BUFFERING 0x0A00101B": [[20, "define-fwk-extn-sync-event-id-enable-threshold-buffering-0x0a00101b"]], "#define FWK_EXTN_SYNC_PARAM_ID_PORT_WILL_START 0x0A00101D": [[20, "define-fwk-extn-sync-param-id-port-will-start-0x0a00101d"]], "#define FWK_EXTN_THRESHOLD_CONFIGURATION 0x0A00104D": [[20, "define-fwk-extn-threshold-configuration-0x0a00104d"]], "#define FWK_EXTN_TRIGGER_POLICY 0x0A00103A": [[20, "define-fwk-extn-trigger-policy-0x0a00103a"]], "#define FWK_EXTN_VOICE_DELIVERY 0x0A00103D": [[20, "define-fwk-extn-voice-delivery-0x0a00103d"]], "#define FWK_EXTN_VOICE_DELIVERY_EVENT_ID_CHANGE_CONTAINER_TRIGGER_POLICY 0x0A00103F": [[20, "define-fwk-extn-voice-delivery-event-id-change-container-trigger-policy-0x0a00103f"]], "#define FWK_EXTN_VOICE_DELIVERY_EVENT_ID_UPDATE_SYNC_STATE 0x0800137E": [[20, "define-fwk-extn-voice-delivery-event-id-update-sync-state-0x0800137e"]], "#define FWK_EXTN_VOICE_DELIVERY_PARAM_ID_DATA_DROP_DURING_SYNC 0x0A001007": [[20, "define-fwk-extn-voice-delivery-param-id-data-drop-during-sync-0x0a001007"]], "#define FWK_EXTN_VOICE_DELIVERY_PARAM_ID_FIRST_PROC_TICK_NOTIF 0x0A00104F": [[20, "define-fwk-extn-voice-delivery-param-id-first-proc-tick-notif-0x0a00104f"]], "#define FWK_EXTN_VOICE_DELIVERY_PARAM_ID_RESYNC_NOTIF 0x0A001055": [[20, "define-fwk-extn-voice-delivery-param-id-resync-notif-0x0a001055"]], "#define FWK_EXTN_VOICE_DELIVERY_PARAM_ID_TOPO_PROCESS_NOTIF 0x0A001017": [[20, "define-fwk-extn-voice-delivery-param-id-topo-process-notif-0x0a001017"]], "#define GPR_EXTERNAL extern \u201cC\u201d": [[13, "define-gpr-external-extern-c"]], "#define GPR_GET_BITMASK( mask, shift, value )": [[13, "define-gpr-get-bitmask-mask-shift-value"]], "#define GPR_GET_FIELD( field, value )": [[13, "define-gpr-get-field-field-value"]], "#define GPR_IBASIC_EVT_ACCEPTED ( 0x02001006 )": [[13, "define-gpr-ibasic-evt-accepted-0x02001006"]], "#define GPR_IBASIC_RSP_RESULT ( 0x02001005 )": [[13, "define-gpr-ibasic-rsp-result-0x02001005"]], "#define GPR_IDS_DOMAIN_ID_ADSP_V 2": [[13, "define-gpr-ids-domain-id-adsp-v-2"]], "#define GPR_IDS_DOMAIN_ID_APPS_V 3": [[13, "define-gpr-ids-domain-id-apps-v-3"]], "#define GPR_IDS_DOMAIN_ID_CDSP_V 5": [[13, "define-gpr-ids-domain-id-cdsp-v-5"]], "#define GPR_IDS_DOMAIN_ID_INVALID_V 0": [[13, "define-gpr-ids-domain-id-invalid-v-0"]], "#define GPR_IDS_DOMAIN_ID_MODEM_V 1": [[13, "define-gpr-ids-domain-id-modem-v-1"]], "#define GPR_IDS_DOMAIN_ID_SDSP_V 4": [[13, "define-gpr-ids-domain-id-sdsp-v-4"]], "#define GPR_INTERNAL extern \u201cC\u201d": [[13, "define-gpr-internal-extern-c"]], "#define GPR_PKT_GET_HEADER_BYTE_SIZE( header )": [[13, "define-gpr-pkt-get-header-byte-size-header"]], "#define GPR_PKT_GET_PACKET_BYTE_SIZE( header )": [[13, "define-gpr-pkt-get-packet-byte-size-header"]], "#define GPR_PKT_GET_PAYLOAD( type, packet_ptr )": [[13, "define-gpr-pkt-get-payload-type-packet-ptr"]], "#define GPR_PKT_GET_PAYLOAD_BYTE_SIZE( header )": [[13, "define-gpr-pkt-get-payload-byte-size-header"]], "#define GPR_PKT_HEADER_BYTE_SIZE_V": [[13, "define-gpr-pkt-header-byte-size-v"]], "#define GPR_PKT_HEADER_SIZE_MASK ( 0x000000F0 )": [[13, "define-gpr-pkt-header-size-mask-0x000000f0"]], "#define GPR_PKT_HEADER_SIZE_SHFT ( 4 )": [[13, "define-gpr-pkt-header-size-shft-4"]], "#define GPR_PKT_HEADER_WORD_SIZE_V": [[13, "define-gpr-pkt-header-word-size-v"]], "#define GPR_PKT_INIT_CLIENT_DATA_V": [[13, "define-gpr-pkt-init-client-data-v"]], "#define GPR_PKT_INIT_DOMAIN_ID_V": [[13, "define-gpr-pkt-init-domain-id-v"]], "#define GPR_PKT_INIT_PORT_V": [[13, "define-gpr-pkt-init-port-v"]], "#define GPR_PKT_INIT_RESERVED_V": [[13, "define-gpr-pkt-init-reserved-v"]], "#define GPR_PKT_PACKET_SIZE_MASK ( 0xFFFFFF00 )": [[13, "define-gpr-pkt-packet-size-mask-0xffffff00"]], "#define GPR_PKT_PACKET_SIZE_SHFT ( 8 )": [[13, "define-gpr-pkt-packet-size-shft-8"]], "#define GPR_PKT_RESERVED_MASK ( 0xFFF00000 )": [[13, "define-gpr-pkt-reserved-mask-0xfff00000"]], "#define GPR_PKT_RESERVED_SHFT ( 20 )": [[13, "define-gpr-pkt-reserved-shft-20"]], "#define GPR_PKT_VERSION_MASK ( 0x0000000F )": [[13, "define-gpr-pkt-version-mask-0x0000000f"]], "#define GPR_PKT_VERSION_SHFT ( 0 )": [[13, "define-gpr-pkt-version-shft-0"]], "#define GPR_PKT_VERSION_V": [[13, "define-gpr-pkt-version-v"]], "#define GPR_PL_MAX_DOMAIN_ID_V": [[13, "define-gpr-pl-max-domain-id-v"]], "#define GPR_PL_NUM_TOTAL_DOMAINS_V": [[13, "define-gpr-pl-num-total-domains-v"]], "#define GPR_PTR_END_OF( base_ptr, offset )": [[13, "define-gpr-ptr-end-of-base-ptr-offset"]], "#define GPR_SET_BITMASK( mask, shift, value )": [[13, "define-gpr-set-bitmask-mask-shift-value"]], "#define GPR_SET_FIELD( field, value )": [[13, "define-gpr-set-field-field-value"]], "#define GPR_UNDEFINED_ID_V": [[13, "define-gpr-undefined-id-v"]], "#define INTF_EXTN_DATA_PORT_OPERATION 0x0A001023": [[20, "define-intf-extn-data-port-operation-0x0a001023"]], "#define INTF_EXTN_EVENT_ID_ALLOW_DUTY_CYCLING 0x0A001064": [[20, "define-intf-extn-event-id-allow-duty-cycling-0x0a001064"]], "#define INTF_EXTN_EVENT_ID_ALLOW_DUTY_CYCLING_V2 0x0A001069": [[20, "define-intf-extn-event-id-allow-duty-cycling-v2-0x0a001069"]], "#define INTF_EXTN_EVENT_ID_BLOCK_PORT_DS_STATE_PROP 0x0A001046": [[20, "define-intf-extn-event-id-block-port-ds-state-prop-0x0a001046"]], "#define INTF_EXTN_EVENT_ID_IMCL_GET_ONE_TIME_BUF 0x0A001015": [[20, "define-intf-extn-event-id-imcl-get-one-time-buf-0x0a001015"]], "#define INTF_EXTN_EVENT_ID_IMCL_GET_RECURRING_BUF 0x0A001014": [[20, "define-intf-extn-event-id-imcl-get-recurring-buf-0x0a001014"]], "#define INTF_EXTN_EVENT_ID_IMCL_OUTGOING_DATA 0x0A001016": [[20, "define-intf-extn-event-id-imcl-outgoing-data-0x0a001016"]], "#define INTF_EXTN_EVENT_ID_IMCL_RECURRING_BUF_INFO 0x0A001013": [[20, "define-intf-extn-event-id-imcl-recurring-buf-info-0x0a001013"]], "#define INTF_EXTN_EVENT_ID_IS_RT_PORT_PROPERTY 0x0A00104A": [[20, "define-intf-extn-event-id-is-rt-port-property-0x0a00104a"]], "#define INTF_EXTN_EVENT_ID_MIMO_MODULE_PROCESS_STATE 0x0A001059": [[20, "define-intf-extn-event-id-mimo-module-process-state-0x0a001059"]], "#define INTF_EXTN_EVENT_ID_PORT_DS_STATE 0x0A001042": [[20, "define-intf-extn-event-id-port-ds-state-0x0a001042"]], "#define INTF_EXTN_EVENT_ID_REQUEST_PATH_DELAY 0x0A00102F": [[20, "define-intf-extn-event-id-request-path-delay-0x0a00102f"]], "#define INTF_EXTN_IMCL 0x0A001012": [[20, "define-intf-extn-imcl-0x0a001012"]], "#define INTF_EXTN_METADATA 0x0A00101F": [[20, "define-intf-extn-metadata-0x0a00101f"]], "#define INTF_EXTN_METADATA_HANDLER_VERSION 0x00000001": [[20, "define-intf-extn-metadata-handler-version-0x00000001"]], "#define INTF_EXTN_MIMO_MODULE_PROCESS_STATE 0x0A00101C": [[20, "define-intf-extn-mimo-module-process-state-0x0a00101c"]], "#define INTF_EXTN_PARAM_ID_CNTR_DUTY_CYCLING_ENABLED 0x0A001063": [[20, "define-intf-extn-param-id-cntr-duty-cycling-enabled-0x0a001063"]], "#define INTF_EXTN_PARAM_ID_DATA_PORT_OPERATION 0x0A001031": [[20, "define-intf-extn-param-id-data-port-operation-0x0a001031"]], "#define INTF_EXTN_PARAM_ID_DESTROY_PATH_DELAY 0x0A001032": [[20, "define-intf-extn-param-id-destroy-path-delay-0x0a001032"]], "#define INTF_EXTN_PARAM_ID_IMCL_INCOMING_DATA 0x0A001019": [[20, "define-intf-extn-param-id-imcl-incoming-data-0x0a001019"]], "#define INTF_EXTN_PARAM_ID_IMCL_PORT_OPERATION 0x0A001018": [[20, "define-intf-extn-param-id-imcl-port-operation-0x0a001018"]], "#define INTF_EXTN_PARAM_ID_IS_RT_PORT_PROPERTY 0x0A001049": [[20, "define-intf-extn-param-id-is-rt-port-property-0x0a001049"]], "#define INTF_EXTN_PARAM_ID_METADATA_HANDLER 0x0A001020": [[20, "define-intf-extn-param-id-metadata-handler-0x0a001020"]], "#define INTF_EXTN_PARAM_ID_PERIOD 0x0A001061": [[20, "define-intf-extn-param-id-period-0x0a001061"]], "#define INTF_EXTN_PARAM_ID_PORT_DS_STATE 0x0A001041": [[20, "define-intf-extn-param-id-port-ds-state-0x0a001041"]], "#define INTF_EXTN_PARAM_ID_RESPONSE_PATH_DELAY 0x0A001030": [[20, "define-intf-extn-param-id-response-path-delay-0x0a001030"]], "#define INTF_EXTN_PARAM_ID_STM_TS 0x0A001BB0": [[20, "define-intf-extn-param-id-stm-ts-0x0a001bb0"]], "#define INTF_EXTN_PATH_DELAY 0x0A00102E": [[20, "define-intf-extn-path-delay-0x0a00102e"]], "#define INTF_EXTN_PERIOD 0x0A001060": [[20, "define-intf-extn-period-0x0a001060"]], "#define INTF_EXTN_PORT_OPCODE_INVALID_VAL AR_NON_GUID(0xFFFFFFFF)": [[20, "define-intf-extn-port-opcode-invalid-val-ar-non-guid-0xffffffff"]], "#define INTF_EXTN_PROP_IS_RT_PORT_PROPERTY 0x0A001048": [[20, "define-intf-extn-prop-is-rt-port-property-0x0a001048"]], "#define INTF_EXTN_PROP_PORT_DS_STATE 0x0A001040": [[20, "define-intf-extn-prop-port-ds-state-0x0a001040"]], "#define INTF_EXTN_STM_TS 0x0A001BAF": [[20, "define-intf-extn-stm-ts-0x0a001baf"]], "#define MODULE_CMN_MD_BEGIN_ASSOCIATED_MD": [[20, "define-module-cmn-md-begin-associated-md"]], "#define MODULE_CMN_MD_BUFFER_ASSOCIATED 1": [[20, "define-module-cmn-md-buffer-associated-1"]], "#define MODULE_CMN_MD_END_ASSOCIATED_MD": [[20, "define-module-cmn-md-end-associated-md"]], "#define MODULE_CMN_MD_EOS_BASIC_CLIENT_CMD 0": [[20, "define-module-cmn-md-eos-basic-client-cmd-0"]], "#define MODULE_CMN_MD_EOS_EXTENSION_CLIENT_CMD 1": [[20, "define-module-cmn-md-eos-extension-client-cmd-1"]], "#define MODULE_CMN_MD_EOS_FLUSHING 1": [[20, "define-module-cmn-md-eos-flushing-1"]], "#define MODULE_CMN_MD_EOS_NON_FLUSHING 0": [[20, "define-module-cmn-md-eos-non-flushing-0"]], "#define MODULE_CMN_MD_ID_DFG 0x0A001025": [[20, "define-module-cmn-md-id-dfg-0x0a001025"]], "#define MODULE_CMN_MD_INBAND_GET_REQ_SIZE(inband_size)": [[20, "define-module-cmn-md-inband-get-req-size-inband-size"]], "#define MODULE_CMN_MD_IN_BAND 0": [[20, "define-module-cmn-md-in-band-0"]], "#define MODULE_CMN_MD_IS_EXTERNAL_CLIENT_MD 1": [[20, "define-module-cmn-md-is-external-client-md-1"]], "#define MODULE_CMN_MD_IS_INTERNAL_CLIENT_MD 0": [[20, "define-module-cmn-md-is-internal-client-md-0"]], "#define MODULE_CMN_MD_NEEDS_PROPAGATION_TO_CLIENT_BUFFER_DISABLE 0": [[20, "define-module-cmn-md-needs-propagation-to-client-buffer-disable-0"]], "#define MODULE_CMN_MD_NEEDS_PROPAGATION_TO_CLIENT_BUFFER_ENABLE 1": [[20, "define-module-cmn-md-needs-propagation-to-client-buffer-enable-1"]], "#define MODULE_CMN_MD_OUT_OF_BAND 1": [[20, "define-module-cmn-md-out-of-band-1"]], "#define MODULE_CMN_MD_SAMPLE_ASSOCIATED 0": [[20, "define-module-cmn-md-sample-associated-0"]], "#define MODULE_CMN_MD_TRACKING_CONFIG_DISABLE 0": [[20, "define-module-cmn-md-tracking-config-disable-0"]], "#define MODULE_CMN_MD_TRACKING_CONFIG_ENABLE_FOR_DROPS_ONLY 1": [[20, "define-module-cmn-md-tracking-config-enable-for-drops-only-1"]], "#define MODULE_CMN_MD_TRACKING_CONFIG_ENABLE_FOR_DROP_OR_CONSUME 2": [[20, "define-module-cmn-md-tracking-config-enable-for-drop-or-consume-2"]], "#define MODULE_CMN_MD_TRACKING_DISABLE_CLONING_EVENT 0": [[20, "define-module-cmn-md-tracking-disable-cloning-event-0"]], "#define MODULE_CMN_MD_TRACKING_ENABLE_CLONING_EVENT 1": [[20, "define-module-cmn-md-tracking-enable-cloning-event-1"]], "#define MODULE_CMN_MD_TRACKING_EVENT_POLICY_EACH 1": [[20, "define-module-cmn-md-tracking-event-policy-each-1"]], "#define MODULE_CMN_MD_TRACKING_EVENT_POLICY_LAST 0": [[20, "define-module-cmn-md-tracking-event-policy-last-0"]], "#define MODULE_CMN_MD_TRACKING_USE_CUSTOM_EVENT 1": [[20, "define-module-cmn-md-tracking-use-custom-event-1"]], "#define MODULE_CMN_MD_TRACKING_USE_GENERIC_EVENT 0": [[20, "define-module-cmn-md-tracking-use-generic-event-0"]], "#define MODULE_CMN_MD_TRACKING_USE_SPECIFIED_HEAP_MANDATORY 1": [[20, "define-module-cmn-md-tracking-use-specified-heap-mandatory-1"]], "#define MODULE_CMN_MD_TRACKING_USE_SPECIFIED_HEAP_OPTIONAL 0": [[20, "define-module-cmn-md-tracking-use-specified-heap-optional-0"]], "#define MODULE_CMN_MD_VERSION 0": [[20, "define-module-cmn-md-version-0"]], "5.2. Playback SSMD": [[16, "playback-ssmd"]], "5.3. Playback MSSD": [[16, "playback-mssd"]], "ACDB Management Library": [[10, "acdb-management-library"]], "API Messaging Model": [[13, "api-messaging-model"]], "ARC Engine (Backend)": [[8, "arc-engine-backend"]], "ARC UI (Frontend)": [[8, "arc-ui-frontend"]], "ARE components": [[11, "are-components"]], "Accept a Command Message": [[13, "accept-a-command-message"]], "Acronyms and Terms": [[13, "acronyms-and-terms"], [20, "acronyms-and-terms"]], "Acronyms and terms": [[11, "acronyms-and-terms"]], "Add entries to build the module": [[18, "add-entries-to-build-the-module"]], "Add the source code and CAPI Wrapper": [[18, "add-the-source-code-and-capi-wrapper"]], "Addressing Scheme": [[13, "addressing-scheme"]], "Alignment, Packing, and Get Parameter Requirements": [[20, "alignment-packing-and-get-parameter-requirements"]], "Allocate Part of a Message": [[13, "allocate-part-of-a-message"]], "Allocate a Free Message for Delivery": [[13, "allocate-a-free-message-for-delivery"]], "Allocate and Send a Message": [[13, "allocate-and-send-a-message"]], "Announcements": [[24, "announcements"]], "Architecture": [[8, "architecture"], [10, "architecture"], [16, "architecture"]], "Architecture Overview": [[26, "architecture-overview"]], "Architecture Walkthrough": [[9, "architecture-walkthrough"]], "Async Signal Triggered Module": [[20, "async-signal-triggered-module"]], "Asynchronous Messaging Design": [[13, "asynchronous-messaging-design"]], "Audio Graph": [[12, "audio-graph"]], "Audio Module Data Base (AMDB)": [[11, "audio-module-data-base-amdb"]], "Audio Processing Manager (APM)": [[11, "audio-processing-manager-apm"]], "Audio Tuning Service": [[10, "audio-tuning-service"]], "Audio capture and recording": [[11, "audio-capture-and-recording"]], "Audio detection": [[11, "audio-detection"]], "Audio loopback": [[11, "audio-loopback"]], "Audio renderer and playback": [[11, "audio-renderer-and-playback"]], "Audio transcoding": [[11, "audio-transcoding"]], "AudioReach APIs": [[5, null]], "AudioReach Architecture Overview": [[9, null]], "AudioReach Concept and Terminology": [[12, null]], "AudioReach Creator Design": [[8, null]], "AudioReach Designs": [[14, null]], "AudioReach Developer Guides": [[22, null]], "AudioReach Engine": [[11, null]], "AudioReach Engine APIs": [[3, null]], "AudioReach Graph Services": [[10, null]], "AudioReach Graph Services APIs": [[0, null]], "AudioReach Project Overview": [[27, null]], "AudioReach Realization through ALSA": [[16, "audioreach-realization-through-alsa"]], "AudioReachTM Documentation": [[24, null]], "Available Audio Modules": [[19, null]], "Blocked Ports": [[20, "blocked-ports"]], "Bluetooth Codec": [[20, "bluetooth-codec"]], "Buffer Association": [[20, "buffer-association"]], "Buffered Data Flow Model": [[20, "buffered-data-flow-model"]], "Buffering": [[20, "buffering"]], "Build Recipe": [[27, "build-recipe"]], "Build the module and import to ARC": [[18, "build-the-module-and-import-to-arc"]], "Building Blocks": [[16, "building-blocks"]], "Built-in modules": [[11, "built-in-modules"]], "CAPI Interfaces": [[20, "capi-interfaces"]], "CAPI Module Development Guide": [[20, null]], "CLOSED": [[11, "closed"]], "Calibration and configuration": [[11, "calibration-and-configuration"]], "Callback Function Prototype": [[13, "callback-function-prototype"]], "Capture": [[11, "capture"]], "Channel Map or Channel Type": [[20, "channel-map-or-channel-type"]], "Check the sound card": [[26, "check-the-sound-card"]], "Check the sound card ID": [[26, "check-the-sound-card-id"]], "Client Data Field": [[13, "client-data-field"]], "Client interfaces": [[11, "client-interfaces"]], "Close": [[20, "close"]], "Common Audio Processing (CAPI) Interfaces": [[7, null]], "Common Events": [[20, "common-events"]], "Common Metadata Interfaces": [[20, "common-metadata-interfaces"]], "Compositions": [[10, "compositions"]], "Concept": [[12, "concept"], [12, "id1"], [12, "id3"], [12, "id5"]], "Configure bootup settings": [[26, "configure-bootup-settings"]], "Constructs": [[12, "constructs"], [12, "id2"], [12, "id4"], [12, "id6"]], "Container Frame Duration": [[20, "container-frame-duration"], [20, "id26"]], "Container Processing Duration": [[20, "container-processing-duration"], [20, "id28"]], "Containers": [[11, "containers"]], "Contribution & Project Governance": [[27, "contribution-project-governance"]], "Control Link Port Operations": [[20, "control-link-port-operations"]], "Control links": [[11, "control-links"]], "Control modules": [[11, "control-modules"]], "Core Layer": [[13, "core-layer"]], "Create a Yocto image": [[26, "create-a-yocto-image"]], "Create a build file": [[18, "create-a-build-file"]], "Create an API file": [[18, "create-an-api-file"]], "Create the folder structure": [[18, "create-the-folder-structure"]], "Custom Domain ID": [[13, "custom-domain-id"]], "Custom IPC Data Link or Transport Layer": [[13, "custom-ipc-data-link-or-transport-layer"]], "Custom Implementations": [[13, "custom-implementations"]], "Custom Platform Wrapper": [[13, "custom-platform-wrapper"]], "Custom container": [[11, "custom-container"]], "Custom module": [[11, "custom-module"]], "Custom modules": [[11, "custom-modules"]], "Customizations": [[11, "customizations"]], "DFG Metadata": [[20, "dfg-metadata"]], "DM Modules": [[20, "dm-modules"]], "DM handling in ARE": [[20, "dm-handling-in-are"]], "Data Driven through H2XML": [[12, "data-driven-through-h2xml"]], "Data Duration Modifying Modules": [[20, "data-duration-modifying-modules"]], "Data Duration Modifying Modules and Container Handling": [[20, "data-duration-modifying-modules-and-container-handling"]], "Data Exchange Modes": [[12, "data-exchange-modes"]], "Data Flow State vs Port State": [[20, "data-flow-state-vs-port-state"]], "Data Flow States": [[20, "data-flow-states"]], "Data Link Layer": [[13, "data-link-layer"]], "Data Port Operation": [[20, "data-port-operation"], [20, "id4"]], "Data Port Operations": [[20, "data-port-operations"]], "Data Ports": [[20, "data-ports"]], "Data Structure Documentation": [[13, "data-structure-documentation"], [13, "id21"], [13, "id23"], [13, "id28"], [20, "data-structure-documentation"], [20, "id45"], [20, "id53"], [20, "id56"], [20, "id60"], [20, "id71"]], "Data Types and Payloads": [[20, "data-types-and-payloads"]], "Data links": [[11, "data-links"]], "Data processing modules": [[11, "data-processing-modules"]], "Datalink APIs": [[4, "datalink-apis"]], "Debugging": [[11, "debugging"], [20, "debugging"]], "Default Trigger Policy": [[20, "default-trigger-policy"]], "Define Documentation": [[13, "define-documentation"], [13, "id6"], [13, "id19"], [20, "define-documentation"], [20, "id25"], [20, "id27"], [20, "id29"], [20, "id30"], [20, "id31"], [20, "id32"], [20, "id33"], [20, "id35"], [20, "id37"], [20, "id39"], [20, "id40"], [20, "id42"], [20, "id44"], [20, "id48"], [20, "id50"], [20, "id52"], [20, "id55"], [20, "id59"], [20, "id62"], [20, "id63"], [20, "id64"], [20, "id66"], [20, "id67"], [20, "id69"], [20, "id70"]], "Deinterleaved Raw Compressed": [[20, "deinterleaved-raw-compressed"]], "Deregister a Service": [[13, "deregister-a-service"]], "Deregistration": [[13, "deregistration"]], "Device Switch": [[16, "device-switch"]], "Differences Between Framework and Interface Extensions": [[20, "differences-between-framework-and-interface-extensions"]], "Domain Layer": [[8, "domain-layer"]], "Downstream State": [[20, "downstream-state"]], "Duty Cycling Island": [[20, "duty-cycling-island"]], "Dynamic Modules": [[11, "dynamic-modules"]], "ECNS": [[20, "ecns"]], "EOF Handling": [[20, "eof-handling"]], "EOS Handling": [[20, "eos-handling"]], "EOS Metadata": [[20, "eos-metadata"]], "EOS Payload": [[20, "eos-payload"]], "Enable Real-time Calibration Mode": [[26, "enable-real-time-calibration-mode"]], "Entry Point Functions": [[20, "entry-point-functions"]], "Enumeration Type Documentation": [[20, "enumeration-type-documentation"], [20, "id47"], [20, "id49"], [20, "id54"], [20, "id57"], [20, "id65"]], "Erasure Handling": [[20, "erasure-handling"]], "Error Codes": [[20, "error-codes"], [20, "capi-error-codes"]], "Errors While Setting and Getting Properties": [[20, "errors-while-setting-and-getting-properties"]], "Events": [[20, "events"], [20, "id23"]], "Example of Using a Framework Extension": [[20, "example-of-using-a-framework-extension"]], "Extensions": [[20, "extensions"]], "Facade Layer": [[8, "facade-layer"]], "Fixed Point": [[20, "fixed-point"]], "Flags": [[20, "flags"], [20, "id7"]], "Floating Point": [[20, "floating-point"]], "Flushing EOS": [[20, "flushing-eos"]], "For GPR on Another Domain or Processor": [[13, "for-gpr-on-another-domain-or-processor"]], "For GPR on a Custom Domain or Processor": [[13, "for-gpr-on-a-custom-domain-or-processor"]], "For Input Ports": [[20, "for-input-ports"]], "For Output Ports": [[20, "for-output-ports"]], "Frame Duration and Threshold-related Extensions": [[20, "frame-duration-and-threshold-related-extensions"]], "Framework Default Settings": [[20, "framework-default-settings"], [20, "id13"]], "Framework Extensions": [[20, "framework-extensions"], [20, "id24"]], "Framework requirements": [[11, "framework-requirements"]], "Free a Packet from a Queue": [[13, "free-a-packet-from-a-queue"]], "Function Documentation": [[13, "function-documentation"], [13, "id7"], [13, "id8"], [13, "id9"], [13, "id10"], [13, "id11"], [13, "id12"], [13, "id13"], [13, "id14"], [13, "id15"], [13, "id16"], [13, "id17"], [13, "id18"], [13, "id26"], [13, "id29"]], "Functional Description": [[20, "functional-description"]], "Functional Overview": [[13, "functional-overview"], [20, "functional-overview"]], "Functional blocks": [[11, "functional-blocks"]], "Functionalities": [[10, "functionalities"]], "GPR Constants and Macros": [[13, "gpr-constants-and-macros"]], "GPR Core Packet Structure": [[13, "gpr-core-packet-structure"]], "GPR Core Routines": [[13, "gpr-core-routines"]], "GPR Functions for Local Routing": [[13, "gpr-functions-for-local-routing"]], "GPR Fundamental Controls": [[13, "gpr-fundamental-controls"]], "GPR Infrastructure": [[13, "gpr-infrastructure"]], "GPR Infrastructure Interfaces": [[13, "gpr-infrastructure-interfaces"]], "GPR Protocol": [[13, "gpr-protocol"]], "GPR Software Layering": [[13, "gpr-software-layering"]], "GPR Standard Response Opcodes": [[13, "gpr-standard-response-opcodes"]], "GPR Status and Error Codes": [[13, "gpr-status-and-error-codes"]], "GPR Utility Controls": [[13, "gpr-utility-controls"]], "GPR-to-IPC Callback Functions": [[13, "gpr-to-ipc-callback-functions"]], "GPR_EXTERNAL uint32_t gpr_deinit ( void )": [[13, "gpr-external-uint32-t-gpr-deinit-void"]], "GPR_EXTERNAL uint32_t gpr_drv_init ( void )": [[13, "gpr-external-uint32-t-gpr-drv-init-void"]], "GPR_EXTERNAL uint32_t gpr_drv_internal_init ( struct ipc_dl_t gpr_ipc_dl_table[ ], uint32_t num_domains, uint32_t default_domain_id, uint32_t buf_size_1, uint32_t num_packets_1, uint32_t buf_size_2, uint32_t num_packets_2 )": [[13, "gpr-external-uint32-t-gpr-drv-internal-init-struct-ipc-dl-t-gpr-ipc-dl-table-uint32-t-num-domains-uint32-t-default-domain-id-uint32-t-buf-size-1-uint32-t-num-packets-1-uint32-t-buf-size-2-uint32-t-num-packets-2"]], "GPR_EXTERNAL uint32_t gpr_init ( void )": [[13, "gpr-external-uint32-t-gpr-init-void"]], "GPR_EXTERNAL uint32_t ipc_dl_local_init ( uint32_t src_domain_id, uint32_t dest_domain_id, const gpr_to_ipc_vtbl_t *p_gpr_to_ipc_vtbl, ipc_to_gpr_vtbl_t **pp_ipc_to_gpr_vtbl )": [[13, "gpr-external-uint32-t-ipc-dl-local-init-uint32-t-src-domain-id-uint32-t-dest-domain-id-const-gpr-to-ipc-vtbl-t-p-gpr-to-ipc-vtbl-ipc-to-gpr-vtbl-t-pp-ipc-to-gpr-vtbl"]], "GPR_INTERNAL uint32_t gpr_drv_deinit ( void )": [[13, "gpr-internal-uint32-t-gpr-drv-deinit-void"]], "General": [[11, "general"]], "General Operations": [[13, "general-operations"]], "Generic Package Router": [[10, "generic-package-router"]], "Generic Packet Router": [[13, null]], "Generic Packet Router (GPR)": [[11, "generic-packet-router-gpr"]], "Generic Packet Router (GPR) APIs": [[4, null]], "Generic container": [[11, "generic-container"]], "Get Parameter Requirements": [[20, "get-parameter-requirements"]], "Get and Set Parameters": [[20, "get-and-set-parameters"]], "Graph Overview": [[16, "graph-overview"], [16, "id1"]], "Graph Service Layer": [[2, null]], "Graph Service Library": [[10, "graph-service-library"]], "Graph and subgraph": [[11, "graph-and-subgraph"]], "Graph designer FAQ": [[11, "graph-designer-faq"]], "Guide to Setup Use Case through ALSA": [[16, "guide-to-setup-use-case-through-alsa"]], "Guidelines for assigning key vectors to sub-graphs": [[16, "guidelines-for-assigning-key-vectors-to-sub-graphs"]], "Guiding Principles": [[9, "guiding-principles"]], "Hands free profile (HFP)": [[11, "hands-free-profile-hfp"]], "Hardware & Software Endpoint Modules": [[23, "hardware-software-endpoint-modules"]], "Hardware Platform": [[27, "hardware-platform"]], "High-level architecture": [[11, "high-level-architecture"]], "High-level architecture of the ARE": [[11, "high-level-architecture-of-the-are"]], "How can I improve efficiency?": [[11, "how-can-i-improve-efficiency"]], "How many containers should I use?": [[11, "how-many-containers-should-i-use"]], "How many subgraphs to draw?": [[11, "how-many-subgraphs-to-draw"]], "How to add an Audio Module": [[18, null]], "IMCL": [[20, "imcl"]], "INTF_EXTN_DATA_PORT_CLOSE": [[20, "intf-extn-data-port-close"]], "INTF_EXTN_DATA_PORT_OPEN": [[20, "intf-extn-data-port-open"]], "INTF_EXTN_DATA_PORT_OP_INVALID": [[20, "intf-extn-data-port-op-invalid"]], "INTF_EXTN_DATA_PORT_START": [[20, "intf-extn-data-port-start"]], "INTF_EXTN_DATA_PORT_STOP": [[20, "intf-extn-data-port-stop"]], "INTF_EXTN_DATA_PORT_SUSPEND": [[20, "intf-extn-data-port-suspend"]], "INTF_EXTN_IMCL_PORT_CLOSE": [[20, "intf-extn-imcl-port-close"]], "INTF_EXTN_IMCL_PORT_OPEN": [[20, "intf-extn-imcl-port-open"]], "INTF_EXTN_IMCL_PORT_PEER_CONNECTED": [[20, "intf-extn-imcl-port-peer-connected"]], "INTF_EXTN_IMCL_PORT_PEER_DISCONNECTED": [[20, "intf-extn-imcl-port-peer-disconnected"]], "INTF_EXTN_IMCL_PORT_STATE_INVALID": [[20, "intf-extn-imcl-port-state-invalid"]], "INTF_EXTN_PROP_DATA_PORT_STATE_INVALID": [[20, "intf-extn-prop-data-port-state-invalid"]], "INTF_EXTN_PROP_DATA_PORT_STATE_PREPARED": [[20, "intf-extn-prop-data-port-state-prepared"]], "INTF_EXTN_PROP_DATA_PORT_STATE_STARTED": [[20, "intf-extn-prop-data-port-state-started"]], "INTF_EXTN_PROP_DATA_PORT_STATE_STOPPED": [[20, "intf-extn-prop-data-port-state-stopped"]], "INTF_EXTN_PROP_DATA_PORT_STATE_SUSPENDED": [[20, "intf-extn-prop-data-port-state-suspended"]], "IPC Data Link Function Prototypes": [[13, "ipc-data-link-function-prototypes"]], "IPC Interfaces": [[13, "ipc-interfaces"]], "IPC-to-GPR Virtual Function Wrapper": [[13, "ipc-to-gpr-virtual-function-wrapper"]], "In-band messages": [[11, "in-band-messages"]], "Indices and tables": [[24, "indices-and-tables"]], "Integrated Resource Monitor (IRM)": [[11, "integrated-resource-monitor-irm"]], "Intents": [[20, "intents"]], "Inter-module Control Link (IMCL)": [[20, "inter-module-control-link-imcl"]], "Interaction Between Port Properties and Trigger Policy": [[20, "interaction-between-port-properties-and-trigger-policy"]], "Interface Extensions": [[20, "interface-extensions"], [20, "id51"]], "Interleaving": [[20, "interleaving"]], "Intermodule Control Link (IMCL)": [[20, "intermodule-control-link-imcl"]], "Internal EOS": [[20, "internal-eos"]], "Introduction": [[8, "introduction"], [10, "introduction"], [11, "introduction"], [12, "introduction"], [13, "introduction"], [15, "introduction"], [18, "introduction"], [20, "introduction"]], "Island Handling": [[20, "island-handling"]], "Key Framework Extensions": [[20, "key-framework-extensions"]], "Key Interface Extensions": [[20, "key-interface-extensions"]], "Key Vector Design": [[16, "key-vector-design"], [16, "id2"]], "License": [[27, "license"]], "Life Cycle of a CAPI": [[20, "life-cycle-of-a-capi"]], "Links and connections": [[11, "links-and-connections"]], "Linux ASoC Architecture": [[15, null]], "Linux Adaptation Design": [[17, null]], "Linux Plug-in Architecture": [[16, null]], "Lists": [[20, "lists"]], "Local Routing": [[13, "local-routing"]], "MIMO Modules Process States": [[20, "mimo-modules-process-states"]], "Major UI Features": [[8, "major-ui-features"]], "Mandatory Policy": [[20, "mandatory-policy"]], "Media Format": [[20, "media-format"]], "Media formats": [[11, "media-formats"]], "Message Structure": [[13, "message-structure"]], "Messaging between ARE and GSL": [[11, "messaging-between-are-and-gsl"]], "Metadata": [[20, "metadata"], [20, "id6"], [20, "id58"]], "Metadata Propagation": [[20, "metadata-propagation"]], "Mixer Control and Payload": [[16, "mixer-control-and-payload"]], "Module": [[20, "module"]], "Module Identification and Configuration": [[12, "module-identification-and-configuration"]], "Module Integration": [[20, "module-integration"]], "Modules": [[11, "modules"]], "Multi-Instance configuration": [[11, "multi-instance-configuration"]], "Multi-Streams to Single-Device(MSSD) Playback": [[16, "multi-streams-to-single-device-mssd-playback"]], "Multi-core configuration": [[11, "multi-core-configuration"]], "Multi-instance and multi-core": [[11, "multi-instance-and-multi-core"]], "Multi-port Buffering": [[20, "multi-port-buffering"]], "Multi-port Modules": [[20, "multi-port-modules"]], "Naming Convention for Entry Point Functions": [[20, "naming-convention-for-entry-point-functions"]], "Non-buffered Data Flow Model": [[20, "non-buffered-data-flow-model"]], "Non-triggerable Ports": [[20, "non-triggerable-ports"]], "Non-triggerable Ports and Blocked Ports": [[20, "non-triggerable-ports-and-blocked-ports"]], "OS Abstraction Layer": [[1, null]], "Off-load container": [[11, "off-load-container"]], "Offset": [[20, "offset"]], "One Time vs. Repeating": [[20, "one-time-vs-repeating"]], "Opcode Field": [[13, "opcode-field"]], "Opcodes": [[11, "opcodes"]], "Open": [[20, "open"]], "Operating System Abstraction Layer": [[10, "operating-system-abstraction-layer"]], "Operating System Support": [[27, "operating-system-support"]], "Optimization": [[20, "optimization"]], "Optional Policy": [[20, "optional-policy"]], "Other Requirements": [[20, "other-requirements"]], "Out of band messages": [[11, "out-of-band-messages"]], "Out-of-band": [[20, "out-of-band"]], "Overview": [[10, "overview"], [11, "overview"], [16, "overview"]], "PCM": [[20, "pcm"]], "POSAL API\u2019s": [[6, null]], "PREPARED": [[11, "prepared"]], "Packet Details": [[13, "packet-details"]], "Packetized Formats": [[20, "packetized-formats"]], "Path Delay": [[20, "path-delay"]], "Payload Field": [[13, "payload-field"]], "Period Length": [[20, "period-length"]], "Persistent and shared calibration": [[11, "persistent-and-shared-calibration"]], "Platform & OS Abstraction Layer": [[23, "platform-os-abstraction-layer"]], "Platform Porting Guide": [[23, null]], "Platform Reference Guide": [[25, null]], "Platform Support": [[27, "platform-support"]], "Platform and OS Abstraction Layer": [[11, "platform-and-os-abstraction-layer"]], "Platform layer": [[13, "platform-layer"]], "Platform-specific Configuration Wrappers": [[13, "platform-specific-configuration-wrappers"]], "Playback": [[11, "playback"]], "Playback SSSD": [[16, "playback-sssd"]], "Port Indices and Port IDs": [[20, "port-indices-and-port-ids"]], "Port Property Propagation": [[20, "port-property-propagation"], [20, "id11"]], "Porting Dependency and requirements": [[23, "porting-dependency-and-requirements"]], "Porting Manual": [[23, "porting-manual"]], "Possible use cases": [[11, "possible-use-cases"]], "Presentation Layer": [[8, "presentation-layer"], [8, "id1"]], "Process Call": [[20, "process-call"]], "Processing chains, topologies, and graphs": [[11, "processing-chains-topologies-and-graphs"]], "Propagated Port Downstream States": [[20, "propagated-port-downstream-states"]], "Propagated Port Properties": [[20, "propagated-port-properties"]], "Property IDs": [[20, "property-ids"]], "Property for Persistent Parameters": [[20, "property-for-persistent-parameters"]], "Provide Execution Environment": [[23, "provide-execution-environment"]], "Public APIs": [[4, "public-apis"]], "Purpose": [[13, "purpose"], [20, "purpose"]], "Query for Local or Host Domain": [[13, "query-for-local-or-host-domain"]], "Query for Packet Pool Information": [[13, "query-for-packet-pool-information"]], "Query for Registered Service": [[13, "query-for-registered-service"]], "Query for a Library": [[20, "query-for-a-library"]], "Raise Events in Process Context": [[20, "raise-events-in-process-context"]], "Raise Events to ARE Clients": [[20, "raise-events-to-are-clients"]], "Raspberry Pi 4": [[26, null]], "Raw Compressed": [[20, "raw-compressed"]], "Real-time Flag": [[20, "real-time-flag"]], "Receive Messages": [[13, "receive-messages"]], "References": [[20, "references"]], "Register a Service": [[13, "register-a-service"]], "Registration": [[13, "registration"]], "Regular and non-shared calibration": [[11, "regular-and-non-shared-calibration"]], "Remote Routing": [[13, "remote-routing"]], "Reserved Field": [[13, "reserved-field"]], "Resource management": [[11, "resource-management"]], "Return CAPI_ENEEDMORE in a Process Call": [[20, "return-capi-eneedmore-in-a-process-call"]], "Roadmap": [[27, "roadmap"]], "Routing": [[13, "routing"]], "Running an AudioReach Usecase": [[26, "running-an-audioreach-usecase"]], "SDK Overview": [[27, "sdk-overview"]], "STARTED": [[11, "started"]], "STOPPED": [[11, "stopped"]], "SUSPENDED": [[11, "suspended"]], "Sample ARE Framework init execution environment": [[23, "sample-are-framework-init-execution-environment"]], "Sample Graph Design for Plug-in Architecture": [[16, "sample-graph-design-for-plug-in-architecture"]], "Sample Mixer control setup for Usecases.": [[16, "sample-mixer-control-setup-for-usecases"]], "Scheduling methods": [[11, "scheduling-methods"]], "Send Messages": [[13, "send-messages"]], "Send a Command Response": [[13, "send-a-command-response"]], "Send an Asynchronous Message": [[13, "send-an-asynchronous-message"]], "Setting up the Raspberry Pi": [[26, "setting-up-the-raspberry-pi"]], "Setup Sequence": [[16, "setup-sequence"]], "Shared-persistent or global-shared calibration": [[11, "shared-persistent-or-global-shared-calibration"]], "Should I use SC or GC?": [[11, "should-i-use-sc-or-gc"]], "Shutdown Sequence": [[16, "shutdown-sequence"]], "Signal Triggered Module": [[20, "signal-triggered-module"], [20, "id34"]], "Signal Triggered Module Timestamp": [[20, "signal-triggered-module-timestamp"]], "Single-Stream to Multi-Device(SSMD) Playback": [[16, "single-stream-to-multi-device-ssmd-playback"]], "Size and Version Fields": [[13, "size-and-version-fields"]], "Soft Timer": [[20, "soft-timer"]], "Source Code Repository": [[27, "source-code-repository"]], "Source and Destination Domain Fields": [[13, "source-and-destination-domain-fields"]], "Source and Destination Port Fields": [[13, "source-and-destination-port-fields"]], "Special handling for Fixed-Output mode of operation": [[20, "special-handling-for-fixed-output-mode-of-operation"]], "Specialized container": [[11, "specialized-container"]], "Standard Functions in Libraries": [[20, "standard-functions-in-libraries"]], "Start": [[20, "start"]], "State Layer": [[8, "state-layer"]], "Static Modules": [[11, "static-modules"]], "Step 1: Create a Yocto build": [[26, "step-1-create-a-yocto-build"]], "Step 2: Get AudioReach Meta Layer": [[26, "step-2-get-audioreach-meta-layer"]], "Step 3: Add AudioReach to system image": [[26, "step-3-add-audioreach-to-system-image"]], "Step 4: Compile the image": [[26, "step-4-compile-the-image"]], "Step 5: Flash the Yocto image": [[26, "step-5-flash-the-yocto-image"]], "Steps to install ARC": [[27, "steps-to-install-arc"]], "Stop": [[20, "stop"]], "Stream Data": [[20, "stream-data"]], "Supporting Libraries": [[20, "supporting-libraries"]], "Synchronization": [[20, "synchronization"]], "Table of Contents": [[24, "table-of-contents"]], "Test the module": [[18, "test-the-module"]], "Thread Safety": [[20, "thread-safety"]], "Threshold Configuration": [[20, "threshold-configuration"], [20, "id41"]], "Timestamp Propagation": [[20, "timestamp-propagation"]], "Token Field": [[13, "token-field"]], "Tools": [[27, "tools"]], "Trigger Policy": [[20, "trigger-policy"], [20, "id8"], [20, "id43"]], "Triggerable Ports": [[20, "triggerable-ports"]], "Triggerable or Polling": [[20, "triggerable-or-polling"]], "Troubleshooting": [[26, "troubleshooting"]], "Typedef Documentation": [[13, "typedef-documentation"], [13, "id25"], [20, "typedef-documentation"], [20, "id20"], [20, "id22"], [20, "id36"], [20, "id38"], [20, "id46"], [20, "id68"], [20, "id72"]], "Types of Messages": [[20, "types-of-messages"]], "Types of Modules": [[20, "types-of-modules"]], "Types of Ports": [[20, "types-of-ports"]], "Types of Triggers": [[20, "types-of-triggers"]], "Typical Operation": [[20, "typical-operation"]], "Typical Recommendations": [[20, "typical-recommendations"]], "Usage Examples": [[20, "usage-examples"]], "Use Case Development Workflow": [[21, null]], "Use Case to Audio Graph Mapping": [[12, "use-case-to-audio-graph-mapping"]], "Use Case to Calibration Data Mapping": [[12, "use-case-to-calibration-data-mapping"]], "Use cases": [[11, "use-cases"]], "Use cases with source and sink modules": [[11, "use-cases-with-source-and-sink-modules"]], "Variable Documentation": [[20, "variable-documentation"], [20, "id15"], [20, "id16"], [20, "id17"], [20, "id18"], [20, "id19"]], "Virtual Function Table": [[20, "virtual-function-table"], [20, "id14"]], "Voice Delivery": [[20, "voice-delivery"]], "Voice activation": [[11, "voice-activation"]], "Voice over IP (VoIP)": [[11, "voice-over-ip-voip"]], "Workflow": [[20, "workflow"]], "ar_osal_err": [[1, "ar-osal-err"]], "ar_osal_file_io": [[1, "ar-osal-file-io"]], "ar_osal_heap": [[1, "ar-osal-heap"]], "ar_osal_log": [[1, "ar-osal-log"]], "ar_osal_mem_op": [[1, "ar-osal-mem-op"]], "ar_osal_servreg": [[1, "ar-osal-servreg"]], "ar_osal_shmem": [[1, "ar-osal-shmem"]], "ar_osal_signal": [[1, "ar-osal-signal"]], "ar_osal_signal2": [[1, "ar-osal-signal2"]], "ar_osal_sleep": [[1, "ar-osal-sleep"]], "ar_osal_string": [[1, "ar-osal-string"]], "ar_osal_sys_id": [[1, "ar-osal-sys-id"]], "ar_osal_thread": [[1, "ar-osal-thread"]], "ar_osal_types": [[1, "ar-osal-types"]], "capi.h": [[7, "capi-h"]], "capi_err_t(\u2217 capi_vtbl_t::end)(capi_t \u2217_pif)": [[20, "capi-err-t-capi-vtbl-t-end-capi-t-pif"]], "capi_err_t(\u2217 capi_vtbl_t::get_param)(capi_t \u2217_pif, uint32_t param_id, const capi_port_info_t \u2217port_info_ptr, capi_buf_t \u2217params_ptr)": [[20, "capi-err-t-capi-vtbl-t-get-param-capi-t-pif-uint32-t-param-id-const-capi-port-info-t-port-info-ptr-capi-buf-t-params-ptr"]], "capi_err_t(\u2217 capi_vtbl_t::process)(capi_t \u2217_pif, capi_stream_data_t \u2217input[ ], capi_stream_data_t \u2217output[ ])": [[20, "capi-err-t-capi-vtbl-t-process-capi-t-pif-capi-stream-data-t-input-capi-stream-data-t-output"]], "capi_err_t(\u2217 capi_vtbl_t::set_param)(capi_t \u2217_pif, uint32_t param_id, const capi_port_info_t \u2217port_info_ptr, capi_buf_t \u2217params_ptr)": [[20, "capi-err-t-capi-vtbl-t-set-param-capi-t-pif-uint32-t-param-id-const-capi-port-info-t-port-info-ptr-capi-buf-t-params-ptr"]], "capi_err_t(\u2217capi_vtbl_t::get_properties)(capi_t \u2217_pif, capi_proplist_t \u2217proplist_ptr)": [[20, "capi-err-t-capi-vtbl-t-get-properties-capi-t-pif-capi-proplist-t-proplist-ptr"]], "capi_err_t(\u2217capi_vtbl_t::set_properties)(capi_t \u2217_pif, capi_proplist_t \u2217proplist_ptr)": [[20, "capi-err-t-capi-vtbl-t-set-properties-capi-t-pif-capi-proplist-t-proplist-ptr"]], "capi_events.h": [[7, "capi-events-h"]], "capi_get_static_properties_f()": [[20, "capi-get-static-properties-f"]], "capi_init_f()": [[20, "capi-init-f"]], "capi_properties.h": [[7, "capi-properties-h"]], "capi_types.h": [[7, "capi-types-h"]], "end()": [[20, "end"]], "enum container_trigger_policy_t": [[20, "enum-container-trigger-policy-t"]], "enum event_id_disable_dm_supported_values_t": [[20, "enum-event-id-disable-dm-supported-values-t"]], "enum fwk_extn_dm_mode_t": [[20, "enum-fwk-extn-dm-mode-t"]], "enum fwk_extn_port_nontrigger_policy_t": [[20, "enum-fwk-extn-port-nontrigger-policy-t"]], "enum fwk_extn_port_trigger_affinity_t": [[20, "enum-fwk-extn-port-trigger-affinity-t"]], "enum fwk_extn_port_trigger_policy_t": [[20, "enum-fwk-extn-port-trigger-policy-t"]], "enum intf_extn_data_port_opcode_t": [[20, "enum-intf-extn-data-port-opcode-t"]], "enum intf_extn_data_port_state_t": [[20, "enum-intf-extn-data-port-state-t"]], "enum intf_extn_imcl_port_opcode_t": [[20, "enum-intf-extn-imcl-port-opcode-t"]], "enum intf_extn_prop_data_port_state_t": [[20, "enum-intf-extn-prop-data-port-state-t"]], "get_param()": [[20, "get-param"]], "get_properties()": [[20, "get-properties"]], "posal": [[6, "posal"]], "posal_bufpool": [[6, "posal-bufpool"]], "posal_cache": [[6, "posal-cache"]], "posal_condvar": [[6, "posal-condvar"]], "posal_data_log": [[6, "posal-data-log"]], "posal_err_fatal": [[6, "posal-err-fatal"]], "posal_globalstate": [[6, "posal-globalstate"]], "posal_heapmgr": [[6, "posal-heapmgr"]], "posal_inline_mutex": [[6, "posal-inline-mutex"]], "posal_internal_inline": [[6, "posal-internal-inline"]], "posal_interrupt": [[6, "posal-interrupt"]], "posal_island": [[6, "posal-island"]], "posal_mem_prof": [[6, "posal-mem-prof"]], "posal_memory": [[6, "posal-memory"]], "posal_memorymap": [[6, "posal-memorymap"]], "posal_mutex": [[6, "posal-mutex"]], "posal_nmutex": [[6, "posal-nmutex"]], "posal_power_mgr": [[6, "posal-power-mgr"]], "posal_queue": [[6, "posal-queue"]], "posal_root_msg": [[6, "posal-root-msg"]], "posal_rtld": [[6, "posal-rtld"]], "posal_signal": [[6, "posal-signal"]], "posal_std": [[6, "posal-std"]], "posal_thread": [[6, "posal-thread"]], "posal_thread_prio": [[6, "posal-thread-prio"]], "posal_thread_profiling": [[6, "posal-thread-profiling"]], "process()": [[20, "process"]], "set_param()": [[20, "set-param"]], "set_properties()": [[20, "set-properties"]], "static uint32_t gpr_cmd_accept_command (gpr_packet_t *packet)": [[13, "static-uint32-t-gpr-cmd-accept-command-gpr-packet-t-packet"]], "static uint32_t gpr_cmd_alloc ( uint32_t alloc_size, gpr_packet_t **ret_packet)": [[13, "static-uint32-t-gpr-cmd-alloc-uint32-t-alloc-size-gpr-packet-t-ret-packet"]], "static uint32_t gpr_cmd_alloc_ext (gpr_cmd_alloc_ext_t *args )": [[13, "static-uint32-t-gpr-cmd-alloc-ext-gpr-cmd-alloc-ext-t-args"]], "static uint32_t gpr_cmd_alloc_send (gpr_cmd_alloc_send_t args )": [[13, "static-uint32-t-gpr-cmd-alloc-send-gpr-cmd-alloc-send-t-args"]], "static uint32_t gpr_cmd_async_send (gpr_packet_t packet )": [[13, "static-uint32-t-gpr-cmd-async-send-gpr-packet-t-packet"]], "static uint32_t gpr_cmd_deregister ( uint32_t src_port )": [[13, "static-uint32-t-gpr-cmd-deregister-uint32-t-src-port"]], "static uint32_t gpr_cmd_end_command ( gpr_packet_t *packet, uint32_t status )": [[13, "static-uint32-t-gpr-cmd-end-command-gpr-packet-t-packet-uint32-t-status"]], "static uint32_t gpr_cmd_free ( gpr_packet_t *packet)": [[13, "static-uint32-t-gpr-cmd-free-gpr-packet-t-packet"]], "static uint32_t gpr_cmd_get_gpr_packet_info (gpr_cmd_gpr_packet_pool_info_t *args)": [[13, "static-uint32-t-gpr-cmd-get-gpr-packet-info-gpr-cmd-gpr-packet-pool-info-t-args"]], "static uint32_t gpr_cmd_get_host_domain_id (uint32_t *host_domain_id)": [[13, "static-uint32-t-gpr-cmd-get-host-domain-id-uint32-t-host-domain-id"]], "static uint32_t gpr_cmd_register ( uint32_t src_port, gpr_callback_fn_t, void * callback_data)": [[13, "static-uint32-t-gpr-cmd-register-uint32-t-src-port-gpr-callback-fn-t-void-callback-data"]], "struct capi_t": [[20, "struct-capi-t"]], "struct capi_vtbl_t": [[20, "struct-capi-vtbl-t"]], "struct fwk_extn_port_nontrigger_group_t": [[20, "struct-fwk-extn-port-nontrigger-group-t"]], "struct fwk_extn_port_trigger_group_t": [[20, "struct-fwk-extn-port-trigger-group-t"]], "struct gpr_cmd_alloc_ext_t": [[13, "struct-gpr-cmd-alloc-ext-t"]], "struct gpr_cmd_alloc_send_t": [[13, "struct-gpr-cmd-alloc-send-t"]], "struct gpr_cmd_gpr_packet_pool_info_t": [[13, "struct-gpr-cmd-gpr-packet-pool-info-t"]], "struct gpr_packet_t": [[13, "struct-gpr-packet-t"]], "struct gpr_to_ipc_vtbl_t": [[13, "struct-gpr-to-ipc-vtbl-t"]], "struct intf_extn_data_port_id_idx_map_t": [[20, "struct-intf-extn-data-port-id-idx-map-t"]], "struct intf_extn_imcl_id_intent_map_t": [[20, "struct-intf-extn-imcl-id-intent-map-t"]], "struct intf_extn_imcl_port_close_t": [[20, "struct-intf-extn-imcl-port-close-t"]], "struct intf_extn_imcl_port_open_t": [[20, "struct-intf-extn-imcl-port-open-t"]], "struct intf_extn_imcl_port_start_t": [[20, "struct-intf-extn-imcl-port-start-t"]], "struct intf_extn_imcl_port_stop_t": [[20, "struct-intf-extn-imcl-port-stop-t"]], "struct intf_extn_md_propagation_t": [[20, "struct-intf-extn-md-propagation-t"]], "struct intf_extn_param_id_metadata_handler_t": [[20, "struct-intf-extn-param-id-metadata-handler-t"]], "struct intf_extn_param_id_stm_ts_t": [[20, "struct-intf-extn-param-id-stm-ts-t"]], "struct ipc_dl_t": [[13, "struct-ipc-dl-t"]], "struct ipc_to_gpr_vtbl_t": [[13, "struct-ipc-to-gpr-vtbl-t"]], "struct module_cmn_md_eos_flags_t": [[20, "struct-module-cmn-md-eos-flags-t"]], "struct module_cmn_md_eos_flags_t. unnamed . unnamed": [[20, "struct-module-cmn-md-eos-flags-t-unnamed-unnamed"]], "struct module_cmn_md_eos_t": [[20, "struct-module-cmn-md-eos-t"]], "struct module_cmn_md_flags_t": [[20, "struct-module-cmn-md-flags-t"]], "struct module_cmn_md_flags_t. unnamed . unnamed": [[20, "struct-module-cmn-md-flags-t-unnamed-unnamed"]], "struct module_cmn_md_list_t": [[20, "struct-module-cmn-md-list-t"]], "struct module_cmn_md_t": [[20, "struct-module-cmn-md-t"]], "struct module_cmn_md_tracking_flags_t": [[20, "struct-module-cmn-md-tracking-flags-t"]], "struct module_cmn_md_tracking_flags_t. unnamed . unnamed": [[20, "struct-module-cmn-md-tracking-flags-t-unnamed-unnamed"]], "struct module_cmn_md_tracking_payload_t": [[20, "struct-module-cmn-md-tracking-payload-t"]], "struct module_cmn_md_tracking_t": [[20, "struct-module-cmn-md-tracking-t"]], "typedef ar_result_t(\u2217 stm_get_ts_fn_ptr_t)(void \u2217context_ptr, uint64_t \u2217intr_ts_ptr)": [[20, "typedef-ar-result-t-stm-get-ts-fn-ptr-t-void-context-ptr-uint64-t-intr-ts-ptr"]], "typedef ar_result_t(\u2217fwk_extn_async_signal_callback_fn_ptr_t)(void \u2217module_context_ptr)": [[20, "typedef-ar-result-t-fwk-extn-async-signal-callback-fn-ptr-t-void-module-context-ptr"]], "typedef capi_err_t(\u2217 capi_init_f)(capi_t \u2217_pif, capi_proplist_t \u2217init_set_proplist)": [[20, "typedef-capi-err-t-capi-init-f-capi-t-pif-capi-proplist-t-init-set-proplist"]], "typedef capi_err_t(\u2217capi_get_static_properties_f)(capi_proplist_t \u2217init_set_proplist, capi_proplist_t \u2217static_proplist)": [[20, "typedef-capi-err-t-capi-get-static-properties-f-capi-proplist-t-init-set-proplist-capi-proplist-t-static-proplist"]], "typedef struct intf_extn_param_id_cntr_duty_cycling_enabled_t intf_extn_param_id_cntr_duty_cycling_enabled_t": [[20, "typedef-struct-intf-extn-param-id-cntr-duty-cycling-enabled-t-intf-extn-param-id-cntr-duty-cycling-enabled-t"]], "typedef struct stm_latest_trigger_ts_t stm_latest_trigger_ts_t": [[20, "typedef-struct-stm-latest-trigger-ts-t-stm-latest-trigger-ts-t"]], "typedef uint32_t capi_err_t": [[20, "typedef-uint32-t-capi-err-t"]], "typedef uint32_t(gpr_callback_fn_t)(gpr_packet_t \u2217packet, void callback_data)": [[13, "typedef-uint32-t-gpr-callback-fn-t-gpr-packet-t-packet-void-callback-data"]], "typedef uint32_t(\u2217 ipc_dl_deinit_fn_t)(uint32_t src_domain_id, uint32_t dest_domain_id)": [[13, "typedef-uint32-t-ipc-dl-deinit-fn-t-uint32-t-src-domain-id-uint32-t-dest-domain-id"]], "typedef uint32_t(\u2217 ipc_dl_init_fn_t)(uint32_t src_domain_id, uint32_t dest_domain_id, const gpr_to_ipc_vtbl_t *p_gpr_to_ipc_vtbl, ipc_to_gpr_vtbl_t **pp_ipc_to_gpr_vtbl)": [[13, "typedef-uint32-t-ipc-dl-init-fn-t-uint32-t-src-domain-id-uint32-t-dest-domain-id-const-gpr-to-ipc-vtbl-t-p-gpr-to-ipc-vtbl-ipc-to-gpr-vtbl-t-pp-ipc-to-gpr-vtbl"]], "union module_cmn_md_eos_flags_t. unnamed": [[20, "union-module-cmn-md-eos-flags-t-unnamed"]], "union module_cmn_md_flags_t. unnamed": [[20, "union-module-cmn-md-flags-t-unnamed"]], "union module_cmn_md_t. unnamed": [[20, "union-module-cmn-md-t-unnamed"]], "union module_cmn_md_tracking_flags_t. unnamed": [[20, "union-module-cmn-md-tracking-flags-t-unnamed"]]}, "docnames": ["api/args_api", "api/args_arosal", "api/args_gsl", "api/arspf_api", "api/gpr_api", "api/index", "api/posal_api", "api/spf_capi", "design/arc_design", "design/arch_overview", "design/args_design", "design/arspf_design", "design/design_concept", "design/gpr_design", "design/index", "design/linux_asoc_arch", "design/linux_plug-in_arch", "design/lx_design", "dev/adding_modules", "dev/available_modules", "dev/capi_mod_dev", "dev/dev_workflow", "dev/index", "dev/plat_port", "index", "platform/index", "platform/raspberry_pi4", "sdk_overview"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["api/args_api.rst", "api/args_arosal.rst", "api/args_gsl.rst", "api/arspf_api.rst", "api/gpr_api.rst", "api/index.rst", "api/posal_api.rst", "api/spf_capi.rst", "design/arc_design.rst", "design/arch_overview.rst", "design/args_design.rst", "design/arspf_design.rst", "design/design_concept.rst", "design/gpr_design.rst", "design/index.rst", "design/linux_asoc_arch.rst", "design/linux_plug-in_arch.rst", "design/lx_design.rst", "dev/adding_modules.rst", "dev/available_modules.rst", "dev/capi_mod_dev.rst", "dev/dev_workflow.rst", "dev/index.rst", "dev/plat_port.rst", "index.rst", "platform/index.rst", "platform/raspberry_pi4.rst", "sdk_overview.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [3, 8, 10, 11, 12, 13, 16, 18, 20, 23, 26, 27], "0": [16, 18, 26], "022": 26, "0x12345678": 13, "0x2000": 18, "0x7": 13, "1": [11, 16, 18], "10": [11, 20], "100": [13, 16, 20, 26], "10000": 20, "1000000": 26, "101": 16, "1024": [11, 20], "11520": 20, "15": 20, "15000": 20, "16": 20, "16k": 20, "16khz": 12, "1920": 20, "2": 11, "20": [11, 26], "2022": 11, "2048": 20, "21": 11, "23": [13, 20], "24": [13, 20], "25": 20, "256": [13, 20], "3": [11, 12, 18, 27], "31": [13, 20], "32": [11, 13, 19, 20], "320": 20, "33": 11, "4": [11, 16, 18, 19, 24, 25, 27], "4096": [13, 20], "48": 20, "48000": 16, "48k": [11, 20], "48khz": 12, "5": 11, "50": [13, 20], "50th": 20, "512": [11, 13], "5558": 26, "6": 11, "60958": 20, "61397": 20, "61937": 20, "7": 20, "75": 20, "8": [20, 26], "8192": 20, "8khz": 12, "960": 20, "96000": 16, "A": [11, 12, 13, 18, 19, 20], "AND": 20, "ANDED": 20, "ANDed": 20, "ATS": 10, "As": [9, 11, 13, 18, 20], "At": [13, 16, 20, 27], "BE": 16, "But": [11, 20], "By": [13, 20, 26], "For": [8, 11, 12, 16, 18, 23, 24, 26, 27], "If": [10, 11, 13, 18, 20, 26], "In": [9, 10, 12, 13, 16, 18, 20, 23, 26, 27], "It": [8, 10, 11, 12, 13, 16, 18, 19, 20, 26], "Its": 20, "No": [13, 20], "Not": 20, "ON": [11, 12], "OR": 20, "ORed": 20, "On": [9, 10, 19, 20, 26], "One": [16, 27], "Such": [11, 20], "That": 20, "The": [10, 11, 12, 13, 16, 18, 19, 20, 26, 27], "Their": 20, "Then": [10, 12, 13, 16, 20, 26], "There": [10, 11, 12, 18, 20, 26], "These": [10, 11, 13, 16, 18, 19, 20, 26], "To": [11, 13, 18, 19, 20, 23, 26], "Will": [8, 20], "With": 20, "__gpr_cmd_accept_command": 13, "__gpr_cmd_alloc": 13, "__gpr_cmd_alloc_ext": 13, "__gpr_cmd_alloc_send": 13, "__gpr_cmd_async_send": 13, "__gpr_cmd_deregist": 13, "__gpr_cmd_end_command": 13, "__gpr_cmd_free": 13, "__gpr_cmd_get_gpr_packet_info": 13, "__gpr_cmd_host_domain_id": 13, "__gpr_cmd_is_regist": 13, "__gpr_cmd_regist": 13, "_byte": 20, "_cb_fn": 20, "_ch_in_byt": 20, "_client_buff": 20, "_cmn_md_tracking_flags_t": 20, "_data_flag_t": 20, "_entri": 20, "_event": 20, "_get_static_properties_f": 20, "_id_intent_map_t": 20, "_init": 20, "_packet": 13, "_policy_fn": 20, "_port_id_idx_map_t": 20, "_port_opcode_t": 20, "_pptr": 20, "_size_packet": 13, "_t": 20, "_trigger_policy_cb_fn": 20, "_v2": 20, "aac": [11, 20], "ab": 20, "abc": 20, "abd": 20, "abil": [11, 13, 16], "abl": [16, 20, 27], "abort": 13, "about": [11, 12, 15, 18, 19, 20, 27], "abov": [11, 18, 20, 26], "absenc": 20, "absent": 20, "absolut": 20, "abstract": [0, 9, 12, 13, 16, 20], "ac": 20, "ac3": [11, 20], "accept": [11, 20], "access": [8, 10, 11, 12, 13, 16, 20], "accord": [9, 13, 20, 26], "accordingli": [8, 13, 20], "account": 20, "accumul": [11, 19], "accur": 20, "accustom": 27, "acdb": [8, 9, 11, 12, 16, 18, 19, 23, 26], "acdbdata": [18, 26], "achiev": [10, 11, 13, 20], "acknowledg": 11, "acoust": [12, 20], "across": [9, 10, 11, 12, 13, 20, 26, 27], "act": [8, 11, 20], "action": [8, 10, 13, 20], "activ": 20, "actual": [11, 13, 20], "actual_data_len": 20, "actual_len": 20, "actual_s": 20, "acycl": 11, "ad": [11, 13, 16, 18, 19, 20, 26], "adapt": [9, 11, 14, 16, 20, 24, 27], "add": [11, 13, 16, 20, 22, 24], "add_subdirectori": 18, "adding_modul": 11, "addit": [9, 10, 11, 16, 18, 20, 23, 26, 27], "addition": [18, 26], "address": [11, 12, 20, 26], "adjust": [10, 16, 20], "adsp": 13, "advanc": 10, "advantag": 15, "affect": 20, "affin": 20, "affinity_ptr": 20, "after": [8, 11, 13, 16, 18, 20], "again": 26, "aggreg": [11, 20], "agm": [16, 23], "agm_init": 23, "agm_key_valu": 16, "agm_key_vector_gsl": 16, "agm_meta_data_gsl": 16, "agm_mix": 16, "agm_serv": 26, "agmplai": 26, "agnost": [11, 13], "ahead": 20, "aid": [11, 16, 20], "aif": 16, "aim": 27, "alac": 11, "algo_delay_u": 20, "algorithm": [9, 11, 12, 13, 18, 19, 20], "align": [11, 13], "all": [8, 10, 11, 12, 13, 16, 18, 19, 20, 26], "allevi": 16, "alloc": [10, 20], "alloc_arg": 13, "alloc_send_arg": 13, "allot": 20, "allow": [8, 9, 10, 11, 12, 13, 19, 20, 26], "allow_duty_cycl": 20, "along": [9, 11, 13, 16, 20], "alongsid": 11, "alreadi": [8, 9, 13, 18, 20, 26, 27], "alsa": [15, 23, 26, 27], "also": [8, 9, 10, 11, 13, 16, 18, 19, 20, 26, 27], "altern": [], "although": [20, 26], "alwai": [11, 12, 13, 20], "amdb": [18, 20, 23], "amdb_ityp": 18, "amdb_mid": 18, "amdb_mod_nam": 18, "amdb_mtyp": 18, "amdb_tag": 18, "aml": [10, 16], "amount": [11, 13, 20], "amrwb": 11, "an": [8, 10, 11, 12, 16, 19, 20, 22, 24, 27], "analog": 16, "ani": [11, 13, 16, 18, 19, 20, 26], "annoi": 20, "annot": [12, 18, 20], "announc": 27, "anoth": [11, 12, 16, 20, 26], "anticip": 13, "anymor": 20, "anyth": 11, "ap": 11, "apart": [10, 20], "api": [8, 9, 10, 11, 16, 20, 23, 24], "apm": [20, 23], "apm_cmd_get_cfg": 20, "app": [13, 26, 27], "appear": [18, 19, 20, 26], "append": 26, "appli": [8, 10, 11, 12, 13, 16, 20, 26], "applic": [8, 9, 11, 12, 13, 16, 20], "appoint": 27, "approach": [11, 16, 20], "appropri": [11, 13, 20], "apt": 26, "ar": [8, 9, 10, 12, 13, 15, 16, 18, 19, 24, 26, 27], "ar_eneedmor": 20, "ar_eok": 23, "ar_msg": 13, "ar_osal_error": 1, "ar_result_t": 23, "arbitrari": [19, 20], "arc": [9, 10, 11, 12, 19, 20, 26], "arch": 18, "architectur": [12, 14, 17, 24, 27], "are_on_app": 26, "arena": 19, "arg": [9, 10, 12, 16, 23, 26], "argument": [13, 20], "arm": [13, 19], "around": 12, "arr": 20, "arrai": [13, 16, 20], "arriv": 20, "artificat": 18, "ask": 20, "asoc": [16, 17, 27], "asound": [16, 26], "aspect": [11, 13, 20], "asrc": 20, "assign": [10, 12, 20], "associ": [12, 13, 16], "associated_md": 20, "assum": [11, 13, 20], "async_signal_ptr": 20, "asynchron": [11, 20], "atom": [11, 20], "ats_gatewai": 26, "attach": [13, 20], "atth": 20, "attribut": [11, 12, 20], "audio": [3, 8, 9, 13, 16, 20, 22, 23, 24, 26, 27], "audio_framework_init": 23, "audioreach": [13, 15, 18, 19, 20, 23, 24], "autogen": 18, "autogener": 11, "automat": [8, 18, 20, 26], "automot": 27, "av": 11, "avail": [9, 10, 11, 12, 13, 16, 18, 20, 22, 24, 26, 27], "avoid": [11, 13, 20], "awaken": 20, "awar": 20, "b": [11, 16, 20, 26], "back": [10, 11, 13, 16, 20, 26], "backend": 16, "background": [11, 20], "backward": [13, 20], "bad": [13, 20], "balanc": 11, "band": 13, "bandwidth": [11, 20, 23], "bar": 19, "base": [9, 12, 13, 16, 18, 19, 20, 23, 26], "baselin": 10, "basi": 11, "basic": [13, 18, 19, 20, 26], "bass": 19, "bassboost": 19, "batch": 20, "bbfile": 26, "bblayer": 26, "bbpath": 26, "bc": 20, "bcm2835": 26, "becaus": [11, 13, 18, 19, 20], "becom": 20, "been": [10, 13, 16, 19, 20], "befor": [9, 10, 11, 12, 13, 16, 18, 20, 26], "begin": [13, 16, 20], "behav": 20, "behavior": [11, 20], "being": [8, 11, 12, 13, 20], "belong": [13, 20], "below": [9, 10, 11, 12, 13, 15, 16, 18, 20, 26, 27], "besid": [10, 26], "best": 20, "better": [18, 20], "between": [8, 10, 12, 13, 16, 19], "beyond": 20, "bi": 11, "bidirect": 20, "big": [12, 20], "bigger": 11, "bin": 18, "binari": [10, 18, 19, 23], "bit": [11, 13, 19, 20], "bit_width": [19, 20], "bitbak": [18, 26], "bitmask": 13, "bits_per_": 20, "bits_per_sampl": 20, "bitwidth": 12, "blob": [10, 20], "block": [9, 10, 13], "bluetooth": [11, 16], "board": [16, 27], "bool_t": [13, 20], "boolean": 20, "boost": 19, "boot": [11, 26], "both": [10, 11, 13, 16, 19, 20], "bottom": 26, "botton": 11, "boundari": [11, 20], "bracket": 11, "branch": [8, 20], "break": [12, 13], "bridg": [10, 11], "bring": 13, "broad": [16, 27], "broadli": 20, "broken": 20, "bsd": 27, "bsp": 26, "bt": 11, "bu": [11, 20], "buf": [13, 20], "buf_delay_p": 20, "buf_ptr": 20, "buf_sample_": 20, "buf_siz": 20, "buffer": [10, 11, 13, 16], "bufferq": 11, "build": [11, 13, 19], "build_root": 18, "buildtool": 26, "built": [9, 26], "bump": 20, "busi": 8, "button": 8, "bw": 20, "bypass": [11, 16, 20], "byproduct": 20, "byte": [11, 13, 16, 20], "bytes_per_channel": 20, "bytes_per_max": 13, "bytes_per_max_size_packet": 13, "bytes_per_min": 13, "bytes_per_min_size_packet": 13, "bz2": 26, "bzip2": [], "c": [11, 12, 20, 23], "cabl": 26, "cach": [11, 20, 23], "calcul": [11, 20], "calibr": [8, 9, 10, 13, 16, 18, 19, 20, 23, 27], "call": [8, 9, 10, 11, 13, 16, 23, 26], "callback": [10, 11, 16, 20], "callback_fn": 13, "callback_fptr": 20, "calle": 13, "caller": [13, 20], "came": [13, 20], "can": [8, 9, 10, 12, 13, 16, 18, 19, 20, 23, 26], "cancel": [11, 12, 20], "cannot": [1, 2, 4, 6, 7, 11, 13, 18, 19, 20], "canva": 12, "cap": [], "capabl": [10, 11, 12, 13, 19, 20, 27], "capi": [3, 11, 19, 22, 24], "capi_algorithmic_reset": 20, "capi_bt_codec_etxn_event_kpps_scale_factor_t": 20, "capi_bt_codec_extn_event_disable_prebuffer_t": 20, "capi_buf": 20, "capi_custom_init_data": 20, "capi_custom_properti": 20, "capi_data_format_invalid_v": 20, "capi_deinterleaved_raw_compress": 20, "capi_ev": 20, "capi_event_algorithmic_delai": 20, "capi_event_bandwidth": 20, "capi_event_callback_info": 20, "capi_event_change_container_trigger_policy_t": 20, "capi_event_data_to_dsp_cli": 20, "capi_event_data_to_dsp_client_v2": 20, "capi_event_data_to_dsp_servic": 20, "capi_event_dynamic_inplace_chang": 20, "capi_event_get_library_inst": 20, "capi_event_info_t": 20, "capi_event_kpp": 20, "capi_event_kpps_t": 20, "capi_event_output_media_format_upd": 20, "capi_event_output_media_format_updated_v2": 20, "capi_event_port_data_threshold_chang": 20, "capi_event_process_st": 20, "capi_example_gain": 18, "capi_example_gain_init": 18, "capi_example_gain_module_end": 18, "capi_example_gain_module_get_param": 18, "capi_example_gain_module_get_properti": 18, "capi_example_gain_module_process": 18, "capi_example_gain_module_set_param": 18, "capi_example_gain_module_set_properti": 18, "capi_external_service_id": 20, "capi_floating_point": 20, "capi_heap_id": 20, "capi_heap_id_t": 20, "capi_init_memory_requir": 20, "capi_input_media_format": 20, "capi_input_media_format_v2": 20, "capi_interface_extens": 20, "capi_is_elementari": 20, "capi_is_inplac": 20, "capi_libname_en": 20, "capi_libname_filter_coeff": 20, "capi_library_base_t": 20, "capi_log_cod": 20, "capi_logging_info": 20, "capi_max_get_properti": 20, "capi_max_init_properti": 20, "capi_max_metadata_s": 20, "capi_max_properti": 20, "capi_max_set_get_properti": 20, "capi_max_set_properti": 20, "capi_max_static_properti": 20, "capi_metadata": 20, "capi_min_port_num_info": 20, "capi_module_instance_id": 20, "capi_needed_framework_extens": 20, "capi_num_needed_framework_extens": 20, "capi_output_media_format": 20, "capi_output_media_format_s": 20, "capi_output_media_format_v2": 20, "capi_param_id_stm_latest_trigger_ts_ptr_t": 20, "capi_param_persistence_info": 20, "capi_port_data_threshold": 20, "capi_port_num_info": 20, "capi_prop_async_signal_callback_info_t": 20, "capi_prop_async_signal_ctrl_t": 20, "capi_prop_stm_ctrl_t": 20, "capi_prop_stm_trigger_t": 20, "capi_prop_voice_proc_start_trigger_t": 20, "capi_properti": 20, "capi_raw_compress": 20, "capi_register_event_data_to_dsp_cli": 20, "capi_register_event_data_to_dsp_client_v2": 20, "capi_requires_data_buff": 20, "capi_session_identifi": 20, "capi_stack_s": 20, "capi_standard_data_format_t": 20, "capi_standard_data_format_v2_t": 20, "capi_stream_data_v2_t": 20, "capi_stream_flags_t": 20, "capi_stream_v2": 20, "capi_typ": 20, "capi_vtbl_t": 18, "captur": [16, 26], "card": [16, 27], "card_id": 26, "care": 20, "carefulli": 20, "carri": [11, 20], "case": [8, 9, 10, 13, 15, 18, 20, 22, 24, 26, 27], "cast": 20, "catch": 20, "categor": [13, 20], "categori": 20, "cater": 16, "caus": [11, 13, 20, 26], "cd": 26, "cdsp": 13, "ce": 20, "ceas": 20, "center": [20, 27], "certain": [11, 12, 20], "cflag": 18, "ch": 16, "chain": 20, "chang": [12, 19, 20, 26], "change_data_": 20, "change_sign": 20, "change_trigg": 20, "channel": [10, 11, 12, 16, 19, 23], "channel_mix": 19, "chapter": [10, 11, 13], "character": 20, "check": [10, 11, 13, 18, 20], "checkout": 15, "child": 10, "chipset": 13, "choic": 12, "choos": [18, 20, 26], "chosen": 20, "citi": 19, "ckv": [10, 12, 16], "classifi": 13, "claus": 27, "clean": 11, "cleanup": 20, "clear": 20, "click": [18, 26], "client": [9, 10, 12, 16, 26], "client_data": 13, "clip": 26, "clip_nam": 26, "clock": [11, 16, 20], "clone": [19, 20, 26], "close": [10, 13], "close_al": 11, "closest": 11, "cmake": 18, "cmakelist": 18, "cmn": 19, "cmn_md_eos_flags_t": 20, "cmn_md_flag": 20, "cntr": 20, "cntr_ref_ptr": 20, "code": [9, 11, 12, 16, 19, 23], "codec": [11, 16], "codec_dma": 16, "coeffici": [11, 19, 20], "collect": [10, 20], "com": 26, "combin": [11, 20], "come": [11, 20], "command": [10, 11, 12, 16, 18, 20, 23, 26], "comment": 20, "common": [3, 10, 11, 13], "commun": [8, 10, 11, 13, 16, 20], "compar": [8, 11, 20], "comparison": 13, "compat": [13, 16, 20], "compens": 20, "compil": [13, 18, 19, 20], "complet": [11, 13, 18, 20, 26, 27], "complex": [11, 20], "compliant": [16, 20], "compon": [8, 9, 10, 13, 16, 23, 26, 27], "compos": [8, 9], "composit": [12, 20], "comprehend": 12, "comprehens": [18, 27], "compress": [10, 11, 16, 19], "compris": [9, 11, 13], "comput": [9, 11, 13, 26, 27], "con": 26, "concaten": [16, 20], "conceal": 20, "concept": [11, 14, 16, 20, 24], "concern": 11, "concurr": [11, 19, 20], "condit": [11, 20, 23], "conf": [19, 26], "config": [10, 16, 18, 26], "config_module_nam": 18, "configur": [8, 9, 10, 15, 16, 18, 19, 27], "confirm": 11, "conflict": 20, "connect": [8, 10, 12, 16, 18, 20, 26], "consid": [10, 11, 13, 20], "consider": 12, "consist": [9, 10, 11, 12, 16], "consolid": 16, "constant": 20, "constraint": 27, "construct": [9, 16, 18], "consum": [10, 11, 13, 16, 20], "consumpt": 20, "cont": 20, "contain": [8, 9, 10, 12, 13, 16, 18, 19, 26, 27], "container_": 20, "content": [11, 13, 20], "context": [11, 13, 16], "contigu": 20, "continu": 20, "contribut": 20, "control": [10, 12, 19], "convers": [11, 16, 20], "convert": [11, 16, 18, 19, 20], "coordin": 11, "cop": 20, "copi": [10, 11, 13, 20, 26], "core": [8, 9, 12, 16, 20, 26, 27], "correct": [11, 20], "correctli": [10, 20], "correspond": [9, 10, 11, 12, 13, 16, 20, 26, 27], "corrupt": 20, "cortexa7t2hf": 18, "cost": [11, 20], "costli": 20, "could": [11, 12, 13, 20], "council": 27, "count": [10, 16], "counter": [11, 20], "counter_ptr": 20, "coupl": [11, 20], "couplet": 20, "cover": 16, "crash": 20, "creat": [11, 12, 13, 16, 20], "creation": [11, 13, 20], "creator": [9, 11, 14, 18, 19, 20, 24, 26, 27], "criteria": 20, "critic": 10, "cross": [8, 9, 10, 23, 27], "cubic": 19, "current": [10, 11, 13, 16, 18, 19, 20, 26, 27], "curretli": 27, "custom": [8, 18, 20, 23, 26, 27], "custom_ev": 20, "cycl": 11, "d": [11, 13, 20, 26], "dai": 16, "data": [8, 9, 10, 15, 16, 19, 23, 26], "data_format_t": 20, "data_port_state_clos": 20, "data_port_state_invalid": 20, "data_port_state_open": 20, "data_port_state_start": 20, "data_port_state_stop": 20, "data_port_state_suspend": 20, "data_ptr": 20, "databas": [8, 9, 11, 13, 18, 23], "dataflow": 11, "datalink": [13, 16, 23], "datalink_layer_to_gpr_vtbl": 13, "datalink_receive_don": 13, "datalink_send": 13, "dataq": 11, "date": 18, "dbg_error_prio": [13, 20], "ddr": 11, "de": [11, 13, 20], "deadlin": 11, "decid": [13, 20], "decim": 20, "declar": 20, "decod": [11, 16, 18, 19, 20], "decreas": [19, 20], "dedic": 13, "deem": [16, 20], "deep": 20, "def": [16, 20], "default": [11, 13, 18, 26], "defconfig": 18, "defin": [10, 11, 12, 15, 18], "definit": [8, 9, 10, 11, 12, 13, 16, 20, 26], "deinit_fn": 13, "deiniti": 13, "deinterleav": 11, "deintial": 13, "delai": 11, "delay_us_pptr": 20, "delet": [20, 26], "deliv": [11, 13, 20, 27], "deliveri": 11, "delta": 10, "demand": 11, "demonstr": 26, "denot": [11, 20], "deocder": 19, "depacket": [11, 18, 20], "departur": 20, "depend": [9, 10, 11, 12, 13, 18, 19, 20], "depict": [9, 10, 12, 16, 18, 27], "deploi": 26, "deprec": 20, "deregist": 11, "deregistr": 11, "deriv": [11, 16], "describ": [9, 10, 11, 13, 16, 20], "descript": [12, 13, 18, 19], "design": [9, 12, 20, 23, 24, 26, 27], "desir": [10, 11, 12, 20, 23, 26], "dest_port": 20, "destin": [10, 11, 20], "destroi": 20, "detail": [10, 11, 12, 16, 20, 23, 24, 27], "detect": [10, 20], "detector": [11, 18, 20], "determin": [11, 13, 18, 20], "dev": 20, "develop": [8, 9, 10, 11, 12, 13, 16, 18, 23, 24, 26, 27], "devic": [8, 9, 10, 11, 12, 15, 18, 26, 27], "device1": 16, "device2": 16, "devicepp": 16, "devicepp_rx": 16, "devicerx": 16, "devicerx1": 16, "devicerx2": 16, "df": 20, "diagnost": 11, "diagram": [9, 10, 11, 16, 18, 20, 26, 27], "dictat": 20, "differ": [8, 9, 10, 11, 12, 13, 16, 19], "differenti": 9, "digit": 20, "direct": [11, 20], "directli": [11, 13, 20, 26], "directori": [18, 26], "disabl": [11, 12, 18, 20], "disable_prebuff": 20, "disconnect": [11, 16, 20], "discontinu": 20, "discoveri": 8, "discuss": [18, 20], "disjoint": 11, "disk": 26, "dispatch": [8, 10, 13], "displai": [8, 11, 26], "distribut": [9, 11, 26], "divers": 27, "divid": 11, "dl": 23, "dm_mode": 20, "dma": [11, 20], "do": [11, 13, 18, 20, 26], "doc": 26, "document": [16, 26, 27], "doe": [11, 12, 13, 19, 20, 26], "doesn": [11, 20], "doesnt": 20, "domain": [10, 11, 20, 23, 27], "domain_id": 13, "don": [11, 20], "done": [13, 20, 23, 26], "dop": 20, "doubl": [11, 13, 18, 20, 26], "doubli": 20, "down": [9, 10, 11, 12, 13, 16, 20, 26], "downgrad": 20, "download": [9, 10, 11, 26, 27], "downmix": 19, "downstream": 11, "doxygen": 12, "doxygenfil": [1, 2, 4, 6, 7], "dpcm": 16, "drag": [], "drain": 20, "draw": 20, "drawn": 11, "drc": [11, 16, 19, 20], "drift": 20, "drill": 9, "driven": [9, 11, 15, 20], "driver": [11, 13, 15, 16, 20, 27], "drop": [13, 20, 26], "dsd": 20, "dsp": [9, 10, 13, 16, 20, 26], "dst_domain": 13, "dst_domain_id": [13, 20], "dst_module_": 20, "dst_port": 13, "dst_port_id": 20, "dt": 11, "dtmf": [11, 20], "dtparam": 26, "dtx": 20, "due": [11, 13, 16, 20], "duplic": 20, "durat": 11, "duration_m": 20, "duration_u": 20, "dure": [10, 11, 12, 13, 16, 20, 26], "dynam": [10, 16, 19, 20], "dynamic_resampl": 19, "e": [8, 10, 11, 12, 16, 20], "eac3": [11, 20], "each": [8, 10, 11, 12, 13, 16, 18, 19, 20, 26, 27], "easi": 20, "easier": 13, "ec": [11, 12, 20], "echo": [11, 12, 20], "ecosystem": [9, 16], "edit": [26, 27], "effect": [11, 12, 19, 20, 26], "effici": [9, 19], "effort": [9, 20], "eg": 16, "eight": [13, 20], "either": [10, 13, 16, 20], "elabor": 11, "elc": 15, "electr": 20, "electron": 8, "element": 20, "elementari": 20, "els": [13, 20], "elsewher": 20, "embed": [9, 11], "emit": 8, "empti": 20, "emption": 20, "enabl": [11, 12, 13, 15, 16, 18, 20, 27], "enable_": 20, "enable_clon": 20, "encapsul": 20, "encod": [11, 16, 18, 19, 20], "encount": [13, 20], "end": [9, 10, 11, 12, 16, 18, 27], "end_of_fram": 20, "end_point": 18, "endian": [13, 19, 20], "endif": 18, "endpoint": [9, 12, 16, 20, 26], "engin": [5, 9, 10, 12, 13, 14, 16, 18, 20, 23, 24, 26, 27], "enhanc": 16, "enough": [10, 20], "ensur": [11, 13, 18, 19, 20, 26], "enter": 20, "entir": [13, 20, 27], "entiti": 12, "entrant": 20, "entri": [8, 10, 11, 13, 16, 26], "enum": 16, "enumer": [16, 26], "env": 26, "environ": [9, 19, 20, 26], "eo": [10, 11], "ep": [16, 20], "equal": [12, 16, 19, 20], "error": [11, 26], "especi": 11, "essenc": 16, "essenti": [13, 27], "establish": [9, 10, 13, 16], "etc": [8, 10, 11, 12, 16, 18, 19, 26, 27], "ethernet": 26, "evalu": 20, "even": [11, 13, 20], "event": [8, 10, 11, 12, 13, 16], "event_cb_ptr": 20, "event_id_imcl_get_one_time_buf_t": 20, "event_id_imcl_get_recurring_buf_t": 20, "event_id_imcl_outgoing_data_t": 20, "event_id_imcl_recurring_buf_info_t": 20, "eventu": [16, 20], "everi": [11, 13, 18, 20], "everyth": 20, "exact": [18, 20], "exactli": 20, "exampl": [10, 11, 12, 13, 16, 18, 23], "except": [10, 11, 13, 16, 20], "exchang": [9, 10, 11, 13, 16, 20], "excit": 24, "exclud": [11, 20], "execut": [9, 10, 11, 12, 20], "exercis": 11, "exhaust": 11, "exist": [11, 13, 18, 20], "exit": 20, "expand": [13, 19], "expect": [13, 20, 23], "expir": 20, "explain": 13, "explan": 10, "explicit": 20, "explicitli": [11, 20], "export": 13, "expos": [8, 10, 11, 13, 16, 20], "express": 20, "extend": 20, "extens": [9, 11], "extern": [11, 16, 20, 26], "extra": [11, 20], "extract": 13, "f": [], "facilit": 13, "factor": [11, 20], "fail": 13, "failur": [13, 20, 23], "fals": [13, 20], "familiar": 13, "far": [11, 20], "fashion": 12, "faster": [11, 20], "fatal": 20, "fe": 16, "featur": [10, 13, 16, 20, 27], "featuriz": 11, "fed": 16, "feed": 16, "feedback": [11, 27], "fetch": 12, "few": [11, 18, 26], "field": [20, 26], "fifth": 16, "fig": 13, "figur": [11, 12, 13, 16, 20], "file": [1, 2, 4, 6, 7, 8, 10, 11, 12, 13, 16, 19, 20, 26, 27], "file1": 18, "file2": 18, "file3": 18, "fill": [11, 13, 20], "filter": [11, 19, 20], "final": [13, 20], "find": [1, 2, 4, 6, 7, 18, 19, 26, 27], "fine": 20, "finish": [13, 20], "finit": 19, "fir": 19, "first": [11, 13, 16, 18, 20, 26], "five": [13, 16], "fix": [11, 12, 26], "fixed_point": 16, "flac": 11, "flag": 13, "flash": 18, "flavor": 27, "flexibl": 27, "float": 11, "floor": 20, "flow": [11, 13], "flower": 11, "flush": 11, "fmt": 16, "focu": 11, "folder": [19, 20, 26], "follow": [10, 11, 12, 13, 16, 18, 20, 23, 26, 27], "forc": 20, "forgot": 26, "form": [9, 10, 12, 13, 16, 18, 20, 26], "format": [10, 13, 16, 18, 19], "forward": 11, "found": [12, 18, 19, 26], "four": [10, 13], "fourth": 16, "fraction": [11, 20], "frame": 11, "framework": [9, 12, 13, 15, 16, 18, 27], "framwork": 23, "free": 20, "freed": [13, 20], "frequenc": 20, "from": [8, 9, 10, 11, 12, 16, 18, 20, 26, 27], "front": [13, 16, 20], "fsuch": 13, "ft": 10, "full": [10, 11, 12, 16, 18, 20, 26, 27], "fulli": [13, 18], "function": [16, 18, 19, 23, 26], "fundament": [16, 20], "further": [11, 13, 16, 20], "futur": [20, 27], "fwk": [16, 18], "fwk_extn_": 20, "fwk_extn_async_": 20, "fwk_extn_change_trigger_policy_fn": 20, "fwk_extn_dm_": 20, "fwk_extn_dm_disabled_dm": 20, "fwk_extn_dm_enabled_dm": 20, "fwk_extn_dm_event_id_disable_dm_t": 20, "fwk_extn_dm_fixed_input_mod": 20, "fwk_extn_dm_fixed_output_mod": 20, "fwk_extn_dm_invalid_mod": 20, "fwk_extn_dm_param_id_change_mode_t": 20, "fwk_extn_dm_param_id_consume_partial_input_t": 20, "fwk_extn_dm_param_id_req_samples_t": 20, "fwk_extn_dm_port_samples_t": 20, "fwk_extn_event_id_data_trigger_in_st_cntr_t": 20, "fwk_extn_event_id_soft_timer_disable_t": 20, "fwk_extn_event_id_soft_timer_start_t": 20, "fwk_extn_param_id_container_frame_duration_t": 20, "fwk_extn_param_id_container_proc_duration_t": 20, "fwk_extn_param_id_soft_timer_expired_t": 20, "fwk_extn_param_id_threshold_cfg_t": 20, "fwk_extn_param_id_trigger_policy_cb_fn_t": 20, "fwk_extn_pcm_param_id_media_fmt_extn_t": 20, "fwk_extn_port_non_trigger_block": 20, "fwk_extn_port_non_trigger_invalid": 20, "fwk_extn_port_non_trigger_opt": 20, "fwk_extn_port_trigger_affinity_abs": 20, "fwk_extn_port_trigger_affinity_non": 20, "fwk_extn_port_trigger_affinity_pres": 20, "fwk_extn_port_trigger_policy_mandatori": 20, "fwk_extn_port_trigger_policy_opt": 20, "fwk_extn_property_id_voice_": 20, "fwk_extn_sync_event_id_enable_threshold_buffering_t": 20, "fwk_extn_voice_delivery_event_update_sync_state_t": 20, "g": [8, 11, 12, 13, 16, 20], "gain": [12, 16, 18, 19, 20], "gain_control": 19, "gain_struct": 20, "gain_struct_t": 20, "gap": 20, "gapless": 20, "garbag": 20, "gate": 20, "gen2": 27, "gener": [5, 9, 12, 14, 16, 18, 20, 23, 24, 26], "genuin": 16, "get": [10, 11, 13, 16], "get_interface_id": 20, "get_param": 18, "get_properti": 18, "gettaggedinfo": 16, "git": [18, 26, 27], "github": [26, 27], "give": [26, 27], "given": [11, 12, 13, 15, 16, 20, 26], "gkv": [10, 12, 16], "gkv1": 16, "gkv2": 16, "glink": 13, "global": [13, 20, 23], "gnueabi": 18, "go": 26, "goal": [11, 20], "goe": 20, "gpio": 16, "gpr": [5, 9, 10, 16, 23, 24, 26], "gpr_adsp_domain_ipc_dl_t": 13, "gpr_adsp_ipc_dl_t": 13, "gpr_api": [4, 13], "gpr_api_i": 13, "gpr_api_inlin": 13, "gpr_client_service_domain_id_destin": 13, "gpr_client_service_domain_id_sourc": 13, "gpr_client_service_port_id_destin": 13, "gpr_client_service_port_id_sourc": 13, "gpr_cmd_is_regist": 13, "gpr_custom_datalink": 13, "gpr_custom_dl": 13, "gpr_custom_domain_ipc_dl_t": 13, "gpr_domain_id": 13, "gpr_drv_bytes_per_packet_1": 13, "gpr_drv_bytes_per_packet_2": 13, "gpr_glink": 13, "gpr_ibasic_evt_accepted_t": 13, "gpr_ibasic_rsp_result_t": 13, "gpr_ids_domain_id_custom_v": 13, "gpr_init": 23, "gpr_init_lx_wrapp": 23, "gpr_lx": 23, "gpr_num_packets_1": 13, "gpr_num_packets_2": 13, "gpr_packet": 20, "gpr_packet_t": 20, "gpr_pkt_header_s": 13, "gpr_pkt_packet_s": 13, "gpr_pkt_version": 13, "gpr_receiv": 13, "gpr_send_don": 13, "gpr_testclient_service_id": 13, "gpr_to_datalink_vtbl": 13, "gracefulli": 13, "grain": 20, "grammar": 12, "granular": 11, "graph": [5, 8, 9, 13, 14, 18, 20, 23, 24, 26, 27], "graphmgr": 26, "graphservic": 26, "greater": 20, "group": [11, 12, 16, 20], "grpc": 8, "gsl": [10, 12, 13, 16, 23], "gsl_init": 23, "gsl_intf": 2, "gsl_write": 10, "guarante": [13, 20], "gui": [9, 20, 26], "guid": [11, 13, 18, 24, 26], "guidanc": 11, "guidelin": [11, 13, 27], "h": [1, 2, 4, 6, 13, 16, 18, 20], "h2xml": [11, 18, 20], "h2xml_autogen": 18, "h2xml_header": 18, "h2xmlm_ctrldynamicportint": 20, "h2xmlm_ctrlstaticport": 20, "h2xmlp_maxsiz": 20, "ha": [10, 11, 12, 13, 16, 18, 19, 20, 26, 27], "hallwai": 19, "handl": [8, 9, 10, 11, 12, 13, 16, 23, 26], "handler": [10, 13, 20], "handset": [11, 27], "handshak": 10, "happen": 20, "hard": 12, "hardwar": [9, 11, 12, 16, 20, 26], "have": [9, 11, 13, 16, 18, 19, 20, 26], "hdmi": [11, 26], "head": 20, "head_pptr": 20, "header": [11, 12, 18, 20], "header_s": 13, "headphon": [12, 16, 26], "headset": 11, "heap": [10, 11, 20], "heap_id": 20, "heap_info": 20, "hear": 11, "hearabl": 27, "held": 20, "help": [8, 9, 11, 13, 18, 20, 26, 27], "helper": [13, 20], "henc": [11, 12, 13, 20], "her": 12, "here": [18, 20, 23, 26, 27], "hertz": 20, "heterogen": [9, 26], "hexagon": [11, 20], "hi": 12, "high": [8, 9, 10, 12, 16, 20, 21, 27], "higher": [11, 12, 20], "highest": [13, 19, 20], "highli": [11, 12, 27], "highlight": [20, 27], "hint": 11, "histori": 11, "hlo": [11, 20], "hold": [8, 10, 12, 20], "hole": 20, "homescreen": 26, "honor": [11, 20], "hop": 11, "host": [9, 10, 11, 20, 26, 27], "hous": 13, "hover": 18, "how": [10, 16, 20, 22, 24, 26, 27], "howev": [11, 18, 19, 20, 27], "hpf": 20, "html": 26, "http": [8, 26], "huge": 20, "hw": [10, 16], "i": [8, 9, 10, 12, 13, 16, 18, 19, 20, 23, 26, 27], "i2": [11, 12, 16], "icb": 11, "icon": 26, "id": [10, 11, 12, 16, 18, 23], "id_idx": 20, "ideal": 20, "ident": 16, "identifi": [11, 12, 13, 20], "iec": 20, "iec61937": 20, "ifconfig": 26, "ignor": 20, "iid": 16, "iir": 19, "iir_mbdrc": [18, 19], "iir_resampl": 19, "illustr": [11, 12, 13, 16, 20, 26], "imag": 18, "image_instal": 26, "image_nam": 18, "imcl_outgo": 20, "imcl_outgoing_data_flag_t": 20, "immedi": [10, 13, 20], "impact": [11, 20], "imper": 20, "implement": [9, 10, 11, 12, 16, 18, 19, 20, 23], "impli": 20, "implicit": 11, "implicitli": 20, "import": [8, 9, 11, 12, 16, 20], "improp": 11, "impuls": 19, "in_port_grp_": 20, "inact": 20, "inband": 13, "inc": 18, "includ": [10, 11, 13, 16, 18, 19, 20, 23, 26, 27], "incom": [13, 20], "incompatibli": 26, "incorpor": [12, 18], "incorrect": 20, "increas": [11, 19, 20, 26], "increment": 20, "incur": 20, "independ": [9, 12, 20], "index": [20, 24], "indic": [10, 11, 13, 16, 18, 26], "individu": [11, 12, 19], "industri": [], "infer": 20, "infinit": 20, "influenc": 11, "info": [12, 20], "inform": [8, 10, 11, 12, 16, 18, 19, 20, 26], "infotain": 27, "infrastructur": [11, 23], "inherit": [11, 20], "init": [16, 18, 20, 26], "init_fn": 13, "initi": [10, 13, 16, 20, 23], "initial_len_p": 20, "initial_len_per_ch_in_byt": 20, "inject": 20, "inlin": 20, "inplac": 20, "input": [8, 11, 13, 16, 19], "input_md_info_ptr": 20, "input_port_index": 20, "input_stream_ptr": 20, "insert": [11, 13, 20], "insid": [11, 12, 13, 16, 18, 20, 26], "inspect": 20, "inspir": 16, "instabl": 13, "instal": 26, "instanc": [10, 12, 13, 16, 20], "instance_id": 20, "instanti": [11, 12, 13, 16, 20], "instead": [11, 18, 20, 26], "instruct": [18, 20, 27], "int": [13, 20], "int32_t": [13, 20], "int8": 20, "int8_t": 20, "intact": 20, "integ": 20, "integr": [23, 26], "intend": [8, 9, 10, 11, 12, 13], "intent": 11, "intent_arr": 20, "intent_map": 20, "inter": 11, "interact": [8, 11, 13, 16], "interchang": 13, "interconnect": 11, "interdepend": 20, "interest": 20, "interfac": [3, 8, 9, 10, 15, 16, 18], "interleav": 19, "intermedi": 11, "intermediari": 8, "intern": [10, 11, 13, 18], "internal_md_list_": 20, "internal_md_list_pptr": 20, "internet": [11, 26], "interoper": [16, 20], "interpret": [11, 12, 13, 20], "interprocess": 13, "interprocessor": [11, 13], "interrupt": [11, 13, 20], "intervent": 13, "intf_extn_data": 20, "intf_extn_data_port_operation_t": 20, "intf_extn_event_id_allow_duty_cycling_t": 20, "intf_extn_event_id_allow_duty_cycling_v2_t": 20, "intf_extn_event_id_block_port_ds_state_prop_t": 20, "intf_extn_event_id_is_signal_triggered_active_t": 20, "intf_extn_event_id_mimo_module_process_state_t": 20, "intf_extn_event_id_port_ds_state_t": 20, "intf_extn_event_id_request_path_delay_t": 20, "intf_extn_param_id_imcl_incoming_data_t": 20, "intf_extn_param_id_imcl_port_operation_t": 20, "intf_extn_param_id_is_rt_port_property_t": 20, "intf_extn_param_id_port_ds_state_t": 20, "intf_extn_path_delay_destroy_t": 20, "intf_extn_path_delay_response_t": 20, "intf_extn_period_t": 20, "intrins": 11, "introduc": 20, "invalid": [11, 13, 20], "invalid_trigg": 20, "invis": 20, "invoc": 20, "invok": [10, 13, 16, 20], "involv": [11, 12, 20, 26], "io": 10, "ip": [10, 26], "ipc": [10, 11, 16, 23], "ipc_custom_datalink_deinit": 13, "ipc_custom_datalink_init": 13, "ipc_datalink_deinit": 13, "ipc_datalink_init": 13, "ipc_dl_api": [4, 13], "ipc_dl_custom_deinit": 13, "ipc_dl_custom_init": 13, "ipc_dl_glink_deinit": 13, "ipc_dl_glink_init": 13, "ipc_dl_local_deinit": 13, "irm": 23, "is_begin_": 20, "is_buffer_full_": 20, "is_client_": 20, "is_cntr_duty_cycl": 20, "is_dis": 20, "is_drop": 20, "is_en": 20, "is_flushing_eo": 20, "is_inact": 20, "is_input": 20, "is_input_port": 20, "is_internal_eo": 20, "is_out_band": 20, "is_out_of_band": 20, "is_regist": 13, "is_rt": 20, "is_set": 20, "is_signal_": 20, "is_signal_triggered_act": 20, "is_sync": 20, "is_trigg": 20, "is_valid": 20, "island": 11, "isr": [13, 20], "issu": [11, 16, 18, 20, 26], "item": [13, 20], "iter": 20, "its": [8, 10, 11, 13, 19, 20, 24], "itself": [10, 20], "j": 20, "jitter": 20, "job": 11, "just": [16, 20], "kconfig": 18, "keep": [10, 11, 18, 20], "kei": [10, 12, 27], "kernel": [15, 16, 27], "kernel_src": 15, "keyword": [11, 20], "kick": 16, "killswitch": 26, "kilo": 20, "kit": 11, "know": [9, 15, 20], "knowledg": 20, "known": [8, 9, 16, 18, 19, 20, 26, 27], "kpi": 11, "kpp": 20, "kv": [12, 16], "l": 20, "label": [11, 20], "lack": 26, "larg": [8, 11, 20], "larger": [11, 20], "last": [11, 16, 20], "lastli": [], "latch": 20, "late": 13, "latenc": [8, 11, 20], "later": [18, 20], "latest": 20, "launch": [11, 27], "law": 11, "layer": [0, 9, 12, 15, 16, 20, 27], "layout": [13, 18, 19], "lcm": [11, 20], "lead": 20, "leak": 11, "learn": [11, 12, 18, 26, 27], "least": [11, 20, 26], "leav": [13, 20], "left": [19, 20, 26], "leg": [12, 16], "len": 20, "len_per_ch_in": 20, "len_per_ch_in_byt": 20, "length": 13, "less": 20, "lesser": 20, "level": [8, 9, 10, 12, 13, 16, 20, 21, 27], "leverag": [9, 13], "lfe": 20, "lib": [16, 18, 19], "lib_root": 18, "libagm_mixer_plugin": 16, "libagm_pcm_plugin": 16, "libnam": 20, "librari": [9, 11, 13, 16, 18], "libspf": 18, "licens": 26, "license_flags_accept": 26, "lightweight": 13, "like": [10, 11, 12, 16, 18, 20, 23, 26], "limit": [9, 11, 19, 20], "line": 26, "linear": 11, "link": [9, 15, 16, 18, 23, 26], "linux": [9, 14, 18, 23, 24, 26, 27], "list": [10, 11, 13, 18, 19, 26], "listen": [11, 20], "littl": [13, 19], "live": [13, 20], "ll": [], "load": [9, 10, 12, 16, 26], "local": [10, 11, 18, 26], "locat": [9, 11, 13, 18, 20, 26], "log": [8, 10, 11, 20, 23, 26], "logic": [8, 11, 12, 16, 20], "long": [11, 13, 20], "longer": [11, 20], "look": [12, 18, 20, 27], "lookup": 16, "loop": 20, "loss": 20, "lost": 20, "lot": 11, "low": [8, 11, 13, 16, 20], "lower": [11, 20], "lowest": 19, "lpaif_wsa": 16, "lpi": 11, "lsb": 20, "lu": [13, 20], "m": [11, 18, 19, 20], "machin": [11, 26], "macro": 20, "made": [9, 19, 20], "mai": [11, 12, 13, 18, 20], "mailbox": 20, "main": [13, 20], "mainli": [11, 20], "maintain": [10, 11, 13, 20], "mainten": 13, "major": [16, 18], "make": [11, 13, 18, 20, 26, 27], "malloc": 20, "manag": [8, 9, 12, 13, 16, 20, 23, 27], "mandatori": [13, 18], "mani": [9, 13, 16, 19, 20], "manipul": 12, "manner": 15, "manual": [13, 20], "map": [11, 23, 27], "mark": [11, 20], "marker_eo": 20, "mask": 20, "master": [11, 19], "match": [11, 20], "matcher": 20, "materi": 19, "matlab": [], "matter": 20, "max_data_len": 20, "max_siz": 20, "maximum": [13, 20, 26], "mbdrc": 19, "mc": 10, "mcp": 11, "md": [20, 27], "md_eos_flags_t": 20, "md_list": 20, "md_list_pptr": 20, "md_list_ptr": 20, "md_node_pptr": 20, "md_pptr": 20, "md_ptr": 20, "md_tracking_flags_t": 20, "md_tracking_payload_t": 20, "md_tracking_ptr": 20, "mdsp": 13, "mean": [10, 11, 16, 20], "meant": 16, "measur": [11, 20], "mechan": [8, 9, 10, 11, 12, 13, 16, 20], "media": [10, 16, 19], "meet": [9, 20], "memori": [10, 11, 12, 13, 16, 20, 23], "memscpi": 13, "mention": [20, 26], "menu": [26, 27], "mere": 20, "merg": 8, "messag": [8, 16, 26], "met": 20, "meta": [8, 16, 27], "metadata": [11, 12, 16], "metadata_buf": 20, "metadata_clon": 20, "metadata_cr": 20, "metadata_create_with_track": 20, "metadata_destroi": 20, "metadata_flag": 20, "metadata_id": 20, "metadata_list_ptr": 20, "metadata_modify_at_data_flow_start": 20, "metadata_propag": 20, "metadata_ptr": 20, "method": [8, 20], "metric": 11, "mfc": [11, 16, 19], "mic": [11, 20], "microphon": 20, "microsecond": 20, "mid": 16, "middl": 20, "middlewar": [11, 12, 16], "might": [11, 18, 20, 26], "mildli": 20, "million": 20, "millisecond": [11, 20], "mind": [18, 23], "minim": [9, 20], "minimum": [13, 20], "minimum_output_port": 20, "minor": 18, "mip": [11, 20, 23], "misalign": 20, "mismatch": 20, "miso": 20, "mix": [11, 16, 19, 20], "mixer": [19, 20], "mixer_plugin": 16, "mobil": 11, "mode": [10, 11, 18, 19], "model": [11, 16], "modem": 13, "modif": [], "modifi": 8, "modul": [8, 9, 10, 13, 16, 22, 24, 26, 27], "modular": 9, "module_": 20, "module_cmn_": 20, "module_cmn_md_id_eo": 20, "module_cmn_metadata": 20, "module_nam": 18, "module_name_includ": 18, "module_name_sourc": 18, "monitor": [10, 23, 26], "more": [11, 12, 13, 15, 18, 19, 20, 23, 24, 26, 27], "most": [11, 16, 18, 20, 27], "mous": 18, "move": [12, 20], "mp3": [11, 20], "mp33": 11, "mpp": 11, "msb": 20, "msg_1": 20, "msg_ssid_qdsp6": 20, "msiir": [], "much": [10, 20], "multi": 19, "multi_stage_iir": 19, "multiband": 19, "multichannel": 20, "multimedia": [9, 26], "multipl": [11, 12, 13, 16, 18, 19, 20, 27], "multiport": 20, "multithread": 20, "must": [11, 13, 16, 18, 19, 20, 23, 26], "mute": 19, "mutex": [10, 11, 23], "n": [13, 18, 20], "name": [16, 18, 19], "natur": [11, 20], "navig": [18, 26], "nearli": 16, "necessari": [11, 13, 15, 16, 20, 26, 27], "necessarili": 20, "need": [9, 10, 11, 12, 13, 16, 18, 20, 26, 27], "needs_": 20, "needs_input_": 20, "needs_output_": 20, "negoti": 20, "neon": 18, "network": [20, 26], "never": 20, "new": [10, 11, 12, 13, 16, 20, 26], "newli": [], "next": [10, 12, 20, 26], "next_ptr": 20, "ngrx": 8, "nmutex": 11, "node": [16, 20], "nois": [11, 20], "nomin": 20, "non": [10, 13], "none": [13, 19, 20], "nonlinear": 20, "nontrigger": 20, "nontriggerable_": 20, "nontriggerable_ports_ptr": 20, "nonzero": 20, "note": [9, 11, 12, 13, 16, 18, 19, 20, 26, 27], "notif": [8, 20], "notifi": [10, 11, 13, 20], "notion": 20, "now": [18, 20, 26], "nrt": [11, 20], "null": [13, 20], "num": 20, "num_buf": 20, "num_delay_ptr": 20, "num_group": 20, "num_int": 20, "num_kv": 16, "num_max_s": 13, "num_max_size_packet": 13, "num_min_s": 13, "num_min_size_packet": 13, "num_port": 20, "num_valu": 16, "number": [11, 13, 16, 19, 20, 26], "o": [0, 9, 10, 16, 26, 27], "obj_ptr": 20, "object": [11, 20], "observ": 8, "obtain": [10, 16, 18, 20, 26], "oc": 10, "occasion": [11, 20], "occur": [11, 13, 20], "oe": 26, "off": [12, 13, 16, 26, 27], "offer": [9, 10, 16, 27], "offici": 26, "offlin": 26, "offload": 20, "often": [16, 18], "olc": [11, 20], "old": 20, "older": [8, 20], "on_dfs_chang": 20, "onc": [10, 11, 12, 13, 16, 19, 20, 26], "one": [11, 12, 13, 16, 18, 20], "onli": [8, 11, 12, 13, 16, 18, 20, 27], "onlin": [10, 11, 18], "onto": [10, 18, 23, 26], "onward": 20, "op": 16, "op_payload": 20, "opaqu": 20, "opcod": 20, "opcode_": 20, "open": [8, 9, 10, 11, 13, 16, 19, 26, 27], "openembed": [26, 27], "opensourc": [18, 19], "oper": [8, 9, 11, 23, 26], "optim": [11, 13, 19], "optimum": 11, "option": [11, 13, 16, 18, 19, 26], "order": [9, 10, 12, 16, 20, 23], "org": 26, "organ": [10, 16], "origin": 11, "osal": [10, 13, 16, 23], "other": [11, 12, 13, 16, 18, 19, 23], "otherwis": [11, 13, 20], "our": [], "out": [13, 16, 19], "out_port_grp_": 20, "out_port_index": 20, "outgo": 20, "outlin": [13, 18], "output": [8, 11, 12, 16, 19, 26], "output_buffer_trigg": 20, "output_md_info_ptr": 20, "output_port_index": 20, "output_stream_ptr": 20, "outsid": 18, "over": [9, 12, 13, 16, 18, 20, 26], "overal": [11, 27], "overflow": 20, "overhead": [11, 13, 20], "overrid": 11, "overrun": 20, "overview": [12, 14, 15, 18, 19, 24], "overwrit": 20, "own": [11, 13, 16, 20], "owner": [11, 13], "ownership": 13, "packag": 12, "packageconfig": 26, "packet": [5, 9, 10, 14, 16, 18, 24, 26], "packet_info": 13, "packet_s": 13, "pad": 20, "page": [8, 11, 19, 24, 26, 27], "pair": [12, 16], "pairwis": 20, "pal": 16, "parallel": 11, "param": [12, 20], "param1": 13, "param2": 13, "param_id_gain_module_gain": 18, "param_id_module_gain_cfg_t": 18, "param_id_pcm_output_format_cfg": 20, "paramet": [12, 13, 18, 19], "pars": [16, 20], "parser": 16, "part": [8, 10, 11, 12, 19, 20, 23, 26], "partial": [13, 20], "particular": 20, "particularli": 16, "pass": [10, 11, 12, 16, 18, 20], "path": [10, 11, 16, 18, 19], "path_id": 20, "path_to_audio_fil": 26, "path_to_binary_fil": 18, "path_to_build": 26, "path_to_module_cmake_fil": 18, "paus": [10, 11, 20], "payload": [10, 11], "payload_buf": 20, "payload_buff": 20, "payload_s": 13, "pc": [9, 10, 26], "pcm": [11, 16, 19, 23], "pcm100": 16, "pcm101": 16, "pcm_16": 16, "pcm_big_endian": 20, "pcm_close": 16, "pcm_custom_channel_map_1": 20, "pcm_decod": 19, "pcm_encod": 19, "pcm_little_endian": 20, "pcm_lsb_align": 20, "pcm_mf_cnv": 19, "pcm_msb_align": 20, "pcm_open": 16, "pcm_plugin": 16, "pcm_prepar": 16, "pcm_read": 16, "pcm_rt_proxi": 26, "pcm_start": 16, "pcm_stop": 16, "pcm_write": 16, "peer": [11, 20], "peer_module_": 20, "peer_port_id": 20, "pend": [13, 20], "per": [11, 16, 20], "per_channel": 20, "perceiv": 20, "perf": 11, "perform": [8, 10, 11, 13, 16, 20, 26], "period": 11, "period_u": 20, "peripher": [16, 27], "persist": 12, "person": 20, "perspect": [11, 20], "phase": 27, "phone": 20, "physic": [9, 13, 16, 26], "pi": [18, 19, 24, 25, 27], "pi4": 26, "pick": [13, 18], "piec": 16, "pipe": [9, 20, 26], "pipelin": 11, "place": [11, 16, 20], "plai": [10, 11, 12, 20, 26], "plain": 20, "plan": 27, "platform": [8, 9, 10, 12, 16, 18, 20, 22, 24, 26], "playback": [10, 12, 19, 20, 26], "pleas": [11, 12, 18, 19, 24, 26, 27], "plu": [13, 20], "plug": [9, 11, 13, 15, 17, 26, 27], "plugin": 16, "plugin_init": 16, "pn": 26, "point": [10, 11, 12, 13, 18], "pointer": [13, 20], "pointer_to_mem": 20, "poki": [18, 26], "poky_bblayers_conf_vers": 26, "pokysdk": 26, "polici": 11, "policy_ptr": 20, "pool": 20, "pop": [], "popless": 19, "poplessequ": 19, "popul": [13, 18, 20], "port": [11, 16, 22, 24, 26], "port_id": 20, "port_id_arr": 20, "port_index": 20, "port_info": 20, "port_samples_t": 20, "port_stat": 20, "port_trigger_polici": 20, "portfolio": 24, "portion": [10, 13, 16], "ports_ptr": 20, "posal": [3, 11, 23], "posal_init": 23, "posal_signal_t": 20, "posit": [13, 20], "possibl": [10, 13, 18, 20], "possibli": 20, "post": [16, 18, 23], "post_init": 23, "postprocess": [11, 20], "potenti": [11, 12], "power": [11, 13, 20, 23], "pp": [11, 16, 18, 20], "pptr": 20, "practic": 20, "pre": [11, 16, 18, 20, 23, 26], "pre_init": 23, "prebuff": 20, "prebuilt": 18, "precis": 20, "predefin": 20, "preemptiv": 11, "prefer": [18, 20, 26], "prefil": 20, "prefix": 18, "prepar": 20, "prepend": 18, "preprocess": 11, "prerequisit": 18, "presenc": [11, 13, 20], "present": [11, 13, 18, 20], "preserv": 11, "preset": 19, "press": [], "prev_ptr": 20, "prevent": 20, "previou": [16, 18, 20], "previous": [9, 16], "primari": [10, 20], "print": [18, 20, 26], "printf": [13, 23], "prioriti": [11, 13, 20, 23], "pro": 11, "problem": 13, "proc": [11, 16, 26], "proc_duration_u": 20, "proc_start_": 20, "proc_start_trigg": 20, "proce": 20, "procedur": 13, "process": [3, 9, 10, 12, 13, 16, 18, 19, 23, 26, 27], "processor": [10, 11, 20, 26, 27], "produc": [11, 12, 20], "product": [11, 12, 16, 20, 27], "program": [13, 26], "project": [18, 19, 24, 26], "prompt": 26, "prop": 16, "prop_id": 16, "propag": [10, 11], "propagation_to": 20, "proper": [11, 20], "properit": 19, "properli": 20, "properti": [11, 16, 19], "protocol": [9, 11, 16, 20, 26], "provid": [8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 26, 27], "proxi": 11, "pspd": 16, "ptr": 20, "public": [11, 13, 27], "publicli": 20, "publish": [11, 13, 16], "pull": [10, 27], "puls": 20, "pulseaudio": 16, "pure": 11, "purpos": 11, "push": [10, 11, 12, 18, 20, 26], "put": [11, 16], "python": 26, "q": [11, 20, 26], "q15": 20, "q27": 20, "q31": 20, "q_factor": 20, "qact": [8, 9, 18, 26, 27], "qcm6490virtualsndcard": 16, "qcom": [15, 27], "qdsp6": [15, 27], "qualcomm": [8, 9, 18, 27], "qualifi": 20, "qualiti": 11, "queri": [8, 10, 11, 12], "question": 11, "queu": 13, "queue": [11, 20], "quick": 19, "quicker": 20, "quickli": 13, "r": [20, 26], "rais": 11, "raised_intr_": 20, "ramp": [11, 20], "rang": [9, 19, 20, 27], "rare": 11, "raspberri": [18, 19, 24, 25, 27], "raspberrypi": 26, "raspberrypi4": 26, "rat": 11, "rate": [11, 12, 16, 19, 20], "rather": 20, "raw": 11, "rb3": 27, "rc": 13, "re": [11, 18, 20], "reach": 20, "react": 8, "read": [10, 11, 12, 16, 20], "reader": [13, 20], "readi": [11, 13, 20, 23], "readm": [20, 27], "real": [8, 10, 11, 13, 19], "realiz": [9, 11, 12, 13], "realloc": 20, "reason": [11, 20], "reattach": 12, "recalibr": 20, "receipt": 13, "receiv": [8, 9, 10, 11, 20, 23, 26], "receive_don": 13, "recent": 20, "recept": 20, "recip": 26, "recogn": 20, "recommend": [11, 18, 26], "reconnect": 20, "record": [10, 16, 20], "recov": 13, "recoveri": 13, "recreat": 20, "recur": 20, "recurs": 11, "reduc": [11, 19, 20], "reduct": 11, "ref": 11, "refer": [9, 10, 11, 12, 13, 16, 18, 19, 23, 24, 26, 27], "referenc": [11, 18], "reflect": [13, 18], "refresh": 26, "regardless": 20, "regener": 11, "regist": [11, 16, 20], "registr": 11, "registri": 10, "rel": 20, "relai": 10, "relat": [10, 11, 16, 26], "releas": [11, 27], "relev": 18, "reli": [10, 20], "remain": 20, "remot": 10, "remov": [11, 20], "render": [16, 20, 26], "reorder": 11, "repeat": 11, "repeatedli": 20, "replac": [11, 20, 26], "repli": 13, "replic": 20, "replica": 20, "report": 20, "repositori": [19, 26], "repres": [11, 12, 13, 16, 20], "req_dcm_to_unblock_island": 20, "req_sampl": 20, "request": [8, 9, 13, 20, 26], "requir": [8, 12, 13, 16, 18, 26, 27], "requires_": 20, "resampl": [11, 19, 20], "resend": 13, "reserv": [18, 20], "reserved1": 20, "reserved2": 20, "reset": [11, 20], "resid": [9, 27], "resiz": 20, "resourc": [10, 13, 16, 23], "respect": [11, 13, 16], "respond": [13, 20], "respons": [10, 11, 16, 19, 20], "rest": [8, 10, 20], "restart": [10, 20, 26], "restrict": [13, 20, 26], "result": [13, 20, 23], "resum": [10, 11, 12], "resync": 20, "resync_signal_": 20, "resynchron": 20, "retain": 12, "retriev": [9, 10, 12, 13, 16, 26], "return": [10, 13, 23], "reus": 20, "reverb": 19, "revers": 20, "revolv": 12, "rich": 16, "richer": 9, "right": [20, 26], "ro": 11, "roadmap": 24, "role": 10, "roll": 11, "room": 19, "root": 26, "rootf": 26, "rotat": 26, "rotategen": 26, "rotates": 26, "rout": [10, 11, 16, 20], "router": [5, 9, 14, 16, 24, 26], "routin": [11, 20], "rpi": 26, "rt": [11, 20], "rtc": 10, "rtm": 8, "rto": [9, 11], "rule": 8, "run": [9, 10, 11, 12, 13, 16, 18, 20, 23, 27], "runtim": [11, 12, 13, 20], "rw": 11, "rx": [16, 20, 26], "safe": 20, "sai": [23, 26], "sal": [11, 19], "same": [9, 11, 12, 13, 16, 18, 19, 20, 26], "sampl": [9, 10, 11, 12, 19, 20], "sample_offset": 20, "sample_r": 20, "samples_per_channel": 20, "satellit": 11, "satisfi": [11, 12, 20], "sato": 26, "sauc": 9, "save": [11, 12, 18, 26], "scalabl": 11, "scale": [9, 20], "scale_factor": 20, "scarthgap": 26, "scenario": [10, 11, 16, 20], "schema": 20, "scp": 26, "screen": 26, "script": [16, 26], "sd": 26, "sdk": [11, 24], "sdsp": 13, "seamless": 27, "search": [11, 13, 24, 26], "sec": 11, "second": [11, 13, 16, 20], "secondari": 26, "secret": 9, "section": [11, 12, 13, 16, 18, 20, 26, 27], "see": [11, 13, 18, 20, 23, 26, 27], "seen": 16, "segment": 16, "segreg": 20, "select": [8, 11, 12, 13, 26], "self": [20, 27], "send": [10, 11, 20], "send_don": 13, "sender": [13, 20], "sensor": 13, "sent": [10, 11, 13, 20], "separ": [8, 11, 19, 20], "sequenc": [11, 13, 20], "sequenti": 11, "seri": 20, "serial": 13, "serv": [10, 11, 13, 16, 20], "server": [8, 11], "servic": [5, 8, 9, 11, 12, 14, 16, 20, 23, 24, 26, 27], "service_callback_fn": 13, "session": [11, 16], "session_mod": 16, "set": [9, 10, 11, 12, 13, 16, 18, 19, 27], "set_param": 18, "set_properti": 18, "setparam": 16, "setup": [10, 11, 12, 18, 26], "sever": [11, 19, 26, 27], "sg": 11, "sg_prop": 16, "shall": 10, "shape": [9, 11, 20, 27], "share": [10, 12, 13, 16, 18, 19, 20], "shoebox": 19, "shoebox_reverb": 19, "short": 26, "shot": 20, "should": [10, 13, 18, 20, 23, 26], "should_consume_partial_input": 20, "should_send": 20, "show": [8, 11, 13, 18, 20], "shown": [11, 16, 18, 20, 26, 27], "shut": 26, "shutdown": [13, 26], "side": [11, 20], "signal": [9, 10, 11, 12, 13, 16, 19, 23, 27], "signal_callback_fn_ptr_t": 20, "signal_ptr": 20, "signalr": 8, "signatur": 20, "similar": [10, 12, 19, 20], "similarli": 20, "simo": 20, "simpl": [11, 19, 20], "simple_accumulator_limit": 19, "simpler": 11, "simplest": 12, "simpli": [13, 18, 20], "simplifi": [13, 20], "simultan": [11, 20], "sinc": [11, 12, 16, 20], "singl": [11, 12, 18, 20], "sink": [9, 12, 20, 26], "siso": [11, 20], "site": [26, 27], "size": [8, 11, 12, 19, 20, 26], "size_t": 16, "sizeof": [13, 20], "skip": 20, "skip_voting_": 20, "sleep": [10, 11], "slide": 15, "slim_0_rx": 16, "slip": [11, 20], "small": [11, 20], "smaller": [11, 20], "smallest": 12, "smart": [11, 20], "smd": 13, "smooth": 20, "snd": 16, "sndrv_pcm_format": 16, "snippet": 16, "so": [8, 10, 11, 12, 13, 16, 18, 20, 26], "soc": [9, 10, 15, 16, 27], "soft": [9, 11, 19, 26], "soft_vol": 19, "softwar": [8, 9, 10, 11, 12, 16, 20, 26, 27], "sole": 11, "solut": [9, 27], "some": [8, 10, 11, 13, 18, 20, 26], "sometim": [11, 20], "somewher": 20, "soon": 20, "sort": 11, "sound": [12, 15, 16, 19, 20, 27], "soundcard": 26, "sourc": [8, 9, 12, 15, 19, 20, 26], "space": [10, 16, 20, 26], "span": 9, "speaker": [11, 12, 16, 20, 26], "special": [], "specif": [9, 10, 11, 12, 16, 20, 23], "specifi": [9, 11, 13, 16, 20], "specified_heap": 20, "speed": 20, "spf": [9, 11, 13, 18, 23, 27], "spf_framework_init": 23, "spf_framework_post_init": 23, "spf_framework_pre_init": 23, "spf_module_sourc": 18, "spf_static_build_config": 18, "split": [11, 20], "splitter": [11, 16, 20], "squar": 11, "src": 18, "src_domain": 13, "src_domain_id": 20, "src_module_": 20, "src_module_instance_id": 20, "src_port": 20, "src_port_id": 20, "ssr": 10, "st": 20, "stack": [11, 20], "stage": [11, 19], "stand": [18, 19, 20], "standalon": [11, 18, 19], "standard": 11, "star": 11, "start": [8, 10, 13, 16, 26, 27], "startup": 26, "state": [10, 11, 12, 23], "static": [18, 20], "static_lib_path": 18, "statu": 10, "status": 13, "std": 11, "steadi": [11, 20], "step": [11, 12, 13, 18, 23], "stick": 20, "still": [13, 16, 20, 26], "stm": 20, "stm_latest_": 20, "stm_ts_ctxt_ptr": 20, "stop": 10, "stoppag": 20, "storag": 26, "store": [8, 9, 10, 11, 12, 13, 20], "straightforward": 20, "stream": [10, 11, 12, 19], "stream1": 16, "stream2": 16, "stream_data_vers": 20, "streamdevic": 16, "streampp": 16, "streamrx": 16, "streamrx1": 16, "streamrx1devicerx": 16, "streamrx2": 16, "streamrx2devicerx": 16, "streamrxdevicerx1": 16, "streamrxdevicerx2": 16, "string": [10, 16, 20], "struct": [16, 18], "struct_a": 20, "struct_b": 20, "structur": [10, 11, 12, 16, 23, 27], "stuck": 20, "stuf": 20, "sub": [10, 12], "subfield": 13, "subgraph": [10, 12, 16, 20], "subscrib": 20, "subsequ": [11, 20], "substructur": 20, "subsystem": [9, 10, 11, 13, 16], "subtract": 20, "success": [13, 20, 26], "successfulli": 18, "sudo": 26, "suffer": 20, "suffici": 20, "suffix": 20, "suggest": 26, "suitabl": 20, "sum": 13, "summari": 20, "suppli": 13, "support": [10, 11, 12, 13, 16, 18, 19, 26], "suppos": 20, "suppress": 20, "suppressor": 20, "sure": [18, 26], "surround": 19, "suspend": 20, "sw": [16, 19], "swap": [11, 13], "switch": [11, 12, 13, 20], "symmetri": 20, "synapt": 26, "sync": [11, 20, 26], "synchron": 11, "syntax": 12, "syslog": 26, "system": [9, 11, 12, 13, 16, 18, 20, 23], "szie": 11, "t": [11, 20], "tabl": [11, 13], "tag": [10, 12, 16, 18, 20], "tail": 20, "tailor": 27, "take": [10, 11, 15, 20, 26], "taken": [11, 13, 18, 20], "talk": [15, 20], "tandem": 20, "tap": 10, "target": [10, 12, 13, 27], "tcp": [10, 26], "tear": [9, 10, 11, 12, 16], "teardown": [11, 13, 16], "technic": [], "techniqu": [], "telemat": 27, "tell": [13, 20], "temporarili": 20, "termin": [11, 26], "terminologi": [14, 16, 20, 24], "test": [13, 26], "test_client_cmd_funct": 13, "test_client_cmd_function_t": 13, "test_client_rsp_funct": 13, "than": [11, 20], "thei": [8, 11, 13, 19, 20], "them": [11, 13, 20], "themselv": 20, "therefor": 20, "thi": [8, 10, 11, 12, 13, 15, 16, 18, 19, 20, 26, 27], "thing": 11, "third": [16, 20], "thirti": [13, 20], "those": [8, 11, 13, 20], "though": [16, 18, 20], "thread": [10, 11, 12, 13, 23], "three": [11, 13, 16, 18, 20], "threshold": 11, "threshold_buff": 20, "through": [8, 9, 10, 11, 13, 18, 19, 20, 26, 27], "throughout": [10, 18], "thrown": 20, "thu": [11, 13, 20], "tick": 20, "time": [8, 10, 11, 12, 13, 16, 19, 27], "timelin": 27, "timeout": 13, "timer": [10, 11, 23], "timer_id": 20, "tinyalsa": [16, 26], "tinycompress": 16, "tinymix": 16, "tkv": [10, 16], "tm": 24, "tmp": [18, 26], "togeth": [10, 12, 16, 19], "token": [11, 20], "token_lsw": 20, "token_msw": 20, "tone": 11, "took": [], "tool": [8, 9, 11, 12, 20, 26], "top": [11, 13, 16, 19, 26], "topdir": 26, "topo": [11, 20], "topologi": [15, 20, 26], "torn": 11, "total": [13, 20], "track": [10, 20], "tracking_": 20, "tracking_info_ptr": 20, "tracking_mod": 20, "tracking_polici": 20, "tracking_ptr": 20, "tradeoff": [11, 20], "traffic": 20, "transact": [13, 20], "transfer": [10, 13, 20], "transient": 20, "transit": [11, 12], "translat": [9, 13, 16, 20], "transmiss": [13, 20], "transmit": [11, 13, 20], "transpar": 20, "transport": [10, 11, 23], "travers": 11, "tree": [15, 18], "tri": 20, "trigger": 11, "trigger_polici": 20, "trigger_policy_t": 20, "trigger_ts_t": 20, "triggerable_groups_": 20, "triggerable_groups_ptr": 20, "triggered_act": 20, "tristat": 18, "trivial": 20, "true": [11, 13, 20], "try": [11, 13, 18, 20, 26], "ts_ptr": 20, "ttr": 20, "tune": [8, 9, 16, 19, 20], "turn": [11, 12, 13, 20, 23], "twenti": 13, "two": [8, 11, 13, 18, 19, 20, 27], "txt": [18, 26], "type": [11, 16, 18, 19, 26], "typic": [8, 11, 12], "u": 20, "ubiquit": 16, "ucm": 16, "ui": [12, 20, 26], "uin32_t": 13, "uint16_t": [13, 20], "uint32_t": 16, "uint8_t": 13, "ull": 11, "ultim": 11, "ultra": 11, "umask": 26, "unabl": 13, "unaccept": 20, "uncom": 26, "uncompress": 20, "unconsum": 20, "undefin": 13, "undeliv": 13, "under": [18, 19, 20, 26, 27], "underflow": 20, "underli": [11, 13, 20], "underneath": 18, "underrun": 20, "understand": [13, 20], "unexpect": 13, "unhandl": 13, "unidirect": [11, 13], "unifi": [9, 11], "uniform": 20, "uniniti": 13, "uniqu": [12, 13, 20], "unit": [11, 12], "unknown": 20, "unless": [11, 13, 20], "unlik": [11, 20], "unlimit": 20, "unload": 11, "unnecessari": [11, 20], "unpack": 20, "unplug": 16, "unrecogn": 13, "unset": 20, "unspecifi": 20, "unsupport": [13, 20], "until": [10, 20, 26], "unus": [13, 20], "unzip": 26, "up": [9, 10, 11, 12, 13, 16, 18, 20, 27], "updat": [8, 10, 11, 12, 13, 18, 20, 23, 26], "update_stm_ts_fptr": 20, "uplink": 20, "upmix": 19, "upon": [9, 10, 13, 16, 20, 26], "upstream": [11, 15, 20], "us": [8, 9, 10, 13, 15, 18, 19, 22, 24, 26, 27], "usag": [11, 13], "use_default_acdb_path": 26, "use_only_": 20, "usecas": [8, 12, 18], "user": [8, 9, 11, 16, 18, 20, 26], "userspac": 16, "usr": 18, "usual": [9, 20], "util": [10, 11, 16, 23, 26, 27], "v": [11, 27], "v1": 20, "v2": 20, "valid": [13, 19, 20], "valu": [12, 16, 18, 20, 26], "var": [23, 26], "vari": [13, 18, 20], "variabl": [11, 18, 19], "variant": [11, 20], "varieti": 20, "variou": [10, 11, 13, 20, 27], "vcpm": 20, "vector": [10, 12], "veri": [10, 11], "verif": 20, "versa": 20, "version": [8, 18, 20, 26, 27], "vfpv4": 18, "vfr": 20, "vi": [], "via": [8, 9, 10, 11, 12, 13, 16, 20, 26], "vice": 20, "video": 11, "view": [8, 9, 11, 18, 19, 20, 26], "virtual": [16, 19], "visibl": 20, "visual": [18, 26, 27], "voic": [13, 27], "voice_timer_trigg": 20, "void": 23, "volatil": 20, "volum": [11, 12, 19], "volume_control": [19, 20], "volume_control_get_static_properties_f": 20, "volume_control_init": 20, "vorbi": 11, "vote": [11, 20, 23], "vtabl": [13, 20], "vtbl": 18, "vtbl_ptr": 20, "w": 16, "wa": [13, 18, 20], "wai": [12, 13, 20], "wait": 20, "walk": [11, 26], "want": [11, 12, 13, 20], "watermark": 20, "wav": 26, "we": [11, 20, 24], "wearabl": 27, "web": 8, "welcom": [24, 27], "well": [9, 11, 13, 16, 18, 20, 26], "were": 20, "what": [12, 20, 27], "whatev": 20, "when": [10, 11, 12, 13, 16, 18, 19, 20, 26], "whenev": [11, 20], "where": [11, 13, 20, 23], "wherea": [11, 20], "whether": [11, 12, 13, 18, 20], "which": [8, 9, 10, 11, 12, 13, 16, 18, 20, 26], "while": [9, 12, 16, 26], "who": 27, "whole": 20, "whose": [11, 20], "why": 20, "wic": 26, "wide": [9, 20], "widget": 16, "width": [11, 19, 20], "wifi": 26, "window": [13, 18, 26, 27], "winscp": 26, "wireless": 26, "within": [10, 11, 12, 13, 16, 20], "without": [11, 18, 20], "wizard": 8, "wma": 11, "woken": 20, "won": 20, "word": [10, 13, 20], "work": [8, 10, 11, 12, 13, 18, 20], "workflow": [8, 10, 11, 12, 16, 18, 22, 24, 27], "workspac": [18, 26], "worst": 20, "worth": 20, "would": [9, 10, 11, 12, 16, 20, 26, 27], "wrap": [11, 20], "wrapper": [10, 20, 23], "write": [10, 11, 12, 16, 20, 27], "written": [18, 20], "www": 26, "x86_64": 26, "xml": [11, 12, 16, 18, 20], "xor": 20, "xr": 27, "xt_ptr": 20, "y": 18, "ye": 20, "yet": 20, "yocto": [18, 27], "yocto_build_root": 26, "yoctoproject": 26, "you": [11, 13, 18, 19, 20, 26], "your": [11, 18, 20, 26], "zero": [11, 16, 20], "zip": 26, "\u00b5": 11}, "titles": ["AudioReach Graph Services APIs", "OS Abstraction Layer", "Graph Service Layer", "AudioReach Engine APIs", "Generic Packet Router (GPR) APIs", "AudioReach APIs", "POSAL API\u2019s", "Common Audio Processing (CAPI) Interfaces", "AudioReach Creator Design", "AudioReach Architecture Overview", "AudioReach Graph Services", "AudioReach Engine", "AudioReach Concept and Terminology", "Generic Packet Router", "AudioReach Designs", "Linux ASoC Architecture", "Linux Plug-in Architecture", "Linux Adaptation Design", "How to add an Audio Module", "Available Audio Modules", "CAPI Module Development Guide", "Use Case Development Workflow", "AudioReach Developer Guides", "Platform Porting Guide", "AudioReachTM Documentation", "Platform Reference Guide", "Raspberry Pi 4", "AudioReach Project Overview"], "titleterms": {"": 6, "0": [13, 20], "0x00000001": 20, "0x0000000f": 13, "0x000000f0": 13, "0x000132e4": 20, "0x000132e5": 20, "0x000132e7": 20, "0x02001005": 13, "0x02001006": 13, "0x080012ee": 20, "0x08001372": 20, "0x0800137e": 20, "0x0a001000": 20, "0x0a001001": 20, "0x0a001003": 20, "0x0a001004": 20, "0x0a001005": 20, "0x0a001007": 20, "0x0a001008": 20, "0x0a001009": 20, "0x0a00100a": 20, "0x0a00100b": 20, "0x0a00100d": 20, "0x0a00101": 20, "0x0a001010": 20, "0x0a001012": 20, "0x0a001013": 20, "0x0a001014": 20, "0x0a001015": 20, "0x0a001016": 20, "0x0a001017": 20, "0x0a001018": 20, "0x0a001019": 20, "0x0a00101a": 20, "0x0a00101b": 20, "0x0a00101c": 20, "0x0a00101d": 20, "0x0a00101f": 20, "0x0a00102": 20, "0x0a001020": 20, "0x0a001021": 20, "0x0a001022": 20, "0x0a001023": 20, "0x0a001024": 20, "0x0a001025": 20, "0x0a001027": 20, "0x0a001028": 20, "0x0a001029": 20, "0x0a00102a": 20, "0x0a00102b": 20, "0x0a00102c": 20, "0x0a00102d": 20, "0x0a00102f": 20, "0x0a00103": 20, "0x0a001030": 20, "0x0a001031": 20, "0x0a001032": 20, "0x0a00103a": 20, "0x0a00103b": 20, "0x0a00103d": 20, "0x0a00103f": 20, "0x0a00104": 20, "0x0a001040": 20, "0x0a001041": 20, "0x0a001042": 20, "0x0a001043": 20, "0x0a001044": 20, "0x0a001046": 20, "0x0a001047": 20, "0x0a001048": 20, "0x0a001049": 20, "0x0a00104a": 20, "0x0a00104c": 20, "0x0a00104d": 20, "0x0a00104f": 20, "0x0a001050": 20, "0x0a001055": 20, "0x0a001057": 20, "0x0a001058": 20, "0x0a001059": 20, "0x0a00105a": 20, "0x0a001060": 20, "0x0a001061": 20, "0x0a001063": 20, "0x0a001064": 20, "0x0a001069": 20, "0x0a001baf": 20, "0x0a001bb0": 20, "0xfff00000": 13, "0xffffff00": 13, "0xffffffff": 20, "1": [13, 20, 26], "10": 13, "11": 13, "12": 13, "13": 13, "14": 13, "15": 13, "16": 13, "17": 13, "18": 13, "19": 13, "2": [13, 16, 20, 26], "20": 13, "21": 13, "3": [13, 16, 20, 26], "4": [13, 20, 26], "5": [13, 16, 20, 26], "6": [13, 20], "7": 13, "8": 13, "9": 13, "For": [13, 20], "In": 11, "One": 20, "_pif": 20, "abstract": [1, 10, 11, 23], "accept": 13, "accumul": [], "acdb": 10, "acronym": [11, 13, 20], "activ": 11, "adapt": 17, "add": [18, 26], "address": 13, "align": 20, "alloc": 13, "alloc_s": 13, "alsa": 16, "amdb": 11, "an": [13, 18, 26], "announc": 24, "anoth": 13, "api": [0, 3, 4, 5, 6, 13, 18], "apm": 11, "ar": [11, 20, 23], "ar_eabort": 13, "ar_ealreadi": 13, "ar_ebadparam": 13, "ar_ebusi": 13, "ar_econtinu": 13, "ar_efail": 13, "ar_ehandl": 13, "ar_eimmedi": 13, "ar_eneedmor": 13, "ar_enomemori": 13, "ar_enoresourc": 13, "ar_enotexist": 13, "ar_enotimpl": 13, "ar_enotreadi": 13, "ar_eok": 13, "ar_epan": 13, "ar_epend": 13, "ar_etermin": 13, "ar_etimeout": 13, "ar_eunexpect": 13, "ar_eunsupport": 13, "ar_evers": 13, "ar_fail": 13, "ar_non_guid": 20, "ar_osal_err": 1, "ar_osal_file_io": 1, "ar_osal_heap": 1, "ar_osal_log": 1, "ar_osal_mem_op": 1, "ar_osal_servreg": 1, "ar_osal_shmem": 1, "ar_osal_sign": 1, "ar_osal_signal2": 1, "ar_osal_sleep": 1, "ar_osal_str": 1, "ar_osal_sys_id": 1, "ar_osal_thread": 1, "ar_osal_typ": 1, "ar_result_t": 20, "ar_succeed": 13, "arc": [8, 18, 27], "architectur": [8, 9, 10, 11, 15, 16, 26], "arg": 13, "asoc": 15, "assign": 16, "associ": 20, "async": 20, "asynchron": 13, "audio": [7, 10, 11, 12, 18, 19], "audioreach": [0, 3, 5, 8, 9, 10, 11, 12, 14, 16, 22, 26, 27], "audioreachtm": 24, "avail": 19, "backend": 8, "band": [11, 20], "base": 11, "base_ptr": 13, "bass": [], "between": [11, 20], "block": [11, 16, 20], "bluetooth": 20, "boost": [], "bootup": 26, "buf_size_1": 13, "buf_size_2": 13, "buffer": 20, "build": [16, 18, 26, 27], "built": 11, "c": 13, "calibr": [11, 12, 26], "call": 20, "callback": 13, "callback_data": 13, "can": 11, "capi": [7, 18, 20], "capi_bt_codec_extn_event_id_disable_prebuff": 20, "capi_bt_codec_extn_event_id_kpps_scale_factor": 20, "capi_buf_t": 20, "capi_ealreadi": 20, "capi_ebadparam": 20, "capi_efail": 20, "capi_eneedmor": 20, "capi_enomemori": 20, "capi_enotreadi": 20, "capi_eok": 20, "capi_err_t": 20, "capi_eunsupport": 20, "capi_ev": 7, "capi_fail": 20, "capi_get_static_properties_f": 20, "capi_init_f": 20, "capi_is_error_code_set": 20, "capi_port_info_t": 20, "capi_properti": 7, "capi_proplist_t": 20, "capi_set_error": 20, "capi_stream_data_t": 20, "capi_succeed": 20, "capi_t": 20, "capi_typ": 7, "capi_vtbl_t": 20, "captur": 11, "card": 26, "case": [11, 12, 16, 21], "chain": 11, "channel": 20, "check": 26, "client": [11, 13, 20], "close": [11, 20], "code": [13, 18, 20, 27], "codec": 20, "command": 13, "common": [7, 20], "compil": 26, "compon": 11, "composit": 10, "compress": 20, "concept": 12, "configur": [11, 12, 13, 20, 26], "connect": 11, "const": [13, 20], "constant": 13, "construct": 12, "contain": [11, 20], "container_trigger_policy_t": 20, "content": 24, "context": 20, "context_ptr": 20, "contribut": 27, "control": [11, 13, 16, 20], "convent": 20, "convert": [], "core": [11, 13], "creat": [18, 26], "creator": 8, "custom": [11, 13], "cycl": 20, "data": [11, 12, 13, 20], "datalink": 4, "debug": [11, 20], "decod": [], "default": 20, "default_domain_id": 13, "defin": [13, 20], "deinterleav": 20, "delai": 20, "deliveri": [13, 20], "depend": 23, "deregist": 13, "deregistr": 13, "descript": 20, "design": [8, 11, 13, 14, 16, 17], "dest_domain_id": 13, "destin": 13, "detail": 13, "detect": 11, "develop": [20, 21, 22], "devic": 16, "dfg": 20, "differ": 20, "dm": 20, "document": [13, 20, 24], "domain": [8, 13], "downstream": 20, "draw": 11, "driven": 12, "durat": 20, "duti": 20, "dynam": 11, "ecn": 20, "effici": 11, "enabl": 26, "encod": [], "end": 20, "endpoint": 23, "engin": [3, 8, 11], "entri": [18, 20], "enum": 20, "enumer": 20, "environ": 23, "eo": 20, "eof": 20, "equal": [], "erasur": 20, "error": [13, 20], "error_cod": 20, "error_flag": 20, "event": 20, "event_id_disable_dm_supported_values_t": 20, "exampl": 20, "exchang": 12, "execut": 23, "extens": 20, "extern": 13, "facad": 8, "faq": 11, "featur": 8, "field": 13, "file": 18, "filter": [], "fir": [], "fix": 20, "flag": 20, "flash": 26, "float": 20, "flow": 20, "flush": 20, "folder": 18, "format": [11, 20], "frame": 20, "framework": [11, 20, 23], "free": [11, 13], "from": 13, "frontend": 8, "function": [10, 11, 13, 20], "fundament": 13, "fwk_extn_async_signal_callback_fn_ptr_t": 20, "fwk_extn_async_signal_trigg": 20, "fwk_extn_bt_codec": 20, "fwk_extn_container_frame_dur": 20, "fwk_extn_container_proc_dur": 20, "fwk_extn_dm": 20, "fwk_extn_dm_event_id_disable_dm": 20, "fwk_extn_dm_event_id_report_max_sampl": 20, "fwk_extn_dm_event_id_report_sampl": 20, "fwk_extn_dm_mode_t": 20, "fwk_extn_dm_param_id_change_mod": 20, "fwk_extn_dm_param_id_consume_partial_input": 20, "fwk_extn_dm_param_id_set_max_sampl": 20, "fwk_extn_dm_param_id_set_sampl": 20, "fwk_extn_ecn": 20, "fwk_extn_event_id_data_trigger_in_st_cntr": 20, "fwk_extn_event_id_is_signal_triggered_act": 20, "fwk_extn_event_id_island_exit": 20, "fwk_extn_event_id_soft_timer_dis": 20, "fwk_extn_event_id_soft_timer_start": 20, "fwk_extn_island": 20, "fwk_extn_multi_port_buff": 20, "fwk_extn_param_id_container_frame_dur": 20, "fwk_extn_param_id_container_proc_dur": 20, "fwk_extn_param_id_latest_trigger_timestamp_ptr": 20, "fwk_extn_param_id_soft_timer_expir": 20, "fwk_extn_param_id_threshold_cfg": 20, "fwk_extn_param_id_trigger_policy_cb_fn": 20, "fwk_extn_pcm": 20, "fwk_extn_pcm_param_id_media_format_extn": 20, "fwk_extn_port_nontrigger_group_t": 20, "fwk_extn_port_nontrigger_policy_t": 20, "fwk_extn_port_trigger_affinity_t": 20, "fwk_extn_port_trigger_group_t": 20, "fwk_extn_port_trigger_policy_t": 20, "fwk_extn_property_id_async_signal_callback_info": 20, "fwk_extn_property_id_async_signal_ctrl": 20, "fwk_extn_property_id_stm_ctrl": 20, "fwk_extn_property_id_stm_trigg": 20, "fwk_extn_property_id_voice_proc_start_trigg": 20, "fwk_extn_soft_tim": 20, "fwk_extn_stm": 20, "fwk_extn_sync": 20, "fwk_extn_sync_event_id_data_port_activity_st": 20, "fwk_extn_sync_event_id_enable_threshold_buff": 20, "fwk_extn_sync_param_id_port_will_start": 20, "fwk_extn_threshold_configur": 20, "fwk_extn_trigger_polici": 20, "fwk_extn_voice_deliveri": 20, "fwk_extn_voice_delivery_event_id_change_container_trigger_polici": 20, "fwk_extn_voice_delivery_event_id_update_sync_st": 20, "fwk_extn_voice_delivery_param_id_data_drop_during_sync": 20, "fwk_extn_voice_delivery_param_id_first_proc_tick_notif": 20, "fwk_extn_voice_delivery_param_id_resync_notif": 20, "fwk_extn_voice_delivery_param_id_topo_process_notif": 20, "gain": [], "gc": 11, "gener": [4, 10, 11, 13], "get": [20, 26], "get_param": 20, "get_properti": 20, "global": 11, "govern": 27, "gpr": [4, 11, 13], "gpr_callback_fn_t": 13, "gpr_cmd_accept_command": 13, "gpr_cmd_alloc": 13, "gpr_cmd_alloc_ext": 13, "gpr_cmd_alloc_ext_t": 13, "gpr_cmd_alloc_send": 13, "gpr_cmd_alloc_send_t": 13, "gpr_cmd_async_send": 13, "gpr_cmd_deregist": 13, "gpr_cmd_end_command": 13, "gpr_cmd_free": 13, "gpr_cmd_get_gpr_packet_info": 13, "gpr_cmd_get_host_domain_id": 13, "gpr_cmd_gpr_packet_pool_info_t": 13, "gpr_cmd_regist": 13, "gpr_deinit": 13, "gpr_drv_deinit": 13, "gpr_drv_init": 13, "gpr_drv_internal_init": 13, "gpr_extern": 13, "gpr_get_bitmask": 13, "gpr_get_field": 13, "gpr_ibasic_evt_accept": 13, "gpr_ibasic_rsp_result": 13, "gpr_ids_domain_id_adsp_v": 13, "gpr_ids_domain_id_apps_v": 13, "gpr_ids_domain_id_cdsp_v": 13, "gpr_ids_domain_id_invalid_v": 13, "gpr_ids_domain_id_modem_v": 13, "gpr_ids_domain_id_sdsp_v": 13, "gpr_init": 13, "gpr_intern": 13, "gpr_ipc_dl_tabl": 13, "gpr_packet_t": 13, "gpr_pkt_get_header_byte_s": 13, "gpr_pkt_get_packet_byte_s": 13, "gpr_pkt_get_payload": 13, "gpr_pkt_get_payload_byte_s": 13, "gpr_pkt_header_byte_size_v": 13, "gpr_pkt_header_size_mask": 13, "gpr_pkt_header_size_shft": 13, "gpr_pkt_header_word_size_v": 13, "gpr_pkt_init_client_data_v": 13, "gpr_pkt_init_domain_id_v": 13, "gpr_pkt_init_port_v": 13, "gpr_pkt_init_reserved_v": 13, "gpr_pkt_packet_size_mask": 13, "gpr_pkt_packet_size_shft": 13, "gpr_pkt_reserved_mask": 13, "gpr_pkt_reserved_shft": 13, "gpr_pkt_version_mask": 13, "gpr_pkt_version_shft": 13, "gpr_pkt_version_v": 13, "gpr_pl_max_domain_id_v": 13, "gpr_pl_num_total_domains_v": 13, "gpr_ptr_end_of": 13, "gpr_set_bitmask": 13, "gpr_set_field": 13, "gpr_to_ipc_vtbl_t": 13, "gpr_undefined_id_v": 13, "graph": [0, 2, 10, 11, 12, 16], "gsl": 11, "guid": [9, 16, 20, 22, 23, 25], "guidelin": 16, "h": 7, "h2xml": 12, "hand": 11, "handl": 20, "hardwar": [23, 27], "header": 13, "hfp": 11, "high": 11, "host": 13, "host_domain_id": 13, "how": [11, 18], "i": 11, "id": [13, 20, 26], "identif": 12, "iir": [], "iir_mbdrc": [], "imag": 26, "imcl": 20, "implement": 13, "import": 18, "improv": 11, "inband_s": 20, "indic": [20, 24], "inform": 13, "infrastructur": 13, "init": 23, "init_set_proplist": 20, "input": 20, "instal": 27, "instanc": 11, "integr": [11, 20], "intent": 20, "inter": 20, "interact": 20, "interfac": [7, 11, 13, 20], "interleav": 20, "intermodul": 20, "intern": 20, "intf_extn_data_port_clos": 20, "intf_extn_data_port_id_idx_map_t": 20, "intf_extn_data_port_op_invalid": 20, "intf_extn_data_port_opcode_t": 20, "intf_extn_data_port_open": 20, "intf_extn_data_port_oper": 20, "intf_extn_data_port_start": 20, "intf_extn_data_port_state_t": 20, "intf_extn_data_port_stop": 20, "intf_extn_data_port_suspend": 20, "intf_extn_event_id_allow_duty_cycl": 20, "intf_extn_event_id_allow_duty_cycling_v2": 20, "intf_extn_event_id_block_port_ds_state_prop": 20, "intf_extn_event_id_imcl_get_one_time_buf": 20, "intf_extn_event_id_imcl_get_recurring_buf": 20, "intf_extn_event_id_imcl_outgoing_data": 20, "intf_extn_event_id_imcl_recurring_buf_info": 20, "intf_extn_event_id_is_rt_port_properti": 20, "intf_extn_event_id_mimo_module_process_st": 20, "intf_extn_event_id_port_ds_st": 20, "intf_extn_event_id_request_path_delai": 20, "intf_extn_imcl": 20, "intf_extn_imcl_id_intent_map_t": 20, "intf_extn_imcl_port_clos": 20, "intf_extn_imcl_port_close_t": 20, "intf_extn_imcl_port_opcode_t": 20, "intf_extn_imcl_port_open": 20, "intf_extn_imcl_port_open_t": 20, "intf_extn_imcl_port_peer_connect": 20, "intf_extn_imcl_port_peer_disconnect": 20, "intf_extn_imcl_port_start_t": 20, "intf_extn_imcl_port_state_invalid": 20, "intf_extn_imcl_port_stop_t": 20, "intf_extn_md_propagation_t": 20, "intf_extn_metadata": 20, "intf_extn_metadata_handler_vers": 20, "intf_extn_mimo_module_process_st": 20, "intf_extn_param_id_cntr_duty_cycling_en": 20, "intf_extn_param_id_cntr_duty_cycling_enabled_t": 20, "intf_extn_param_id_data_port_oper": 20, "intf_extn_param_id_destroy_path_delai": 20, "intf_extn_param_id_imcl_incoming_data": 20, "intf_extn_param_id_imcl_port_oper": 20, "intf_extn_param_id_is_rt_port_properti": 20, "intf_extn_param_id_metadata_handl": 20, "intf_extn_param_id_metadata_handler_t": 20, "intf_extn_param_id_period": 20, "intf_extn_param_id_port_ds_st": 20, "intf_extn_param_id_response_path_delai": 20, "intf_extn_param_id_stm_t": 20, "intf_extn_param_id_stm_ts_t": 20, "intf_extn_path_delai": 20, "intf_extn_period": 20, "intf_extn_port_opcode_invalid_v": 20, "intf_extn_prop_data_port_state_invalid": 20, "intf_extn_prop_data_port_state_prepar": 20, "intf_extn_prop_data_port_state_start": 20, "intf_extn_prop_data_port_state_stop": 20, "intf_extn_prop_data_port_state_suspend": 20, "intf_extn_prop_data_port_state_t": 20, "intf_extn_prop_is_rt_port_properti": 20, "intf_extn_prop_port_ds_st": 20, "intf_extn_stm_t": 20, "intr_ts_ptr": 20, "introduct": [8, 10, 11, 12, 13, 15, 18, 20], "ip": 11, "ipc": 13, "ipc_dl_deinit_fn_t": 13, "ipc_dl_init_fn_t": 13, "ipc_dl_local_init": 13, "ipc_dl_t": 13, "ipc_to_gpr_vtbl_t": 13, "irm": 11, "island": 20, "kei": [16, 20], "layer": [1, 2, 8, 10, 11, 13, 23, 26], "length": 20, "level": 11, "librari": [10, 20], "licens": 27, "life": 20, "limit": [], "link": [11, 13, 20], "linux": [15, 16, 17], "list": 20, "load": 11, "local": 13, "loopback": 11, "macro": 13, "major": 8, "manag": [10, 11], "mandatori": 20, "mani": 11, "manual": 23, "map": [12, 20], "mask": 13, "media": [11, 20], "messag": [11, 13, 20], "meta": 26, "metadata": 20, "method": 11, "mfc": [], "mimo": 20, "mixer": 16, "mode": [12, 20, 26], "model": [13, 20], "modifi": 20, "modul": [11, 12, 18, 19, 20, 23], "module_cmn_md_begin_associated_md": 20, "module_cmn_md_buffer_associ": 20, "module_cmn_md_end_associated_md": 20, "module_cmn_md_eos_basic_client_cmd": 20, "module_cmn_md_eos_extension_client_cmd": 20, "module_cmn_md_eos_flags_t": 20, "module_cmn_md_eos_flush": 20, "module_cmn_md_eos_non_flush": 20, "module_cmn_md_eos_t": 20, "module_cmn_md_flags_t": 20, "module_cmn_md_id_dfg": 20, "module_cmn_md_in_band": 20, "module_cmn_md_inband_get_req_s": 20, "module_cmn_md_is_external_client_md": 20, "module_cmn_md_is_internal_client_md": 20, "module_cmn_md_list_t": 20, "module_cmn_md_needs_propagation_to_client_buffer_dis": 20, "module_cmn_md_needs_propagation_to_client_buffer_en": 20, "module_cmn_md_out_of_band": 20, "module_cmn_md_sample_associ": 20, "module_cmn_md_t": 20, "module_cmn_md_tracking_config_dis": 20, "module_cmn_md_tracking_config_enable_for_drop_or_consum": 20, "module_cmn_md_tracking_config_enable_for_drops_onli": 20, "module_cmn_md_tracking_disable_cloning_ev": 20, "module_cmn_md_tracking_enable_cloning_ev": 20, "module_cmn_md_tracking_event_policy_each": 20, "module_cmn_md_tracking_event_policy_last": 20, "module_cmn_md_tracking_flags_t": 20, "module_cmn_md_tracking_payload_t": 20, "module_cmn_md_tracking_t": 20, "module_cmn_md_tracking_use_custom_ev": 20, "module_cmn_md_tracking_use_generic_ev": 20, "module_cmn_md_tracking_use_specified_heap_mandatori": 20, "module_cmn_md_tracking_use_specified_heap_opt": 20, "module_cmn_md_vers": 20, "module_context_ptr": 20, "monitor": 11, "mssd": 16, "multi": [11, 16, 20], "name": 20, "non": [11, 20], "num_domain": 13, "num_packets_1": 13, "num_packets_2": 13, "o": [1, 11, 23], "off": 11, "offset": [13, 20], "opcod": [11, 13], "open": 20, "oper": [10, 13, 20, 27], "optim": 20, "option": 20, "other": 20, "out": [11, 20], "output": 20, "over": 11, "overview": [9, 10, 11, 13, 16, 20, 26, 27], "p_gpr_to_ipc_vtbl": 13, "pack": 20, "packag": 10, "packet": [4, 11, 13, 20], "packet_ptr": 13, "param_id": 20, "paramet": 20, "params_ptr": 20, "part": 13, "path": 20, "payload": [13, 16, 20], "pcm": 20, "period": 20, "persist": [11, 20], "pi": 26, "platform": [11, 13, 23, 25, 27], "playback": [11, 16], "plug": 16, "point": 20, "polici": 20, "poll": 20, "pool": 13, "popless": [], "port": [13, 20, 23], "port_info_ptr": 20, "posal": 6, "posal_bufpool": 6, "posal_cach": 6, "posal_condvar": 6, "posal_data_log": 6, "posal_err_fat": 6, "posal_globalst": 6, "posal_heapmgr": 6, "posal_inline_mutex": 6, "posal_internal_inlin": 6, "posal_interrupt": 6, "posal_island": 6, "posal_mem_prof": 6, "posal_memori": 6, "posal_memorymap": 6, "posal_mutex": 6, "posal_nmutex": 6, "posal_power_mgr": 6, "posal_queu": 6, "posal_root_msg": 6, "posal_rtld": 6, "posal_sign": 6, "posal_std": 6, "posal_thread": 6, "posal_thread_prio": 6, "posal_thread_profil": 6, "possibl": 11, "pp_ipc_to_gpr_vtbl": 13, "prepar": 11, "present": 8, "principl": 9, "process": [7, 11, 20], "processor": 13, "profil": 11, "project": 27, "propag": 20, "properti": 20, "proplist_ptr": 20, "protocol": 13, "prototyp": 13, "provid": 23, "public": 4, "purpos": [13, 20], "queri": [13, 20], "queue": 13, "rais": 20, "raspberri": 26, "raw": 20, "real": [20, 26], "realiz": 16, "receiv": 13, "recip": 27, "recommend": 20, "record": 11, "refer": [20, 25], "regist": 13, "registr": 13, "regular": 11, "relat": 20, "remot": 13, "render": 11, "repeat": 20, "repositori": 27, "requir": [11, 20, 23], "resampl": [], "reserv": 13, "resourc": 11, "respons": 13, "ret_packet": 13, "return": 20, "return_cod": 20, "reverb": [], "roadmap": 27, "rout": 13, "router": [4, 10, 11, 13], "routin": 13, "run": 26, "safeti": 20, "sal": [], "sampl": [16, 23], "sc": 11, "schedul": 11, "scheme": 13, "sdk": 27, "send": 13, "sequenc": 16, "servic": [0, 2, 10, 13], "set": [20, 26], "set_param": 20, "set_properti": 20, "setup": 16, "share": 11, "shift": 13, "shoebox": [], "should": 11, "shutdown": 16, "signal": 20, "simpl": [], "singl": 16, "sink": 11, "size": 13, "soft": 20, "softwar": [13, 23], "sound": 26, "sourc": [11, 13, 18, 27], "special": [11, 20], "specif": 13, "src_domain_id": 13, "src_port": 13, "ssmd": 16, "sssd": 16, "stage": [], "standard": [13, 20], "start": [11, 20], "state": [8, 20], "static": [11, 13], "static_proplist": 20, "statu": 13, "step": [26, 27], "stm_get_ts_fn_ptr_t": 20, "stm_latest_trigger_ts_t": 20, "stop": [11, 20], "stream": [16, 20], "struct": [13, 20], "structur": [13, 18, 20], "sub": 16, "subgraph": 11, "support": [20, 27], "suspend": 11, "switch": 16, "synchron": 20, "system": [10, 26, 27], "tabl": [20, 24], "term": [11, 13, 20], "terminologi": 12, "test": 18, "thread": 20, "threshold": 20, "through": [12, 16], "time": [20, 26], "timer": 20, "timestamp": 20, "token": 13, "tool": 27, "topologi": 11, "transcod": 11, "transport": 13, "trigger": 20, "troubleshoot": 26, "tune": 10, "type": [13, 20], "typedef": [13, 20], "typic": 20, "ui": 8, "uint32_t": [13, 20], "uint64_t": 20, "union": 20, "unnam": 20, "up": 26, "us": [11, 12, 16, 20, 21], "usag": 20, "usecas": [16, 26], "util": 13, "v": 20, "valu": 13, "variabl": 20, "vector": 16, "version": 13, "virtual": [13, 20], "voic": [11, 20], "void": [13, 20], "voip": 11, "volum": [], "walkthrough": 9, "while": 20, "workflow": [20, 21], "wrapper": [13, 18], "x": [13, 20], "yocto": 26, "your": []}}) \ No newline at end of file +Search.setIndex({"alltitles": {"#define AR_EABORTED (13)": [[13, "define-ar-eaborted-13"]], "#define AR_EALREADY (9)": [[13, "define-ar-ealready-9"]], "#define AR_EBADPARAM (2)": [[13, "define-ar-ebadparam-2"]], "#define AR_EBUSY (12)": [[13, "define-ar-ebusy-12"]], "#define AR_ECONTINUE (14)": [[13, "define-ar-econtinue-14"]], "#define AR_EFAILED (1)": [[13, "define-ar-efailed-1"]], "#define AR_EHANDLE (8)": [[13, "define-ar-ehandle-8"]], "#define AR_EIMMEDIATE (15)": [[13, "define-ar-eimmediate-15"]], "#define AR_ENEEDMORE (17)": [[13, "define-ar-eneedmore-17"]], "#define AR_ENOMEMORY (18)": [[13, "define-ar-enomemory-18"]], "#define AR_ENORESOURCE (7)": [[13, "define-ar-enoresource-7"]], "#define AR_ENOTEXIST (19)": [[13, "define-ar-enotexist-19"]], "#define AR_ENOTIMPL (16)": [[13, "define-ar-enotimpl-16"]], "#define AR_ENOTREADY (10)": [[13, "define-ar-enotready-10"]], "#define AR_EOK (0)": [[13, "define-ar-eok-0"]], "#define AR_EPANIC (6)": [[13, "define-ar-epanic-6"]], "#define AR_EPENDING (11)": [[13, "define-ar-epending-11"]], "#define AR_ETERMINATED (20)": [[13, "define-ar-eterminated-20"]], "#define AR_ETIMEOUT (21)": [[13, "define-ar-etimeout-21"]], "#define AR_EUNEXPECTED (5)": [[13, "define-ar-eunexpected-5"]], "#define AR_EUNSUPPORTED (3)": [[13, "define-ar-eunsupported-3"]], "#define AR_EVERSION (4)": [[13, "define-ar-eversion-4"]], "#define AR_FAILED( x )": [[13, "define-ar-failed-x"]], "#define AR_SUCCEEDED( x )": [[13, "define-ar-succeeded-x"]], "#define CAPI_BT_CODEC_EXTN_EVENT_ID_DISABLE_PREBUFFER 0x000132e5": [[20, "define-capi-bt-codec-extn-event-id-disable-prebuffer-0x000132e5"]], "#define CAPI_BT_CODEC_EXTN_EVENT_ID_KPPS_SCALE_FACTOR 0x000132e7": [[20, "define-capi-bt-codec-extn-event-id-kpps-scale-factor-0x000132e7"]], "#define CAPI_EALREADY (((uint32_t)1) << 6)": [[20, "define-capi-ealready-uint32-t-1-6"]], "#define CAPI_EBADPARAM (((uint32_t)1) << 1)": [[20, "define-capi-ebadparam-uint32-t-1-1"]], "#define CAPI_EFAILED ((uint32_t)1)": [[20, "define-capi-efailed-uint32-t-1"]], "#define CAPI_ENEEDMORE (((uint32_t)1) << 4)": [[20, "define-capi-eneedmore-uint32-t-1-4"]], "#define CAPI_ENOMEMORY (((uint32_t)1) << 3)": [[20, "define-capi-enomemory-uint32-t-1-3"]], "#define CAPI_ENOTREADY (((uint32_t)1) << 5)": [[20, "define-capi-enotready-uint32-t-1-5"]], "#define CAPI_EOK 0": [[20, "define-capi-eok-0"]], "#define CAPI_EUNSUPPORTED (((uint32_t)1) << 2)": [[20, "define-capi-eunsupported-uint32-t-1-2"]], "#define CAPI_FAILED( x ) (CAPI_EOK != (x))": [[20, "define-capi-failed-x-capi-eok-x"]], "#define CAPI_IS_ERROR_CODE_SET( error_flags, error_code) (((error_flags) & (error_code)) != CAPI_EOK)": [[20, "define-capi-is-error-code-set-error-flags-error-code-error-flags-error-code-capi-eok"]], "#define CAPI_SET_ERROR( error_flags, return_code ) ((error_flags) |= (return_code))": [[20, "define-capi-set-error-error-flags-return-code-error-flags-return-code"]], "#define CAPI_SUCCEEDED( x ) (CAPI_EOK == (x))": [[20, "define-capi-succeeded-x-capi-eok-x"]], "#define FWK_EXTN_ASYNC_SIGNAL_TRIGGER 0x0A001024": [[20, "define-fwk-extn-async-signal-trigger-0x0a001024"]], "#define FWK_EXTN_BT_CODEC 0x000132e4": [[20, "define-fwk-extn-bt-codec-0x000132e4"]], "#define FWK_EXTN_CONTAINER_FRAME_DURATION 0x0A001021": [[20, "define-fwk-extn-container-frame-duration-0x0a001021"]], "#define FWK_EXTN_CONTAINER_PROC_DURATION 0x0A001043": [[20, "define-fwk-extn-container-proc-duration-0x0a001043"]], "#define FWK_EXTN_DM 0x0A001027": [[20, "define-fwk-extn-dm-0x0a001027"]], "#define FWK_EXTN_DM_EVENT_ID_DISABLE_DM 0x0A00102D": [[20, "define-fwk-extn-dm-event-id-disable-dm-0x0a00102d"]], "#define FWK_EXTN_DM_EVENT_ID_REPORT_MAX_SAMPLES 0x0A00102C": [[20, "define-fwk-extn-dm-event-id-report-max-samples-0x0a00102c"]], "#define FWK_EXTN_DM_EVENT_ID_REPORT_SAMPLES 0x0A00102A": [[20, "define-fwk-extn-dm-event-id-report-samples-0x0a00102a"]], "#define FWK_EXTN_DM_PARAM_ID_CHANGE_MODE 0x0A001028": [[20, "define-fwk-extn-dm-param-id-change-mode-0x0a001028"]], "#define FWK_EXTN_DM_PARAM_ID_CONSUME_PARTIAL_INPUT 0x080012EE": [[20, "define-fwk-extn-dm-param-id-consume-partial-input-0x080012ee"]], "#define FWK_EXTN_DM_PARAM_ID_SET_MAX_SAMPLES 0x0A00102B": [[20, "define-fwk-extn-dm-param-id-set-max-samples-0x0a00102b"]], "#define FWK_EXTN_DM_PARAM_ID_SET_SAMPLES 0x0A001029": [[20, "define-fwk-extn-dm-param-id-set-samples-0x0a001029"]], "#define FWK_EXTN_ECNS 0x0A00101E": [[20, "define-fwk-extn-ecns-0x0a00101e"]], "#define FWK_EXTN_EVENT_ID_DATA_TRIGGER_IN_ST_CNTR 0x0A00104C": [[20, "define-fwk-extn-event-id-data-trigger-in-st-cntr-0x0a00104c"]], "#define FWK_EXTN_EVENT_ID_ISLAND_EXIT 0x0A001058": [[20, "define-fwk-extn-event-id-island-exit-0x0a001058"]], "#define FWK_EXTN_EVENT_ID_IS_SIGNAL_TRIGGERED_ACTIVE 0x0A00100D": [[20, "define-fwk-extn-event-id-is-signal-triggered-active-0x0a00100d"]], "#define FWK_EXTN_EVENT_ID_SOFT_TIMER_DISABLE 0x0A00100A": [[20, "define-fwk-extn-event-id-soft-timer-disable-0x0a00100a"]], "#define FWK_EXTN_EVENT_ID_SOFT_TIMER_START 0x0A001009": [[20, "define-fwk-extn-event-id-soft-timer-start-0x0a001009"]], "#define FWK_EXTN_ISLAND 0x0A001057": [[20, "define-fwk-extn-island-0x0a001057"]], "#define FWK_EXTN_MULTI_PORT_BUFFERING 0x0A001010": [[20, "define-fwk-extn-multi-port-buffering-0x0a001010"]], "#define FWK_EXTN_PARAM_ID_CONTAINER_FRAME_DURATION 0x0A001022": [[20, "define-fwk-extn-param-id-container-frame-duration-0x0a001022"]], "#define FWK_EXTN_PARAM_ID_CONTAINER_PROC_DURATION 0x0A001044": [[20, "define-fwk-extn-param-id-container-proc-duration-0x0a001044"]], "#define FWK_EXTN_PARAM_ID_LATEST_TRIGGER_TIMESTAMP_PTR 0x0A001050": [[20, "define-fwk-extn-param-id-latest-trigger-timestamp-ptr-0x0a001050"]], "#define FWK_EXTN_PARAM_ID_SOFT_TIMER_EXPIRED 0x0A00100B": [[20, "define-fwk-extn-param-id-soft-timer-expired-0x0a00100b"]], "#define FWK_EXTN_PARAM_ID_THRESHOLD_CFG 0x0A00104E": [[20, "define-fwk-extn-param-id-threshold-cfg-0x0a00104e"]], "#define FWK_EXTN_PARAM_ID_TRIGGER_POLICY_CB_FN 0x0A00103B": [[20, "define-fwk-extn-param-id-trigger-policy-cb-fn-0x0a00103b"]], "#define FWK_EXTN_PCM 0x0A001000": [[20, "define-fwk-extn-pcm-0x0a001000"]], "#define FWK_EXTN_PCM_PARAM_ID_MEDIA_FORMAT_EXTN 0x0A001001": [[20, "define-fwk-extn-pcm-param-id-media-format-extn-0x0a001001"]], "#define FWK_EXTN_PROPERTY_ID_ASYNC_SIGNAL_CALLBACK_INFO 0x0A00105A": [[20, "define-fwk-extn-property-id-async-signal-callback-info-0x0a00105a"]], "#define FWK_EXTN_PROPERTY_ID_ASYNC_SIGNAL_CTRL 0x0A001047": [[20, "define-fwk-extn-property-id-async-signal-ctrl-0x0a001047"]], "#define FWK_EXTN_PROPERTY_ID_STM_CTRL 0x0A001005": [[20, "define-fwk-extn-property-id-stm-ctrl-0x0a001005"]], "#define FWK_EXTN_PROPERTY_ID_STM_TRIGGER 0x0A001004": [[20, "define-fwk-extn-property-id-stm-trigger-0x0a001004"]], "#define FWK_EXTN_PROPERTY_ID_VOICE_PROC_START_TRIGGER 0x0A00103E": [[20, "define-fwk-extn-property-id-voice-proc-start-trigger-0x0a00103e"]], "#define FWK_EXTN_SOFT_TIMER 0x0A001008": [[20, "define-fwk-extn-soft-timer-0x0a001008"]], "#define FWK_EXTN_STM 0x0A001003": [[20, "define-fwk-extn-stm-0x0a001003"]], "#define FWK_EXTN_SYNC 0x0A00101A": [[20, "define-fwk-extn-sync-0x0a00101a"]], "#define FWK_EXTN_SYNC_EVENT_ID_DATA_PORT_ACTIVITY_STATE 0x08001372": [[20, "define-fwk-extn-sync-event-id-data-port-activity-state-0x08001372"]], "#define FWK_EXTN_SYNC_EVENT_ID_ENABLE_THRESHOLD_BUFFERING 0x0A00101B": [[20, "define-fwk-extn-sync-event-id-enable-threshold-buffering-0x0a00101b"]], "#define FWK_EXTN_SYNC_PARAM_ID_PORT_WILL_START 0x0A00101D": [[20, "define-fwk-extn-sync-param-id-port-will-start-0x0a00101d"]], "#define FWK_EXTN_THRESHOLD_CONFIGURATION 0x0A00104D": [[20, "define-fwk-extn-threshold-configuration-0x0a00104d"]], "#define FWK_EXTN_TRIGGER_POLICY 0x0A00103A": [[20, "define-fwk-extn-trigger-policy-0x0a00103a"]], "#define FWK_EXTN_VOICE_DELIVERY 0x0A00103D": [[20, "define-fwk-extn-voice-delivery-0x0a00103d"]], "#define FWK_EXTN_VOICE_DELIVERY_EVENT_ID_CHANGE_CONTAINER_TRIGGER_POLICY 0x0A00103F": [[20, "define-fwk-extn-voice-delivery-event-id-change-container-trigger-policy-0x0a00103f"]], "#define FWK_EXTN_VOICE_DELIVERY_EVENT_ID_UPDATE_SYNC_STATE 0x0800137E": [[20, "define-fwk-extn-voice-delivery-event-id-update-sync-state-0x0800137e"]], "#define FWK_EXTN_VOICE_DELIVERY_PARAM_ID_DATA_DROP_DURING_SYNC 0x0A001007": [[20, "define-fwk-extn-voice-delivery-param-id-data-drop-during-sync-0x0a001007"]], "#define FWK_EXTN_VOICE_DELIVERY_PARAM_ID_FIRST_PROC_TICK_NOTIF 0x0A00104F": [[20, "define-fwk-extn-voice-delivery-param-id-first-proc-tick-notif-0x0a00104f"]], "#define FWK_EXTN_VOICE_DELIVERY_PARAM_ID_RESYNC_NOTIF 0x0A001055": [[20, "define-fwk-extn-voice-delivery-param-id-resync-notif-0x0a001055"]], "#define FWK_EXTN_VOICE_DELIVERY_PARAM_ID_TOPO_PROCESS_NOTIF 0x0A001017": [[20, "define-fwk-extn-voice-delivery-param-id-topo-process-notif-0x0a001017"]], "#define GPR_EXTERNAL extern \u201cC\u201d": [[13, "define-gpr-external-extern-c"]], "#define GPR_GET_BITMASK( mask, shift, value )": [[13, "define-gpr-get-bitmask-mask-shift-value"]], "#define GPR_GET_FIELD( field, value )": [[13, "define-gpr-get-field-field-value"]], "#define GPR_IBASIC_EVT_ACCEPTED ( 0x02001006 )": [[13, "define-gpr-ibasic-evt-accepted-0x02001006"]], "#define GPR_IBASIC_RSP_RESULT ( 0x02001005 )": [[13, "define-gpr-ibasic-rsp-result-0x02001005"]], "#define GPR_IDS_DOMAIN_ID_ADSP_V 2": [[13, "define-gpr-ids-domain-id-adsp-v-2"]], "#define GPR_IDS_DOMAIN_ID_APPS_V 3": [[13, "define-gpr-ids-domain-id-apps-v-3"]], "#define GPR_IDS_DOMAIN_ID_CDSP_V 5": [[13, "define-gpr-ids-domain-id-cdsp-v-5"]], "#define GPR_IDS_DOMAIN_ID_INVALID_V 0": [[13, "define-gpr-ids-domain-id-invalid-v-0"]], "#define GPR_IDS_DOMAIN_ID_MODEM_V 1": [[13, "define-gpr-ids-domain-id-modem-v-1"]], "#define GPR_IDS_DOMAIN_ID_SDSP_V 4": [[13, "define-gpr-ids-domain-id-sdsp-v-4"]], "#define GPR_INTERNAL extern \u201cC\u201d": [[13, "define-gpr-internal-extern-c"]], "#define GPR_PKT_GET_HEADER_BYTE_SIZE( header )": [[13, "define-gpr-pkt-get-header-byte-size-header"]], "#define GPR_PKT_GET_PACKET_BYTE_SIZE( header )": [[13, "define-gpr-pkt-get-packet-byte-size-header"]], "#define GPR_PKT_GET_PAYLOAD( type, packet_ptr )": [[13, "define-gpr-pkt-get-payload-type-packet-ptr"]], "#define GPR_PKT_GET_PAYLOAD_BYTE_SIZE( header )": [[13, "define-gpr-pkt-get-payload-byte-size-header"]], "#define GPR_PKT_HEADER_BYTE_SIZE_V": [[13, "define-gpr-pkt-header-byte-size-v"]], "#define GPR_PKT_HEADER_SIZE_MASK ( 0x000000F0 )": [[13, "define-gpr-pkt-header-size-mask-0x000000f0"]], "#define GPR_PKT_HEADER_SIZE_SHFT ( 4 )": [[13, "define-gpr-pkt-header-size-shft-4"]], "#define GPR_PKT_HEADER_WORD_SIZE_V": [[13, "define-gpr-pkt-header-word-size-v"]], "#define GPR_PKT_INIT_CLIENT_DATA_V": [[13, "define-gpr-pkt-init-client-data-v"]], "#define GPR_PKT_INIT_DOMAIN_ID_V": [[13, "define-gpr-pkt-init-domain-id-v"]], "#define GPR_PKT_INIT_PORT_V": [[13, "define-gpr-pkt-init-port-v"]], "#define GPR_PKT_INIT_RESERVED_V": [[13, "define-gpr-pkt-init-reserved-v"]], "#define GPR_PKT_PACKET_SIZE_MASK ( 0xFFFFFF00 )": [[13, "define-gpr-pkt-packet-size-mask-0xffffff00"]], "#define GPR_PKT_PACKET_SIZE_SHFT ( 8 )": [[13, "define-gpr-pkt-packet-size-shft-8"]], "#define GPR_PKT_RESERVED_MASK ( 0xFFF00000 )": [[13, "define-gpr-pkt-reserved-mask-0xfff00000"]], "#define GPR_PKT_RESERVED_SHFT ( 20 )": [[13, "define-gpr-pkt-reserved-shft-20"]], "#define GPR_PKT_VERSION_MASK ( 0x0000000F )": [[13, "define-gpr-pkt-version-mask-0x0000000f"]], "#define GPR_PKT_VERSION_SHFT ( 0 )": [[13, "define-gpr-pkt-version-shft-0"]], "#define GPR_PKT_VERSION_V": [[13, "define-gpr-pkt-version-v"]], "#define GPR_PL_MAX_DOMAIN_ID_V": [[13, "define-gpr-pl-max-domain-id-v"]], "#define GPR_PL_NUM_TOTAL_DOMAINS_V": [[13, "define-gpr-pl-num-total-domains-v"]], "#define GPR_PTR_END_OF( base_ptr, offset )": [[13, "define-gpr-ptr-end-of-base-ptr-offset"]], "#define GPR_SET_BITMASK( mask, shift, value )": [[13, "define-gpr-set-bitmask-mask-shift-value"]], "#define GPR_SET_FIELD( field, value )": [[13, "define-gpr-set-field-field-value"]], "#define GPR_UNDEFINED_ID_V": [[13, "define-gpr-undefined-id-v"]], "#define INTF_EXTN_DATA_PORT_OPERATION 0x0A001023": [[20, "define-intf-extn-data-port-operation-0x0a001023"]], "#define INTF_EXTN_EVENT_ID_ALLOW_DUTY_CYCLING 0x0A001064": [[20, "define-intf-extn-event-id-allow-duty-cycling-0x0a001064"]], "#define INTF_EXTN_EVENT_ID_ALLOW_DUTY_CYCLING_V2 0x0A001069": [[20, "define-intf-extn-event-id-allow-duty-cycling-v2-0x0a001069"]], "#define INTF_EXTN_EVENT_ID_BLOCK_PORT_DS_STATE_PROP 0x0A001046": [[20, "define-intf-extn-event-id-block-port-ds-state-prop-0x0a001046"]], "#define INTF_EXTN_EVENT_ID_IMCL_GET_ONE_TIME_BUF 0x0A001015": [[20, "define-intf-extn-event-id-imcl-get-one-time-buf-0x0a001015"]], "#define INTF_EXTN_EVENT_ID_IMCL_GET_RECURRING_BUF 0x0A001014": [[20, "define-intf-extn-event-id-imcl-get-recurring-buf-0x0a001014"]], "#define INTF_EXTN_EVENT_ID_IMCL_OUTGOING_DATA 0x0A001016": [[20, "define-intf-extn-event-id-imcl-outgoing-data-0x0a001016"]], "#define INTF_EXTN_EVENT_ID_IMCL_RECURRING_BUF_INFO 0x0A001013": [[20, "define-intf-extn-event-id-imcl-recurring-buf-info-0x0a001013"]], "#define INTF_EXTN_EVENT_ID_IS_RT_PORT_PROPERTY 0x0A00104A": [[20, "define-intf-extn-event-id-is-rt-port-property-0x0a00104a"]], "#define INTF_EXTN_EVENT_ID_MIMO_MODULE_PROCESS_STATE 0x0A001059": [[20, "define-intf-extn-event-id-mimo-module-process-state-0x0a001059"]], "#define INTF_EXTN_EVENT_ID_PORT_DS_STATE 0x0A001042": [[20, "define-intf-extn-event-id-port-ds-state-0x0a001042"]], "#define INTF_EXTN_EVENT_ID_REQUEST_PATH_DELAY 0x0A00102F": [[20, "define-intf-extn-event-id-request-path-delay-0x0a00102f"]], "#define INTF_EXTN_IMCL 0x0A001012": [[20, "define-intf-extn-imcl-0x0a001012"]], "#define INTF_EXTN_METADATA 0x0A00101F": [[20, "define-intf-extn-metadata-0x0a00101f"]], "#define INTF_EXTN_METADATA_HANDLER_VERSION 0x00000001": [[20, "define-intf-extn-metadata-handler-version-0x00000001"]], "#define INTF_EXTN_MIMO_MODULE_PROCESS_STATE 0x0A00101C": [[20, "define-intf-extn-mimo-module-process-state-0x0a00101c"]], "#define INTF_EXTN_PARAM_ID_CNTR_DUTY_CYCLING_ENABLED 0x0A001063": [[20, "define-intf-extn-param-id-cntr-duty-cycling-enabled-0x0a001063"]], "#define INTF_EXTN_PARAM_ID_DATA_PORT_OPERATION 0x0A001031": [[20, "define-intf-extn-param-id-data-port-operation-0x0a001031"]], "#define INTF_EXTN_PARAM_ID_DESTROY_PATH_DELAY 0x0A001032": [[20, "define-intf-extn-param-id-destroy-path-delay-0x0a001032"]], "#define INTF_EXTN_PARAM_ID_IMCL_INCOMING_DATA 0x0A001019": [[20, "define-intf-extn-param-id-imcl-incoming-data-0x0a001019"]], "#define INTF_EXTN_PARAM_ID_IMCL_PORT_OPERATION 0x0A001018": [[20, "define-intf-extn-param-id-imcl-port-operation-0x0a001018"]], "#define INTF_EXTN_PARAM_ID_IS_RT_PORT_PROPERTY 0x0A001049": [[20, "define-intf-extn-param-id-is-rt-port-property-0x0a001049"]], "#define INTF_EXTN_PARAM_ID_METADATA_HANDLER 0x0A001020": [[20, "define-intf-extn-param-id-metadata-handler-0x0a001020"]], "#define INTF_EXTN_PARAM_ID_PERIOD 0x0A001061": [[20, "define-intf-extn-param-id-period-0x0a001061"]], "#define INTF_EXTN_PARAM_ID_PORT_DS_STATE 0x0A001041": [[20, "define-intf-extn-param-id-port-ds-state-0x0a001041"]], "#define INTF_EXTN_PARAM_ID_RESPONSE_PATH_DELAY 0x0A001030": [[20, "define-intf-extn-param-id-response-path-delay-0x0a001030"]], "#define INTF_EXTN_PARAM_ID_STM_TS 0x0A001BB0": [[20, "define-intf-extn-param-id-stm-ts-0x0a001bb0"]], "#define INTF_EXTN_PATH_DELAY 0x0A00102E": [[20, "define-intf-extn-path-delay-0x0a00102e"]], "#define INTF_EXTN_PERIOD 0x0A001060": [[20, "define-intf-extn-period-0x0a001060"]], "#define INTF_EXTN_PORT_OPCODE_INVALID_VAL AR_NON_GUID(0xFFFFFFFF)": [[20, "define-intf-extn-port-opcode-invalid-val-ar-non-guid-0xffffffff"]], "#define INTF_EXTN_PROP_IS_RT_PORT_PROPERTY 0x0A001048": [[20, "define-intf-extn-prop-is-rt-port-property-0x0a001048"]], "#define INTF_EXTN_PROP_PORT_DS_STATE 0x0A001040": [[20, "define-intf-extn-prop-port-ds-state-0x0a001040"]], "#define INTF_EXTN_STM_TS 0x0A001BAF": [[20, "define-intf-extn-stm-ts-0x0a001baf"]], "#define MODULE_CMN_MD_BEGIN_ASSOCIATED_MD": [[20, "define-module-cmn-md-begin-associated-md"]], "#define MODULE_CMN_MD_BUFFER_ASSOCIATED 1": [[20, "define-module-cmn-md-buffer-associated-1"]], "#define MODULE_CMN_MD_END_ASSOCIATED_MD": [[20, "define-module-cmn-md-end-associated-md"]], "#define MODULE_CMN_MD_EOS_BASIC_CLIENT_CMD 0": [[20, "define-module-cmn-md-eos-basic-client-cmd-0"]], "#define MODULE_CMN_MD_EOS_EXTENSION_CLIENT_CMD 1": [[20, "define-module-cmn-md-eos-extension-client-cmd-1"]], "#define MODULE_CMN_MD_EOS_FLUSHING 1": [[20, "define-module-cmn-md-eos-flushing-1"]], "#define MODULE_CMN_MD_EOS_NON_FLUSHING 0": [[20, "define-module-cmn-md-eos-non-flushing-0"]], "#define MODULE_CMN_MD_ID_DFG 0x0A001025": [[20, "define-module-cmn-md-id-dfg-0x0a001025"]], "#define MODULE_CMN_MD_INBAND_GET_REQ_SIZE(inband_size)": [[20, "define-module-cmn-md-inband-get-req-size-inband-size"]], "#define MODULE_CMN_MD_IN_BAND 0": [[20, "define-module-cmn-md-in-band-0"]], "#define MODULE_CMN_MD_IS_EXTERNAL_CLIENT_MD 1": [[20, "define-module-cmn-md-is-external-client-md-1"]], "#define MODULE_CMN_MD_IS_INTERNAL_CLIENT_MD 0": [[20, "define-module-cmn-md-is-internal-client-md-0"]], "#define MODULE_CMN_MD_NEEDS_PROPAGATION_TO_CLIENT_BUFFER_DISABLE 0": [[20, "define-module-cmn-md-needs-propagation-to-client-buffer-disable-0"]], "#define MODULE_CMN_MD_NEEDS_PROPAGATION_TO_CLIENT_BUFFER_ENABLE 1": [[20, "define-module-cmn-md-needs-propagation-to-client-buffer-enable-1"]], "#define MODULE_CMN_MD_OUT_OF_BAND 1": [[20, "define-module-cmn-md-out-of-band-1"]], "#define MODULE_CMN_MD_SAMPLE_ASSOCIATED 0": [[20, "define-module-cmn-md-sample-associated-0"]], "#define MODULE_CMN_MD_TRACKING_CONFIG_DISABLE 0": [[20, "define-module-cmn-md-tracking-config-disable-0"]], "#define MODULE_CMN_MD_TRACKING_CONFIG_ENABLE_FOR_DROPS_ONLY 1": [[20, "define-module-cmn-md-tracking-config-enable-for-drops-only-1"]], "#define MODULE_CMN_MD_TRACKING_CONFIG_ENABLE_FOR_DROP_OR_CONSUME 2": [[20, "define-module-cmn-md-tracking-config-enable-for-drop-or-consume-2"]], "#define MODULE_CMN_MD_TRACKING_DISABLE_CLONING_EVENT 0": [[20, "define-module-cmn-md-tracking-disable-cloning-event-0"]], "#define MODULE_CMN_MD_TRACKING_ENABLE_CLONING_EVENT 1": [[20, "define-module-cmn-md-tracking-enable-cloning-event-1"]], "#define MODULE_CMN_MD_TRACKING_EVENT_POLICY_EACH 1": [[20, "define-module-cmn-md-tracking-event-policy-each-1"]], "#define MODULE_CMN_MD_TRACKING_EVENT_POLICY_LAST 0": [[20, "define-module-cmn-md-tracking-event-policy-last-0"]], "#define MODULE_CMN_MD_TRACKING_USE_CUSTOM_EVENT 1": [[20, "define-module-cmn-md-tracking-use-custom-event-1"]], "#define MODULE_CMN_MD_TRACKING_USE_GENERIC_EVENT 0": [[20, "define-module-cmn-md-tracking-use-generic-event-0"]], "#define MODULE_CMN_MD_TRACKING_USE_SPECIFIED_HEAP_MANDATORY 1": [[20, "define-module-cmn-md-tracking-use-specified-heap-mandatory-1"]], "#define MODULE_CMN_MD_TRACKING_USE_SPECIFIED_HEAP_OPTIONAL 0": [[20, "define-module-cmn-md-tracking-use-specified-heap-optional-0"]], "#define MODULE_CMN_MD_VERSION 0": [[20, "define-module-cmn-md-version-0"]], "5.2. Playback SSMD": [[16, "playback-ssmd"]], "5.3. Playback MSSD": [[16, "playback-mssd"]], "ACDB Management Library": [[10, "acdb-management-library"]], "API Messaging Model": [[13, "api-messaging-model"]], "ARC Engine (Backend)": [[8, "arc-engine-backend"]], "ARC UI (Frontend)": [[8, "arc-ui-frontend"]], "ARE components": [[11, "are-components"]], "Accept a Command Message": [[13, "accept-a-command-message"]], "Acronyms and Terms": [[13, "acronyms-and-terms"], [20, "acronyms-and-terms"]], "Acronyms and terms": [[11, "acronyms-and-terms"]], "Add entries to build the module": [[18, "add-entries-to-build-the-module"]], "Add the source code and CAPI Wrapper": [[18, "add-the-source-code-and-capi-wrapper"]], "Addressing Scheme": [[13, "addressing-scheme"]], "Alignment, Packing, and Get Parameter Requirements": [[20, "alignment-packing-and-get-parameter-requirements"]], "Allocate Part of a Message": [[13, "allocate-part-of-a-message"]], "Allocate a Free Message for Delivery": [[13, "allocate-a-free-message-for-delivery"]], "Allocate and Send a Message": [[13, "allocate-and-send-a-message"]], "Announcements": [[24, "announcements"]], "Architecture": [[8, "architecture"], [10, "architecture"], [16, "architecture"]], "Architecture Overview": [[26, "architecture-overview"]], "Architecture Walkthrough": [[9, "architecture-walkthrough"]], "Async Signal Triggered Module": [[20, "async-signal-triggered-module"]], "Asynchronous Messaging Design": [[13, "asynchronous-messaging-design"]], "Audio Graph": [[12, "audio-graph"]], "Audio Module Data Base (AMDB)": [[11, "audio-module-data-base-amdb"]], "Audio Processing Manager (APM)": [[11, "audio-processing-manager-apm"]], "Audio Tuning Service": [[10, "audio-tuning-service"]], "Audio capture and recording": [[11, "audio-capture-and-recording"]], "Audio detection": [[11, "audio-detection"]], "Audio loopback": [[11, "audio-loopback"]], "Audio renderer and playback": [[11, "audio-renderer-and-playback"]], "Audio transcoding": [[11, "audio-transcoding"]], "AudioReach APIs": [[5, null]], "AudioReach Architecture Overview": [[9, null]], "AudioReach Concept and Terminology": [[12, null]], "AudioReach Creator Design": [[8, null]], "AudioReach Designs": [[14, null]], "AudioReach Developer Guides": [[22, null]], "AudioReach Engine": [[11, null]], "AudioReach Engine APIs": [[3, null]], "AudioReach Graph Services": [[10, null]], "AudioReach Graph Services APIs": [[0, null]], "AudioReach Project Overview": [[27, null]], "AudioReach Realization through ALSA": [[16, "audioreach-realization-through-alsa"]], "AudioReachTM Documentation": [[24, null]], "Available Audio Modules": [[19, null]], "Blocked Ports": [[20, "blocked-ports"]], "Bluetooth Codec": [[20, "bluetooth-codec"]], "Buffer Association": [[20, "buffer-association"]], "Buffered Data Flow Model": [[20, "buffered-data-flow-model"]], "Buffering": [[20, "buffering"]], "Build Recipe": [[27, "build-recipe"]], "Build the module and import to ARC": [[18, "build-the-module-and-import-to-arc"]], "Building Blocks": [[16, "building-blocks"]], "Built-in modules": [[11, "built-in-modules"]], "CAPI Interfaces": [[20, "capi-interfaces"]], "CAPI Module Development Guide": [[20, null]], "CLOSED": [[11, "closed"]], "Calibration and configuration": [[11, "calibration-and-configuration"]], "Callback Function Prototype": [[13, "callback-function-prototype"]], "Capture": [[11, "capture"]], "Channel Map or Channel Type": [[20, "channel-map-or-channel-type"]], "Check the sound card": [[26, "check-the-sound-card"]], "Check the sound card ID": [[26, "check-the-sound-card-id"]], "Client Data Field": [[13, "client-data-field"]], "Client interfaces": [[11, "client-interfaces"]], "Close": [[20, "close"]], "Common Audio Processing (CAPI) Interfaces": [[7, null]], "Common Events": [[20, "common-events"]], "Common Metadata Interfaces": [[20, "common-metadata-interfaces"]], "Compositions": [[10, "compositions"]], "Concept": [[12, "concept"], [12, "id1"], [12, "id3"], [12, "id5"]], "Configure bootup settings": [[26, "configure-bootup-settings"]], "Constructs": [[12, "constructs"], [12, "id2"], [12, "id4"], [12, "id6"]], "Container Frame Duration": [[20, "container-frame-duration"], [20, "id26"]], "Container Processing Duration": [[20, "container-processing-duration"], [20, "id28"]], "Containers": [[11, "containers"]], "Contribution & Project Governance": [[27, "contribution-project-governance"]], "Control Link Port Operations": [[20, "control-link-port-operations"]], "Control links": [[11, "control-links"]], "Control modules": [[11, "control-modules"]], "Core Layer": [[13, "core-layer"]], "Create a Yocto image": [[26, "create-a-yocto-image"]], "Create a build file": [[18, "create-a-build-file"]], "Create an API file": [[18, "create-an-api-file"]], "Create the folder structure": [[18, "create-the-folder-structure"]], "Custom Domain ID": [[13, "custom-domain-id"]], "Custom IPC Data Link or Transport Layer": [[13, "custom-ipc-data-link-or-transport-layer"]], "Custom Implementations": [[13, "custom-implementations"]], "Custom Platform Wrapper": [[13, "custom-platform-wrapper"]], "Custom container": [[11, "custom-container"]], "Custom module": [[11, "custom-module"]], "Custom modules": [[11, "custom-modules"]], "Customizations": [[11, "customizations"]], "DFG Metadata": [[20, "dfg-metadata"]], "DM Modules": [[20, "dm-modules"]], "DM handling in ARE": [[20, "dm-handling-in-are"]], "Data Driven through H2XML": [[12, "data-driven-through-h2xml"]], "Data Duration Modifying Modules": [[20, "data-duration-modifying-modules"]], "Data Duration Modifying Modules and Container Handling": [[20, "data-duration-modifying-modules-and-container-handling"]], "Data Exchange Modes": [[12, "data-exchange-modes"]], "Data Flow State vs Port State": [[20, "data-flow-state-vs-port-state"]], "Data Flow States": [[20, "data-flow-states"]], "Data Link Layer": [[13, "data-link-layer"]], "Data Port Operation": [[20, "data-port-operation"], [20, "id4"]], "Data Port Operations": [[20, "data-port-operations"]], "Data Ports": [[20, "data-ports"]], "Data Structure Documentation": [[13, "data-structure-documentation"], [13, "id21"], [13, "id23"], [13, "id28"], [20, "data-structure-documentation"], [20, "id45"], [20, "id53"], [20, "id56"], [20, "id60"], [20, "id71"]], "Data Types and Payloads": [[20, "data-types-and-payloads"]], "Data links": [[11, "data-links"]], "Data processing modules": [[11, "data-processing-modules"]], "Datalink APIs": [[4, "datalink-apis"]], "Debugging": [[11, "debugging"], [20, "debugging"]], "Default Trigger Policy": [[20, "default-trigger-policy"]], "Define Documentation": [[13, "define-documentation"], [13, "id6"], [13, "id19"], [20, "define-documentation"], [20, "id25"], [20, "id27"], [20, "id29"], [20, "id30"], [20, "id31"], [20, "id32"], [20, "id33"], [20, "id35"], [20, "id37"], [20, "id39"], [20, "id40"], [20, "id42"], [20, "id44"], [20, "id48"], [20, "id50"], [20, "id52"], [20, "id55"], [20, "id59"], [20, "id62"], [20, "id63"], [20, "id64"], [20, "id66"], [20, "id67"], [20, "id69"], [20, "id70"]], "Deinterleaved Raw Compressed": [[20, "deinterleaved-raw-compressed"]], "Deregister a Service": [[13, "deregister-a-service"]], "Deregistration": [[13, "deregistration"]], "Device Switch": [[16, "device-switch"]], "Differences Between Framework and Interface Extensions": [[20, "differences-between-framework-and-interface-extensions"]], "Domain Layer": [[8, "domain-layer"]], "Downstream State": [[20, "downstream-state"]], "Duty Cycling Island": [[20, "duty-cycling-island"]], "Dynamic Modules": [[11, "dynamic-modules"]], "ECNS": [[20, "ecns"]], "EOF Handling": [[20, "eof-handling"]], "EOS Handling": [[20, "eos-handling"]], "EOS Metadata": [[20, "eos-metadata"]], "EOS Payload": [[20, "eos-payload"]], "Enable Real-time Calibration Mode": [[26, "enable-real-time-calibration-mode"]], "Entry Point Functions": [[20, "entry-point-functions"]], "Enumeration Type Documentation": [[20, "enumeration-type-documentation"], [20, "id47"], [20, "id49"], [20, "id54"], [20, "id57"], [20, "id65"]], "Erasure Handling": [[20, "erasure-handling"]], "Error Codes": [[20, "error-codes"], [20, "capi-error-codes"]], "Errors While Setting and Getting Properties": [[20, "errors-while-setting-and-getting-properties"]], "Events": [[20, "events"], [20, "id23"]], "Example of Using a Framework Extension": [[20, "example-of-using-a-framework-extension"]], "Extensions": [[20, "extensions"]], "Facade Layer": [[8, "facade-layer"]], "Fixed Point": [[20, "fixed-point"]], "Flags": [[20, "flags"], [20, "id7"]], "Floating Point": [[20, "floating-point"]], "Flushing EOS": [[20, "flushing-eos"]], "For GPR on Another Domain or Processor": [[13, "for-gpr-on-another-domain-or-processor"]], "For GPR on a Custom Domain or Processor": [[13, "for-gpr-on-a-custom-domain-or-processor"]], "For Input Ports": [[20, "for-input-ports"]], "For Output Ports": [[20, "for-output-ports"]], "Frame Duration and Threshold-related Extensions": [[20, "frame-duration-and-threshold-related-extensions"]], "Framework Default Settings": [[20, "framework-default-settings"], [20, "id13"]], "Framework Extensions": [[20, "framework-extensions"], [20, "id24"]], "Framework requirements": [[11, "framework-requirements"]], "Free a Packet from a Queue": [[13, "free-a-packet-from-a-queue"]], "Function Documentation": [[13, "function-documentation"], [13, "id7"], [13, "id8"], [13, "id9"], [13, "id10"], [13, "id11"], [13, "id12"], [13, "id13"], [13, "id14"], [13, "id15"], [13, "id16"], [13, "id17"], [13, "id18"], [13, "id26"], [13, "id29"]], "Functional Description": [[20, "functional-description"]], "Functional Overview": [[13, "functional-overview"], [20, "functional-overview"]], "Functional blocks": [[11, "functional-blocks"]], "Functionalities": [[10, "functionalities"]], "GPR Constants and Macros": [[13, "gpr-constants-and-macros"]], "GPR Core Packet Structure": [[13, "gpr-core-packet-structure"]], "GPR Core Routines": [[13, "gpr-core-routines"]], "GPR Functions for Local Routing": [[13, "gpr-functions-for-local-routing"]], "GPR Fundamental Controls": [[13, "gpr-fundamental-controls"]], "GPR Infrastructure": [[13, "gpr-infrastructure"]], "GPR Infrastructure Interfaces": [[13, "gpr-infrastructure-interfaces"]], "GPR Protocol": [[13, "gpr-protocol"]], "GPR Software Layering": [[13, "gpr-software-layering"]], "GPR Standard Response Opcodes": [[13, "gpr-standard-response-opcodes"]], "GPR Status and Error Codes": [[13, "gpr-status-and-error-codes"]], "GPR Utility Controls": [[13, "gpr-utility-controls"]], "GPR-to-IPC Callback Functions": [[13, "gpr-to-ipc-callback-functions"]], "GPR_EXTERNAL uint32_t gpr_deinit ( void )": [[13, "gpr-external-uint32-t-gpr-deinit-void"]], "GPR_EXTERNAL uint32_t gpr_drv_init ( void )": [[13, "gpr-external-uint32-t-gpr-drv-init-void"]], "GPR_EXTERNAL uint32_t gpr_drv_internal_init ( struct ipc_dl_t gpr_ipc_dl_table[ ], uint32_t num_domains, uint32_t default_domain_id, uint32_t buf_size_1, uint32_t num_packets_1, uint32_t buf_size_2, uint32_t num_packets_2 )": [[13, "gpr-external-uint32-t-gpr-drv-internal-init-struct-ipc-dl-t-gpr-ipc-dl-table-uint32-t-num-domains-uint32-t-default-domain-id-uint32-t-buf-size-1-uint32-t-num-packets-1-uint32-t-buf-size-2-uint32-t-num-packets-2"]], "GPR_EXTERNAL uint32_t gpr_init ( void )": [[13, "gpr-external-uint32-t-gpr-init-void"]], "GPR_EXTERNAL uint32_t ipc_dl_local_init ( uint32_t src_domain_id, uint32_t dest_domain_id, const gpr_to_ipc_vtbl_t *p_gpr_to_ipc_vtbl, ipc_to_gpr_vtbl_t **pp_ipc_to_gpr_vtbl )": [[13, "gpr-external-uint32-t-ipc-dl-local-init-uint32-t-src-domain-id-uint32-t-dest-domain-id-const-gpr-to-ipc-vtbl-t-p-gpr-to-ipc-vtbl-ipc-to-gpr-vtbl-t-pp-ipc-to-gpr-vtbl"]], "GPR_INTERNAL uint32_t gpr_drv_deinit ( void )": [[13, "gpr-internal-uint32-t-gpr-drv-deinit-void"]], "General": [[11, "general"]], "General Operations": [[13, "general-operations"]], "Generic Package Router": [[10, "generic-package-router"]], "Generic Packet Router": [[13, null]], "Generic Packet Router (GPR)": [[11, "generic-packet-router-gpr"]], "Generic Packet Router (GPR) APIs": [[4, null]], "Generic container": [[11, "generic-container"]], "Get Parameter Requirements": [[20, "get-parameter-requirements"]], "Get and Set Parameters": [[20, "get-and-set-parameters"]], "Graph Overview": [[16, "graph-overview"], [16, "id1"]], "Graph Service Layer": [[2, null]], "Graph Service Library": [[10, "graph-service-library"]], "Graph and subgraph": [[11, "graph-and-subgraph"]], "Graph designer FAQ": [[11, "graph-designer-faq"]], "Guide to Setup Use Case through ALSA": [[16, "guide-to-setup-use-case-through-alsa"]], "Guidelines for assigning key vectors to sub-graphs": [[16, "guidelines-for-assigning-key-vectors-to-sub-graphs"]], "Guiding Principles": [[9, "guiding-principles"]], "Hands free profile (HFP)": [[11, "hands-free-profile-hfp"]], "Hardware & Software Endpoint Modules": [[23, "hardware-software-endpoint-modules"]], "Hardware Platform": [[27, "hardware-platform"]], "High-level architecture": [[11, "high-level-architecture"]], "High-level architecture of the ARE": [[11, "high-level-architecture-of-the-are"]], "How can I improve efficiency?": [[11, "how-can-i-improve-efficiency"]], "How many containers should I use?": [[11, "how-many-containers-should-i-use"]], "How many subgraphs to draw?": [[11, "how-many-subgraphs-to-draw"]], "How to add an Audio Module": [[18, null]], "IMCL": [[20, "imcl"]], "INTF_EXTN_DATA_PORT_CLOSE": [[20, "intf-extn-data-port-close"]], "INTF_EXTN_DATA_PORT_OPEN": [[20, "intf-extn-data-port-open"]], "INTF_EXTN_DATA_PORT_OP_INVALID": [[20, "intf-extn-data-port-op-invalid"]], "INTF_EXTN_DATA_PORT_START": [[20, "intf-extn-data-port-start"]], "INTF_EXTN_DATA_PORT_STOP": [[20, "intf-extn-data-port-stop"]], "INTF_EXTN_DATA_PORT_SUSPEND": [[20, "intf-extn-data-port-suspend"]], "INTF_EXTN_IMCL_PORT_CLOSE": [[20, "intf-extn-imcl-port-close"]], "INTF_EXTN_IMCL_PORT_OPEN": [[20, "intf-extn-imcl-port-open"]], "INTF_EXTN_IMCL_PORT_PEER_CONNECTED": [[20, "intf-extn-imcl-port-peer-connected"]], "INTF_EXTN_IMCL_PORT_PEER_DISCONNECTED": [[20, "intf-extn-imcl-port-peer-disconnected"]], "INTF_EXTN_IMCL_PORT_STATE_INVALID": [[20, "intf-extn-imcl-port-state-invalid"]], "INTF_EXTN_PROP_DATA_PORT_STATE_INVALID": [[20, "intf-extn-prop-data-port-state-invalid"]], "INTF_EXTN_PROP_DATA_PORT_STATE_PREPARED": [[20, "intf-extn-prop-data-port-state-prepared"]], "INTF_EXTN_PROP_DATA_PORT_STATE_STARTED": [[20, "intf-extn-prop-data-port-state-started"]], "INTF_EXTN_PROP_DATA_PORT_STATE_STOPPED": [[20, "intf-extn-prop-data-port-state-stopped"]], "INTF_EXTN_PROP_DATA_PORT_STATE_SUSPENDED": [[20, "intf-extn-prop-data-port-state-suspended"]], "IPC Data Link Function Prototypes": [[13, "ipc-data-link-function-prototypes"]], "IPC Interfaces": [[13, "ipc-interfaces"]], "IPC-to-GPR Virtual Function Wrapper": [[13, "ipc-to-gpr-virtual-function-wrapper"]], "In-band messages": [[11, "in-band-messages"]], "Indices and tables": [[24, "indices-and-tables"]], "Integrated Resource Monitor (IRM)": [[11, "integrated-resource-monitor-irm"]], "Intents": [[20, "intents"]], "Inter-module Control Link (IMCL)": [[20, "inter-module-control-link-imcl"]], "Interaction Between Port Properties and Trigger Policy": [[20, "interaction-between-port-properties-and-trigger-policy"]], "Interface Extensions": [[20, "interface-extensions"], [20, "id51"]], "Interleaving": [[20, "interleaving"]], "Intermodule Control Link (IMCL)": [[20, "intermodule-control-link-imcl"]], "Internal EOS": [[20, "internal-eos"]], "Introduction": [[8, "introduction"], [10, "introduction"], [11, "introduction"], [12, "introduction"], [13, "introduction"], [15, "introduction"], [18, "introduction"], [20, "introduction"]], "Island Handling": [[20, "island-handling"]], "Key Framework Extensions": [[20, "key-framework-extensions"]], "Key Interface Extensions": [[20, "key-interface-extensions"]], "Key Vector Design": [[16, "key-vector-design"], [16, "id2"]], "License": [[27, "license"]], "Life Cycle of a CAPI": [[20, "life-cycle-of-a-capi"]], "Links and connections": [[11, "links-and-connections"]], "Linux ASoC Architecture": [[15, null]], "Linux Adaptation Design": [[17, null]], "Linux Plug-in Architecture": [[16, null]], "Lists": [[20, "lists"]], "Local Routing": [[13, "local-routing"]], "MIMO Modules Process States": [[20, "mimo-modules-process-states"]], "Major UI Features": [[8, "major-ui-features"]], "Mandatory Policy": [[20, "mandatory-policy"]], "Media Format": [[20, "media-format"]], "Media formats": [[11, "media-formats"]], "Message Structure": [[13, "message-structure"]], "Messaging between ARE and GSL": [[11, "messaging-between-are-and-gsl"]], "Metadata": [[20, "metadata"], [20, "id6"], [20, "id58"]], "Metadata Propagation": [[20, "metadata-propagation"]], "Mixer Control and Payload": [[16, "mixer-control-and-payload"]], "Module": [[20, "module"]], "Module Identification and Configuration": [[12, "module-identification-and-configuration"]], "Module Integration": [[20, "module-integration"]], "Modules": [[11, "modules"]], "Multi-Instance configuration": [[11, "multi-instance-configuration"]], "Multi-Streams to Single-Device(MSSD) Playback": [[16, "multi-streams-to-single-device-mssd-playback"]], "Multi-core configuration": [[11, "multi-core-configuration"]], "Multi-instance and multi-core": [[11, "multi-instance-and-multi-core"]], "Multi-port Buffering": [[20, "multi-port-buffering"]], "Multi-port Modules": [[20, "multi-port-modules"]], "Naming Convention for Entry Point Functions": [[20, "naming-convention-for-entry-point-functions"]], "Non-buffered Data Flow Model": [[20, "non-buffered-data-flow-model"]], "Non-triggerable Ports": [[20, "non-triggerable-ports"]], "Non-triggerable Ports and Blocked Ports": [[20, "non-triggerable-ports-and-blocked-ports"]], "OS Abstraction Layer": [[1, null]], "Off-load container": [[11, "off-load-container"]], "Offset": [[20, "offset"]], "One Time vs. Repeating": [[20, "one-time-vs-repeating"]], "Opcode Field": [[13, "opcode-field"]], "Opcodes": [[11, "opcodes"]], "Open": [[20, "open"]], "Operating System Abstraction Layer": [[10, "operating-system-abstraction-layer"]], "Operating System Support": [[27, "operating-system-support"]], "Optimization": [[20, "optimization"]], "Optional Policy": [[20, "optional-policy"]], "Other Requirements": [[20, "other-requirements"]], "Out of band messages": [[11, "out-of-band-messages"]], "Out-of-band": [[20, "out-of-band"]], "Overview": [[10, "overview"], [11, "overview"], [16, "overview"]], "PCM": [[20, "pcm"]], "POSAL API\u2019s": [[6, null]], "PREPARED": [[11, "prepared"]], "Packet Details": [[13, "packet-details"]], "Packetized Formats": [[20, "packetized-formats"]], "Path Delay": [[20, "path-delay"]], "Payload Field": [[13, "payload-field"]], "Period Length": [[20, "period-length"]], "Persistent and shared calibration": [[11, "persistent-and-shared-calibration"]], "Platform & OS Abstraction Layer": [[23, "platform-os-abstraction-layer"]], "Platform Porting Guide": [[23, null]], "Platform Reference Guide": [[25, null]], "Platform Support": [[27, "platform-support"]], "Platform and OS Abstraction Layer": [[11, "platform-and-os-abstraction-layer"]], "Platform layer": [[13, "platform-layer"]], "Platform-specific Configuration Wrappers": [[13, "platform-specific-configuration-wrappers"]], "Playback": [[11, "playback"]], "Playback SSSD": [[16, "playback-sssd"]], "Port Indices and Port IDs": [[20, "port-indices-and-port-ids"]], "Port Property Propagation": [[20, "port-property-propagation"], [20, "id11"]], "Porting Dependency and requirements": [[23, "porting-dependency-and-requirements"]], "Porting Manual": [[23, "porting-manual"]], "Possible use cases": [[11, "possible-use-cases"]], "Presentation Layer": [[8, "presentation-layer"], [8, "id1"]], "Process Call": [[20, "process-call"]], "Processing chains, topologies, and graphs": [[11, "processing-chains-topologies-and-graphs"]], "Propagated Port Downstream States": [[20, "propagated-port-downstream-states"]], "Propagated Port Properties": [[20, "propagated-port-properties"]], "Property IDs": [[20, "property-ids"]], "Property for Persistent Parameters": [[20, "property-for-persistent-parameters"]], "Provide Execution Environment": [[23, "provide-execution-environment"]], "Public APIs": [[4, "public-apis"]], "Purpose": [[13, "purpose"], [20, "purpose"]], "Query for Local or Host Domain": [[13, "query-for-local-or-host-domain"]], "Query for Packet Pool Information": [[13, "query-for-packet-pool-information"]], "Query for Registered Service": [[13, "query-for-registered-service"]], "Query for a Library": [[20, "query-for-a-library"]], "Raise Events in Process Context": [[20, "raise-events-in-process-context"]], "Raise Events to ARE Clients": [[20, "raise-events-to-are-clients"]], "Raspberry Pi 4": [[26, null]], "Raw Compressed": [[20, "raw-compressed"]], "Real-time Flag": [[20, "real-time-flag"]], "Receive Messages": [[13, "receive-messages"]], "References": [[20, "references"]], "Register a Service": [[13, "register-a-service"]], "Registration": [[13, "registration"]], "Regular and non-shared calibration": [[11, "regular-and-non-shared-calibration"]], "Remote Routing": [[13, "remote-routing"]], "Reserved Field": [[13, "reserved-field"]], "Resource management": [[11, "resource-management"]], "Return CAPI_ENEEDMORE in a Process Call": [[20, "return-capi-eneedmore-in-a-process-call"]], "Roadmap": [[27, "roadmap"]], "Routing": [[13, "routing"]], "Running an AudioReach Usecase": [[26, "running-an-audioreach-usecase"]], "SDK Overview": [[27, "sdk-overview"]], "STARTED": [[11, "started"]], "STOPPED": [[11, "stopped"]], "SUSPENDED": [[11, "suspended"]], "Sample ARE Framework init execution environment": [[23, "sample-are-framework-init-execution-environment"]], "Sample Graph Design for Plug-in Architecture": [[16, "sample-graph-design-for-plug-in-architecture"]], "Sample Mixer control setup for Usecases.": [[16, "sample-mixer-control-setup-for-usecases"]], "Scheduling methods": [[11, "scheduling-methods"]], "Send Messages": [[13, "send-messages"]], "Send a Command Response": [[13, "send-a-command-response"]], "Send an Asynchronous Message": [[13, "send-an-asynchronous-message"]], "Setting up the Raspberry Pi": [[26, "setting-up-the-raspberry-pi"]], "Setup Sequence": [[16, "setup-sequence"]], "Shared-persistent or global-shared calibration": [[11, "shared-persistent-or-global-shared-calibration"]], "Should I use SC or GC?": [[11, "should-i-use-sc-or-gc"]], "Shutdown Sequence": [[16, "shutdown-sequence"]], "Signal Triggered Module": [[20, "signal-triggered-module"], [20, "id34"]], "Signal Triggered Module Timestamp": [[20, "signal-triggered-module-timestamp"]], "Single-Stream to Multi-Device(SSMD) Playback": [[16, "single-stream-to-multi-device-ssmd-playback"]], "Size and Version Fields": [[13, "size-and-version-fields"]], "Soft Timer": [[20, "soft-timer"]], "Source Code Repository": [[27, "source-code-repository"]], "Source and Destination Domain Fields": [[13, "source-and-destination-domain-fields"]], "Source and Destination Port Fields": [[13, "source-and-destination-port-fields"]], "Special handling for Fixed-Output mode of operation": [[20, "special-handling-for-fixed-output-mode-of-operation"]], "Specialized container": [[11, "specialized-container"]], "Standard Functions in Libraries": [[20, "standard-functions-in-libraries"]], "Start": [[20, "start"]], "State Layer": [[8, "state-layer"]], "Static Modules": [[11, "static-modules"]], "Step 1: Create a Yocto build": [[26, "step-1-create-a-yocto-build"]], "Step 2: Get AudioReach Meta Layer": [[26, "step-2-get-audioreach-meta-layer"]], "Step 3: Add AudioReach to system image": [[26, "step-3-add-audioreach-to-system-image"]], "Step 4: Compile the image": [[26, "step-4-compile-the-image"]], "Step 5: Flash the Yocto image": [[26, "step-5-flash-the-yocto-image"]], "Steps to install ARC": [[27, "steps-to-install-arc"]], "Stop": [[20, "stop"]], "Stream Data": [[20, "stream-data"]], "Supporting Libraries": [[20, "supporting-libraries"]], "Synchronization": [[20, "synchronization"]], "Table of Contents": [[24, "table-of-contents"]], "Test the module": [[18, "test-the-module"]], "Thread Safety": [[20, "thread-safety"]], "Threshold Configuration": [[20, "threshold-configuration"], [20, "id41"]], "Timestamp Propagation": [[20, "timestamp-propagation"]], "Token Field": [[13, "token-field"]], "Tools": [[27, "tools"]], "Trigger Policy": [[20, "trigger-policy"], [20, "id8"], [20, "id43"]], "Triggerable Ports": [[20, "triggerable-ports"]], "Triggerable or Polling": [[20, "triggerable-or-polling"]], "Troubleshooting": [[26, "troubleshooting"]], "Typedef Documentation": [[13, "typedef-documentation"], [13, "id25"], [20, "typedef-documentation"], [20, "id20"], [20, "id22"], [20, "id36"], [20, "id38"], [20, "id46"], [20, "id68"], [20, "id72"]], "Types of Messages": [[20, "types-of-messages"]], "Types of Modules": [[20, "types-of-modules"]], "Types of Ports": [[20, "types-of-ports"]], "Types of Triggers": [[20, "types-of-triggers"]], "Typical Operation": [[20, "typical-operation"]], "Typical Recommendations": [[20, "typical-recommendations"]], "Usage Examples": [[20, "usage-examples"]], "Use Case Development Workflow": [[21, null]], "Use Case to Audio Graph Mapping": [[12, "use-case-to-audio-graph-mapping"]], "Use Case to Calibration Data Mapping": [[12, "use-case-to-calibration-data-mapping"]], "Use cases": [[11, "use-cases"]], "Use cases with source and sink modules": [[11, "use-cases-with-source-and-sink-modules"]], "Variable Documentation": [[20, "variable-documentation"], [20, "id15"], [20, "id16"], [20, "id17"], [20, "id18"], [20, "id19"]], "Virtual Function Table": [[20, "virtual-function-table"], [20, "id14"]], "Voice Delivery": [[20, "voice-delivery"]], "Voice activation": [[11, "voice-activation"]], "Voice over IP (VoIP)": [[11, "voice-over-ip-voip"]], "Workflow": [[20, "workflow"]], "ar_osal_err": [[1, "ar-osal-err"]], "ar_osal_file_io": [[1, "ar-osal-file-io"]], "ar_osal_heap": [[1, "ar-osal-heap"]], "ar_osal_log": [[1, "ar-osal-log"]], "ar_osal_mem_op": [[1, "ar-osal-mem-op"]], "ar_osal_servreg": [[1, "ar-osal-servreg"]], "ar_osal_shmem": [[1, "ar-osal-shmem"]], "ar_osal_signal": [[1, "ar-osal-signal"]], "ar_osal_signal2": [[1, "ar-osal-signal2"]], "ar_osal_sleep": [[1, "ar-osal-sleep"]], "ar_osal_string": [[1, "ar-osal-string"]], "ar_osal_sys_id": [[1, "ar-osal-sys-id"]], "ar_osal_thread": [[1, "ar-osal-thread"]], "ar_osal_types": [[1, "ar-osal-types"]], "capi.h": [[7, "capi-h"]], "capi_err_t(\u2217 capi_vtbl_t::end)(capi_t \u2217_pif)": [[20, "capi-err-t-capi-vtbl-t-end-capi-t-pif"]], "capi_err_t(\u2217 capi_vtbl_t::get_param)(capi_t \u2217_pif, uint32_t param_id, const capi_port_info_t \u2217port_info_ptr, capi_buf_t \u2217params_ptr)": [[20, "capi-err-t-capi-vtbl-t-get-param-capi-t-pif-uint32-t-param-id-const-capi-port-info-t-port-info-ptr-capi-buf-t-params-ptr"]], "capi_err_t(\u2217 capi_vtbl_t::process)(capi_t \u2217_pif, capi_stream_data_t \u2217input[ ], capi_stream_data_t \u2217output[ ])": [[20, "capi-err-t-capi-vtbl-t-process-capi-t-pif-capi-stream-data-t-input-capi-stream-data-t-output"]], "capi_err_t(\u2217 capi_vtbl_t::set_param)(capi_t \u2217_pif, uint32_t param_id, const capi_port_info_t \u2217port_info_ptr, capi_buf_t \u2217params_ptr)": [[20, "capi-err-t-capi-vtbl-t-set-param-capi-t-pif-uint32-t-param-id-const-capi-port-info-t-port-info-ptr-capi-buf-t-params-ptr"]], "capi_err_t(\u2217capi_vtbl_t::get_properties)(capi_t \u2217_pif, capi_proplist_t \u2217proplist_ptr)": [[20, "capi-err-t-capi-vtbl-t-get-properties-capi-t-pif-capi-proplist-t-proplist-ptr"]], "capi_err_t(\u2217capi_vtbl_t::set_properties)(capi_t \u2217_pif, capi_proplist_t \u2217proplist_ptr)": [[20, "capi-err-t-capi-vtbl-t-set-properties-capi-t-pif-capi-proplist-t-proplist-ptr"]], "capi_events.h": [[7, "capi-events-h"]], "capi_get_static_properties_f()": [[20, "capi-get-static-properties-f"]], "capi_init_f()": [[20, "capi-init-f"]], "capi_properties.h": [[7, "capi-properties-h"]], "capi_types.h": [[7, "capi-types-h"]], "end()": [[20, "end"]], "enum container_trigger_policy_t": [[20, "enum-container-trigger-policy-t"]], "enum event_id_disable_dm_supported_values_t": [[20, "enum-event-id-disable-dm-supported-values-t"]], "enum fwk_extn_dm_mode_t": [[20, "enum-fwk-extn-dm-mode-t"]], "enum fwk_extn_port_nontrigger_policy_t": [[20, "enum-fwk-extn-port-nontrigger-policy-t"]], "enum fwk_extn_port_trigger_affinity_t": [[20, "enum-fwk-extn-port-trigger-affinity-t"]], "enum fwk_extn_port_trigger_policy_t": [[20, "enum-fwk-extn-port-trigger-policy-t"]], "enum intf_extn_data_port_opcode_t": [[20, "enum-intf-extn-data-port-opcode-t"]], "enum intf_extn_data_port_state_t": [[20, "enum-intf-extn-data-port-state-t"]], "enum intf_extn_imcl_port_opcode_t": [[20, "enum-intf-extn-imcl-port-opcode-t"]], "enum intf_extn_prop_data_port_state_t": [[20, "enum-intf-extn-prop-data-port-state-t"]], "get_param()": [[20, "get-param"]], "get_properties()": [[20, "get-properties"]], "posal": [[6, "posal"]], "posal_bufpool": [[6, "posal-bufpool"]], "posal_cache": [[6, "posal-cache"]], "posal_condvar": [[6, "posal-condvar"]], "posal_data_log": [[6, "posal-data-log"]], "posal_err_fatal": [[6, "posal-err-fatal"]], "posal_globalstate": [[6, "posal-globalstate"]], "posal_heapmgr": [[6, "posal-heapmgr"]], "posal_inline_mutex": [[6, "posal-inline-mutex"]], "posal_internal_inline": [[6, "posal-internal-inline"]], "posal_interrupt": [[6, "posal-interrupt"]], "posal_island": [[6, "posal-island"]], "posal_mem_prof": [[6, "posal-mem-prof"]], "posal_memory": [[6, "posal-memory"]], "posal_memorymap": [[6, "posal-memorymap"]], "posal_mutex": [[6, "posal-mutex"]], "posal_nmutex": [[6, "posal-nmutex"]], "posal_power_mgr": [[6, "posal-power-mgr"]], "posal_queue": [[6, "posal-queue"]], "posal_root_msg": [[6, "posal-root-msg"]], "posal_rtld": [[6, "posal-rtld"]], "posal_signal": [[6, "posal-signal"]], "posal_std": [[6, "posal-std"]], "posal_thread": [[6, "posal-thread"]], "posal_thread_prio": [[6, "posal-thread-prio"]], "posal_thread_profiling": [[6, "posal-thread-profiling"]], "process()": [[20, "process"]], "set_param()": [[20, "set-param"]], "set_properties()": [[20, "set-properties"]], "static uint32_t gpr_cmd_accept_command (gpr_packet_t *packet)": [[13, "static-uint32-t-gpr-cmd-accept-command-gpr-packet-t-packet"]], "static uint32_t gpr_cmd_alloc ( uint32_t alloc_size, gpr_packet_t **ret_packet)": [[13, "static-uint32-t-gpr-cmd-alloc-uint32-t-alloc-size-gpr-packet-t-ret-packet"]], "static uint32_t gpr_cmd_alloc_ext (gpr_cmd_alloc_ext_t *args )": [[13, "static-uint32-t-gpr-cmd-alloc-ext-gpr-cmd-alloc-ext-t-args"]], "static uint32_t gpr_cmd_alloc_send (gpr_cmd_alloc_send_t args )": [[13, "static-uint32-t-gpr-cmd-alloc-send-gpr-cmd-alloc-send-t-args"]], "static uint32_t gpr_cmd_async_send (gpr_packet_t packet )": [[13, "static-uint32-t-gpr-cmd-async-send-gpr-packet-t-packet"]], "static uint32_t gpr_cmd_deregister ( uint32_t src_port )": [[13, "static-uint32-t-gpr-cmd-deregister-uint32-t-src-port"]], "static uint32_t gpr_cmd_end_command ( gpr_packet_t *packet, uint32_t status )": [[13, "static-uint32-t-gpr-cmd-end-command-gpr-packet-t-packet-uint32-t-status"]], "static uint32_t gpr_cmd_free ( gpr_packet_t *packet)": [[13, "static-uint32-t-gpr-cmd-free-gpr-packet-t-packet"]], "static uint32_t gpr_cmd_get_gpr_packet_info (gpr_cmd_gpr_packet_pool_info_t *args)": [[13, "static-uint32-t-gpr-cmd-get-gpr-packet-info-gpr-cmd-gpr-packet-pool-info-t-args"]], "static uint32_t gpr_cmd_get_host_domain_id (uint32_t *host_domain_id)": [[13, "static-uint32-t-gpr-cmd-get-host-domain-id-uint32-t-host-domain-id"]], "static uint32_t gpr_cmd_register ( uint32_t src_port, gpr_callback_fn_t, void * callback_data)": [[13, "static-uint32-t-gpr-cmd-register-uint32-t-src-port-gpr-callback-fn-t-void-callback-data"]], "struct capi_t": [[20, "struct-capi-t"]], "struct capi_vtbl_t": [[20, "struct-capi-vtbl-t"]], "struct fwk_extn_port_nontrigger_group_t": [[20, "struct-fwk-extn-port-nontrigger-group-t"]], "struct fwk_extn_port_trigger_group_t": [[20, "struct-fwk-extn-port-trigger-group-t"]], "struct gpr_cmd_alloc_ext_t": [[13, "struct-gpr-cmd-alloc-ext-t"]], "struct gpr_cmd_alloc_send_t": [[13, "struct-gpr-cmd-alloc-send-t"]], "struct gpr_cmd_gpr_packet_pool_info_t": [[13, "struct-gpr-cmd-gpr-packet-pool-info-t"]], "struct gpr_packet_t": [[13, "struct-gpr-packet-t"]], "struct gpr_to_ipc_vtbl_t": [[13, "struct-gpr-to-ipc-vtbl-t"]], "struct intf_extn_data_port_id_idx_map_t": [[20, "struct-intf-extn-data-port-id-idx-map-t"]], "struct intf_extn_imcl_id_intent_map_t": [[20, "struct-intf-extn-imcl-id-intent-map-t"]], "struct intf_extn_imcl_port_close_t": [[20, "struct-intf-extn-imcl-port-close-t"]], "struct intf_extn_imcl_port_open_t": [[20, "struct-intf-extn-imcl-port-open-t"]], "struct intf_extn_imcl_port_start_t": [[20, "struct-intf-extn-imcl-port-start-t"]], "struct intf_extn_imcl_port_stop_t": [[20, "struct-intf-extn-imcl-port-stop-t"]], "struct intf_extn_md_propagation_t": [[20, "struct-intf-extn-md-propagation-t"]], "struct intf_extn_param_id_metadata_handler_t": [[20, "struct-intf-extn-param-id-metadata-handler-t"]], "struct intf_extn_param_id_stm_ts_t": [[20, "struct-intf-extn-param-id-stm-ts-t"]], "struct ipc_dl_t": [[13, "struct-ipc-dl-t"]], "struct ipc_to_gpr_vtbl_t": [[13, "struct-ipc-to-gpr-vtbl-t"]], "struct module_cmn_md_eos_flags_t": [[20, "struct-module-cmn-md-eos-flags-t"]], "struct module_cmn_md_eos_flags_t. unnamed . unnamed": [[20, "struct-module-cmn-md-eos-flags-t-unnamed-unnamed"]], "struct module_cmn_md_eos_t": [[20, "struct-module-cmn-md-eos-t"]], "struct module_cmn_md_flags_t": [[20, "struct-module-cmn-md-flags-t"]], "struct module_cmn_md_flags_t. unnamed . unnamed": [[20, "struct-module-cmn-md-flags-t-unnamed-unnamed"]], "struct module_cmn_md_list_t": [[20, "struct-module-cmn-md-list-t"]], "struct module_cmn_md_t": [[20, "struct-module-cmn-md-t"]], "struct module_cmn_md_tracking_flags_t": [[20, "struct-module-cmn-md-tracking-flags-t"]], "struct module_cmn_md_tracking_flags_t. unnamed . unnamed": [[20, "struct-module-cmn-md-tracking-flags-t-unnamed-unnamed"]], "struct module_cmn_md_tracking_payload_t": [[20, "struct-module-cmn-md-tracking-payload-t"]], "struct module_cmn_md_tracking_t": [[20, "struct-module-cmn-md-tracking-t"]], "typedef ar_result_t(\u2217 stm_get_ts_fn_ptr_t)(void \u2217context_ptr, uint64_t \u2217intr_ts_ptr)": [[20, "typedef-ar-result-t-stm-get-ts-fn-ptr-t-void-context-ptr-uint64-t-intr-ts-ptr"]], "typedef ar_result_t(\u2217fwk_extn_async_signal_callback_fn_ptr_t)(void \u2217module_context_ptr)": [[20, "typedef-ar-result-t-fwk-extn-async-signal-callback-fn-ptr-t-void-module-context-ptr"]], "typedef capi_err_t(\u2217 capi_init_f)(capi_t \u2217_pif, capi_proplist_t \u2217init_set_proplist)": [[20, "typedef-capi-err-t-capi-init-f-capi-t-pif-capi-proplist-t-init-set-proplist"]], "typedef capi_err_t(\u2217capi_get_static_properties_f)(capi_proplist_t \u2217init_set_proplist, capi_proplist_t \u2217static_proplist)": [[20, "typedef-capi-err-t-capi-get-static-properties-f-capi-proplist-t-init-set-proplist-capi-proplist-t-static-proplist"]], "typedef struct intf_extn_param_id_cntr_duty_cycling_enabled_t intf_extn_param_id_cntr_duty_cycling_enabled_t": [[20, "typedef-struct-intf-extn-param-id-cntr-duty-cycling-enabled-t-intf-extn-param-id-cntr-duty-cycling-enabled-t"]], "typedef struct stm_latest_trigger_ts_t stm_latest_trigger_ts_t": [[20, "typedef-struct-stm-latest-trigger-ts-t-stm-latest-trigger-ts-t"]], "typedef uint32_t capi_err_t": [[20, "typedef-uint32-t-capi-err-t"]], "typedef uint32_t(gpr_callback_fn_t)(gpr_packet_t \u2217packet, void callback_data)": [[13, "typedef-uint32-t-gpr-callback-fn-t-gpr-packet-t-packet-void-callback-data"]], "typedef uint32_t(\u2217 ipc_dl_deinit_fn_t)(uint32_t src_domain_id, uint32_t dest_domain_id)": [[13, "typedef-uint32-t-ipc-dl-deinit-fn-t-uint32-t-src-domain-id-uint32-t-dest-domain-id"]], "typedef uint32_t(\u2217 ipc_dl_init_fn_t)(uint32_t src_domain_id, uint32_t dest_domain_id, const gpr_to_ipc_vtbl_t *p_gpr_to_ipc_vtbl, ipc_to_gpr_vtbl_t **pp_ipc_to_gpr_vtbl)": [[13, "typedef-uint32-t-ipc-dl-init-fn-t-uint32-t-src-domain-id-uint32-t-dest-domain-id-const-gpr-to-ipc-vtbl-t-p-gpr-to-ipc-vtbl-ipc-to-gpr-vtbl-t-pp-ipc-to-gpr-vtbl"]], "union module_cmn_md_eos_flags_t. unnamed": [[20, "union-module-cmn-md-eos-flags-t-unnamed"]], "union module_cmn_md_flags_t. unnamed": [[20, "union-module-cmn-md-flags-t-unnamed"]], "union module_cmn_md_t. unnamed": [[20, "union-module-cmn-md-t-unnamed"]], "union module_cmn_md_tracking_flags_t. unnamed": [[20, "union-module-cmn-md-tracking-flags-t-unnamed"]]}, "docnames": ["api/args_api", "api/args_arosal", "api/args_gsl", "api/arspf_api", "api/gpr_api", "api/index", "api/posal_api", "api/spf_capi", "design/arc_design", "design/arch_overview", "design/args_design", "design/arspf_design", "design/design_concept", "design/gpr_design", "design/index", "design/linux_asoc_arch", "design/linux_plug-in_arch", "design/lx_design", "dev/adding_modules", "dev/available_modules", "dev/capi_mod_dev", "dev/dev_workflow", "dev/index", "dev/plat_port", "index", "platform/index", "platform/raspberry_pi4", "sdk_overview"], "envversion": {"sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["api/args_api.rst", "api/args_arosal.rst", "api/args_gsl.rst", "api/arspf_api.rst", "api/gpr_api.rst", "api/index.rst", "api/posal_api.rst", "api/spf_capi.rst", "design/arc_design.rst", "design/arch_overview.rst", "design/args_design.rst", "design/arspf_design.rst", "design/design_concept.rst", "design/gpr_design.rst", "design/index.rst", "design/linux_asoc_arch.rst", "design/linux_plug-in_arch.rst", "design/lx_design.rst", "dev/adding_modules.rst", "dev/available_modules.rst", "dev/capi_mod_dev.rst", "dev/dev_workflow.rst", "dev/index.rst", "dev/plat_port.rst", "index.rst", "platform/index.rst", "platform/raspberry_pi4.rst", "sdk_overview.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [3, 8, 10, 11, 12, 13, 16, 18, 20, 23, 26, 27], "0": [16, 18, 26], "022": 26, "0x12345678": 13, "0x2000": 18, "0x7": 13, "1": [11, 16, 18], "10": [11, 20], "100": [13, 16, 20, 26], "10000": 20, "1000000": 26, "101": 16, "1024": [11, 20], "11520": 20, "15": 20, "15000": 20, "16": 20, "16k": 20, "16khz": 12, "1920": 20, "2": 11, "20": [11, 26], "2022": 11, "2025": 24, "2048": 20, "21": 11, "22": 24, "23": [13, 20], "24": [13, 20], "25": 20, "256": [13, 20], "3": [11, 12, 18, 27], "31": [13, 20], "32": [11, 13, 19, 20], "320": 20, "33": 11, "4": [11, 16, 18, 19, 24, 25, 27], "4096": [13, 20], "48": 20, "48000": 16, "48k": [11, 20], "48khz": 12, "5": 11, "50": [13, 20], "50th": 20, "512": [11, 13], "5558": 26, "6": 11, "60958": 20, "61397": 20, "61937": 20, "7": 20, "75": 20, "8": [20, 24, 26], "8192": 20, "8khz": 12, "960": 20, "96000": 16, "A": [11, 12, 13, 18, 19, 20], "AND": 20, "ANDED": 20, "ANDed": 20, "ATS": 10, "As": [9, 11, 13, 18, 20], "At": [13, 16, 20, 27], "BE": 16, "But": [11, 20], "By": [13, 20, 26], "For": [8, 11, 12, 16, 18, 23, 24, 26, 27], "If": [10, 11, 13, 18, 20, 26], "In": [9, 10, 12, 13, 16, 18, 20, 23, 26, 27], "It": [8, 10, 11, 12, 13, 16, 18, 19, 20, 26], "Its": 20, "No": [13, 20], "Not": 20, "ON": [11, 12], "OR": 20, "ORed": 20, "On": [9, 10, 19, 20, 26], "One": [16, 27], "Such": [11, 20], "That": 20, "The": [10, 11, 12, 13, 16, 18, 19, 20, 24, 26, 27], "Their": 20, "Then": [10, 12, 13, 16, 20, 26], "There": [10, 11, 12, 18, 20, 26], "These": [10, 11, 13, 16, 18, 19, 20, 26], "To": [11, 13, 18, 19, 20, 23, 26], "Will": [8, 20], "With": 20, "__gpr_cmd_accept_command": 13, "__gpr_cmd_alloc": 13, "__gpr_cmd_alloc_ext": 13, "__gpr_cmd_alloc_send": 13, "__gpr_cmd_async_send": 13, "__gpr_cmd_deregist": 13, "__gpr_cmd_end_command": 13, "__gpr_cmd_free": 13, "__gpr_cmd_get_gpr_packet_info": 13, "__gpr_cmd_host_domain_id": 13, "__gpr_cmd_is_regist": 13, "__gpr_cmd_regist": 13, "_byte": 20, "_cb_fn": 20, "_ch_in_byt": 20, "_client_buff": 20, "_cmn_md_tracking_flags_t": 20, "_data_flag_t": 20, "_entri": 20, "_event": 20, "_get_static_properties_f": 20, "_id_intent_map_t": 20, "_init": 20, "_packet": 13, "_policy_fn": 20, "_port_id_idx_map_t": 20, "_port_opcode_t": 20, "_pptr": 20, "_size_packet": 13, "_t": 20, "_trigger_policy_cb_fn": 20, "_v2": 20, "aac": [11, 20], "ab": 20, "abc": 20, "abd": 20, "abil": [11, 13, 16], "abl": [16, 20, 27], "abort": 13, "about": [11, 12, 15, 18, 19, 20, 27], "abov": [11, 18, 20, 26], "absenc": 20, "absent": 20, "absolut": 20, "abstract": [0, 9, 12, 13, 16, 20], "ac": 20, "ac3": [11, 20], "accept": [11, 20], "access": [8, 10, 11, 12, 13, 16, 20], "accord": [9, 13, 20, 26], "accordingli": [8, 13, 20], "account": 20, "accumul": [11, 19], "accur": 20, "accustom": 27, "acdb": [8, 9, 11, 12, 16, 18, 19, 23, 26], "acdbdata": [18, 26], "achiev": [10, 11, 13, 20], "acknowledg": 11, "acoust": [12, 20], "across": [9, 10, 11, 12, 13, 20, 26, 27], "act": [8, 11, 20], "action": [8, 10, 13, 20], "activ": 20, "actual": [11, 13, 20], "actual_data_len": 20, "actual_len": 20, "actual_s": 20, "acycl": 11, "ad": [11, 13, 16, 18, 19, 20, 26], "adapt": [9, 11, 14, 16, 20, 24, 27], "add": [11, 13, 16, 20, 22, 24], "add_subdirectori": 18, "adding_modul": 11, "addit": [9, 10, 11, 16, 18, 20, 23, 26, 27], "addition": [18, 26], "address": [11, 12, 20, 26], "adjust": [10, 16, 20], "adsp": 13, "advanc": 10, "advantag": 15, "affect": 20, "affin": 20, "affinity_ptr": 20, "after": [8, 11, 13, 16, 18, 20], "again": 26, "aggreg": [11, 20], "agm": [16, 23], "agm_init": 23, "agm_key_valu": 16, "agm_key_vector_gsl": 16, "agm_meta_data_gsl": 16, "agm_mix": 16, "agm_serv": 26, "agmplai": 26, "agnost": [11, 13], "ahead": 20, "aid": [11, 16, 20], "aif": 16, "aim": 27, "alac": 11, "algo_delay_u": 20, "algorithm": [9, 11, 12, 13, 18, 19, 20, 24], "align": [11, 13], "all": [8, 10, 11, 12, 13, 16, 18, 19, 20, 24, 26], "allevi": 16, "alloc": [10, 20], "alloc_arg": 13, "alloc_send_arg": 13, "allot": 20, "allow": [8, 9, 10, 11, 12, 13, 19, 20, 26], "allow_duty_cycl": 20, "alogirithm": 24, "along": [9, 11, 13, 16, 20], "alongsid": 11, "alreadi": [8, 9, 13, 18, 20, 26, 27], "alsa": [15, 23, 26, 27], "also": [8, 9, 10, 11, 13, 16, 18, 19, 20, 26, 27], "altern": [], "although": [20, 26], "alwai": [11, 12, 13, 20], "amdb": [18, 20, 23], "amdb_ityp": 18, "amdb_mid": 18, "amdb_mod_nam": 18, "amdb_mtyp": 18, "amdb_tag": 18, "aml": [10, 16], "amount": [11, 13, 20], "amrwb": 11, "an": [8, 10, 11, 12, 16, 19, 20, 22, 24, 27], "analog": 16, "ani": [11, 13, 16, 18, 19, 20, 26], "annoi": 20, "annot": [12, 18, 20], "announc": 27, "anoth": [11, 12, 16, 20, 26], "anticip": 13, "anymor": 20, "anyth": 11, "ap": 11, "apart": [10, 20], "api": [8, 9, 10, 11, 16, 20, 23, 24], "apm": [20, 23], "apm_cmd_get_cfg": 20, "app": [13, 26, 27], "appear": [18, 19, 20, 26], "append": 26, "appli": [8, 10, 11, 12, 13, 16, 20, 26], "applic": [8, 9, 11, 12, 13, 16, 20], "appoint": 27, "approach": [11, 16, 20], "appropri": [11, 13, 20], "apt": 26, "ar": [8, 9, 10, 12, 13, 15, 16, 18, 19, 24, 26, 27], "ar_eneedmor": 20, "ar_eok": 23, "ar_msg": 13, "ar_osal_error": 1, "ar_result_t": 23, "arbitrari": [19, 20], "arc": [9, 10, 11, 12, 19, 20, 26], "arch": 18, "architectur": [12, 14, 17, 24, 27], "are_on_app": 26, "arena": 19, "arg": [9, 10, 11, 12, 16, 23, 26], "argument": [13, 20], "arm": [10, 13, 19], "around": 12, "arr": 20, "arrai": [13, 16, 20], "arriv": 20, "artificat": 18, "ask": 20, "asoc": [16, 17, 27], "asound": [16, 26], "aspect": [11, 13, 20], "asrc": 20, "assign": [10, 12, 20], "associ": [12, 13, 16], "associated_md": 20, "assum": [11, 13, 20], "async_signal_ptr": 20, "asynchron": [11, 20], "atom": [11, 20], "ats_gatewai": 26, "attach": [13, 20], "atth": 20, "attribut": [11, 12, 20], "audio": [3, 8, 9, 13, 16, 20, 22, 23, 24, 26, 27], "audio_framework_init": 23, "audioreach": [13, 15, 18, 19, 20, 23, 24], "autogen": 18, "autogener": 11, "automat": [8, 18, 20, 26], "automot": 27, "av": 11, "avail": [9, 10, 11, 12, 13, 16, 18, 20, 22, 24, 26, 27], "avoid": [11, 13, 20], "awaken": 20, "awar": 20, "b": [11, 16, 20, 26], "back": [10, 11, 13, 16, 20, 26], "backend": 16, "background": [11, 20], "backward": [13, 20], "bad": [13, 20], "balanc": 11, "band": 13, "bandwidth": [11, 20, 23], "bar": 19, "base": [9, 12, 13, 16, 18, 19, 20, 23, 26], "baselin": 10, "basi": 11, "basic": [13, 18, 19, 20, 24, 26], "bass": 19, "bassboost": 19, "batch": 20, "bbfile": 26, "bblayer": 26, "bbpath": 26, "bc": 20, "bcm2835": 26, "becaus": [11, 13, 18, 19, 20], "becom": 20, "been": [10, 13, 16, 19, 20, 24], "befor": [9, 10, 11, 12, 13, 16, 18, 20, 26], "begin": [13, 16, 20], "behav": 20, "behavior": [11, 20], "being": [8, 11, 12, 13, 20], "belong": [13, 20], "below": [9, 10, 11, 12, 13, 15, 16, 18, 20, 26, 27], "besid": [10, 26], "best": 20, "better": [18, 20], "between": [8, 10, 12, 13, 16, 19], "beyond": 20, "bi": 11, "bidirect": 20, "big": [12, 20], "bigger": 11, "bin": 18, "binari": [10, 18, 19, 23], "bit": [11, 13, 19, 20], "bit_width": [19, 20], "bitbak": [18, 26], "bitmask": 13, "bits_per_": 20, "bits_per_sampl": 20, "bitwidth": 12, "blob": [10, 20], "block": [9, 10, 13], "bluetooth": [11, 16], "board": [16, 27], "bool_t": [13, 20], "boolean": 20, "boost": 19, "boot": [11, 26], "both": [10, 11, 13, 16, 19, 20], "bottom": 26, "botton": 11, "boundari": [11, 20], "bracket": 11, "branch": [8, 20], "break": [12, 13], "bridg": [10, 11], "bring": 13, "broad": [16, 27], "broadli": 20, "broken": 20, "bsd": 27, "bsp": 26, "bt": 11, "bu": [11, 20], "buf": [13, 20], "buf_delay_p": 20, "buf_ptr": 20, "buf_sample_": 20, "buf_siz": 20, "buffer": [10, 11, 13, 16], "bufferq": 11, "build": [11, 13, 19, 24], "build_root": 18, "buildtool": 26, "built": [9, 26], "bump": 20, "busi": 8, "button": 8, "bw": 20, "bypass": [11, 16, 20], "byproduct": 20, "byte": [11, 13, 16, 20], "bytes_per_channel": 20, "bytes_per_max": 13, "bytes_per_max_size_packet": 13, "bytes_per_min": 13, "bytes_per_min_size_packet": 13, "bz2": 26, "bzip2": [], "c": [11, 12, 20, 23], "cabl": 26, "cach": [11, 20, 23], "calcul": [11, 20], "calibr": [8, 9, 10, 13, 16, 18, 19, 20, 23, 27], "call": [8, 9, 10, 11, 13, 16, 23, 26], "callback": [10, 11, 16, 20], "callback_fn": 13, "callback_fptr": 20, "calle": 13, "caller": [13, 20], "came": [13, 20], "can": [8, 9, 10, 12, 13, 16, 18, 19, 20, 23, 26], "cancel": [11, 12, 20], "cannot": [1, 2, 4, 6, 7, 11, 13, 19, 20], "canva": 12, "cap": [], "capabl": [10, 11, 12, 13, 19, 20, 24, 27], "capi": [3, 11, 19, 22, 24], "capi_algorithmic_reset": 20, "capi_bt_codec_etxn_event_kpps_scale_factor_t": 20, "capi_bt_codec_extn_event_disable_prebuffer_t": 20, "capi_buf": 20, "capi_custom_init_data": 20, "capi_custom_properti": 20, "capi_data_format_invalid_v": 20, "capi_deinterleaved_raw_compress": 20, "capi_ev": 20, "capi_event_algorithmic_delai": 20, "capi_event_bandwidth": 20, "capi_event_callback_info": 20, "capi_event_change_container_trigger_policy_t": 20, "capi_event_data_to_dsp_cli": 20, "capi_event_data_to_dsp_client_v2": 20, "capi_event_data_to_dsp_servic": 20, "capi_event_dynamic_inplace_chang": 20, "capi_event_get_library_inst": 20, "capi_event_info_t": 20, "capi_event_kpp": 20, "capi_event_kpps_t": 20, "capi_event_output_media_format_upd": 20, "capi_event_output_media_format_updated_v2": 20, "capi_event_port_data_threshold_chang": 20, "capi_event_process_st": 20, "capi_example_gain": 18, "capi_example_gain_init": 18, "capi_example_gain_module_end": 18, "capi_example_gain_module_get_param": 18, "capi_example_gain_module_get_properti": 18, "capi_example_gain_module_process": 18, "capi_example_gain_module_set_param": 18, "capi_example_gain_module_set_properti": 18, "capi_external_service_id": 20, "capi_floating_point": 20, "capi_heap_id": 20, "capi_heap_id_t": 20, "capi_init_memory_requir": 20, "capi_input_media_format": 20, "capi_input_media_format_v2": 20, "capi_interface_extens": 20, "capi_is_elementari": 20, "capi_is_inplac": 20, "capi_libname_en": 20, "capi_libname_filter_coeff": 20, "capi_library_base_t": 20, "capi_log_cod": 20, "capi_logging_info": 20, "capi_max_get_properti": 20, "capi_max_init_properti": 20, "capi_max_metadata_s": 20, "capi_max_properti": 20, "capi_max_set_get_properti": 20, "capi_max_set_properti": 20, "capi_max_static_properti": 20, "capi_metadata": 20, "capi_min_port_num_info": 20, "capi_module_instance_id": 20, "capi_needed_framework_extens": 20, "capi_num_needed_framework_extens": 20, "capi_output_media_format": 20, "capi_output_media_format_s": 20, "capi_output_media_format_v2": 20, "capi_param_id_stm_latest_trigger_ts_ptr_t": 20, "capi_param_persistence_info": 20, "capi_port_data_threshold": 20, "capi_port_num_info": 20, "capi_prop_async_signal_callback_info_t": 20, "capi_prop_async_signal_ctrl_t": 20, "capi_prop_stm_ctrl_t": 20, "capi_prop_stm_trigger_t": 20, "capi_prop_voice_proc_start_trigger_t": 20, "capi_properti": 20, "capi_raw_compress": 20, "capi_register_event_data_to_dsp_cli": 20, "capi_register_event_data_to_dsp_client_v2": 20, "capi_requires_data_buff": 20, "capi_session_identifi": 20, "capi_stack_s": 20, "capi_standard_data_format_t": 20, "capi_standard_data_format_v2_t": 20, "capi_stream_data_v2_t": 20, "capi_stream_flags_t": 20, "capi_stream_v2": 20, "capi_typ": 20, "capi_vtbl_t": 18, "captur": [16, 26], "card": [16, 27], "card_id": 26, "care": 20, "carefulli": 20, "carri": [11, 20], "case": [8, 9, 10, 13, 15, 18, 20, 22, 24, 26, 27], "cast": 20, "catch": 20, "categor": [13, 20], "categori": 20, "cater": 16, "caus": [11, 13, 20, 26], "cd": 26, "cdsp": 13, "ce": 20, "ceas": 20, "center": [20, 27], "certain": [11, 12, 20], "cflag": 18, "ch": 16, "chain": 20, "chang": [12, 19, 20, 26], "change_data_": 20, "change_sign": 20, "change_trigg": 20, "channel": [10, 11, 12, 16, 19, 23], "channel_mix": 19, "chapter": [10, 11, 13], "character": 20, "check": [10, 11, 13, 18, 20], "checkout": 15, "child": 10, "chipset": 13, "choic": 12, "choos": [18, 20, 26], "chosen": 20, "citi": 19, "ckv": [10, 12, 16], "classifi": 13, "claus": 27, "clean": 11, "cleanup": 20, "clear": 20, "click": [18, 26], "client": [9, 10, 12, 16, 26], "client_data": 13, "clip": 26, "clip_nam": 26, "clock": [11, 16, 20], "clone": [19, 20, 26], "close": [10, 13], "close_al": 11, "closest": 11, "cmake": 18, "cmakelist": 18, "cmn": 19, "cmn_md_eos_flags_t": 20, "cmn_md_flag": 20, "cntr": 20, "cntr_ref_ptr": 20, "code": [9, 11, 12, 16, 19, 23], "codec": [11, 16], "codec_dma": 16, "coeffici": [11, 19, 20], "collect": [10, 20], "com": 26, "combin": [11, 20], "come": [11, 20], "command": [10, 11, 12, 16, 18, 20, 23, 26], "comment": 20, "common": [3, 10, 11, 13], "commun": [8, 10, 11, 13, 16, 20], "compar": [8, 11, 20], "comparison": 13, "compat": [13, 16, 20], "compens": 20, "compil": [13, 18, 19, 20], "complet": [11, 13, 18, 20, 26, 27], "complex": [11, 20], "compliant": [16, 20], "compon": [8, 9, 10, 13, 16, 23, 26, 27], "compos": [8, 9], "composit": [12, 20], "comprehend": 12, "comprehens": [18, 27], "compress": [10, 11, 16, 19], "compris": [9, 11, 13], "comput": [9, 11, 13, 26, 27], "con": 26, "concaten": [16, 20], "conceal": 20, "concept": [11, 14, 16, 20, 24], "concern": 11, "concurr": [11, 19, 20], "condit": [11, 20, 23], "conf": [19, 26], "config": [10, 16, 18, 26], "config_module_nam": 18, "configur": [8, 9, 10, 15, 16, 18, 19, 27], "confirm": 11, "conflict": 20, "connect": [8, 10, 12, 16, 18, 20, 26], "consid": [10, 11, 13, 20], "consider": 12, "consist": [9, 10, 11, 12, 16], "consolid": 16, "constant": 20, "constraint": 27, "construct": [9, 10, 16, 18], "consum": [10, 11, 13, 16, 20], "consumpt": 20, "cont": 20, "contain": [8, 9, 10, 12, 13, 16, 18, 19, 26, 27], "container_": 20, "content": [11, 13, 20], "context": [11, 13, 16], "contigu": 20, "continu": 20, "contribut": 20, "control": [10, 12, 19], "convers": [11, 16, 20], "convert": [11, 16, 18, 19, 20], "coordin": 11, "cop": 20, "copi": [10, 11, 13, 20, 26], "core": [8, 9, 12, 16, 20, 26, 27], "correct": [10, 11, 20], "correctli": [10, 20], "correspond": [9, 10, 11, 12, 13, 16, 20, 26, 27], "corrupt": 20, "cortexa7t2hf": 18, "cost": [11, 20], "costli": 20, "could": [11, 12, 13, 20], "council": 27, "count": [10, 16], "counter": [11, 20], "counter_ptr": 20, "coupl": [11, 20], "couplet": 20, "cover": 16, "crash": 20, "creat": [11, 12, 13, 16, 20], "creation": [11, 13, 20], "creator": [9, 11, 14, 18, 19, 20, 24, 26, 27], "criteria": 20, "critic": 10, "cross": [8, 9, 10, 23, 27], "cubic": 19, "current": [10, 11, 13, 16, 18, 19, 20, 26, 27], "curretli": 27, "custom": [8, 18, 20, 23, 24, 26, 27], "custom_ev": 20, "cycl": 11, "d": [11, 13, 20, 26], "dai": 16, "data": [8, 9, 10, 15, 16, 19, 23, 26], "data_format_t": 20, "data_port_state_clos": 20, "data_port_state_invalid": 20, "data_port_state_open": 20, "data_port_state_start": 20, "data_port_state_stop": 20, "data_port_state_suspend": 20, "data_ptr": 20, "databas": [8, 9, 11, 13, 18, 23], "dataflow": 11, "datalink": [13, 16, 23], "datalink_layer_to_gpr_vtbl": 13, "datalink_receive_don": 13, "datalink_send": 13, "dataq": 11, "date": 18, "dbg_error_prio": [13, 20], "ddr": 11, "de": [11, 13, 20], "deadlin": 11, "decid": [13, 20], "decim": 20, "declar": 20, "decod": [11, 16, 18, 19, 20], "decreas": [19, 20], "dedic": 13, "deem": [16, 20], "deep": 20, "def": [16, 20], "default": [11, 13, 18, 26], "defconfig": 18, "defin": [10, 11, 12, 15, 18], "definit": [8, 9, 10, 11, 12, 13, 16, 20, 26], "deinit_fn": 13, "deiniti": 13, "deinterleav": 11, "deintial": 13, "delai": 11, "delay_us_pptr": 20, "delet": [20, 26], "deliv": [11, 13, 20, 27], "deliveri": 11, "delta": 10, "demand": 11, "demonstr": 26, "denot": [11, 20], "deocder": 19, "depacket": [11, 18, 20], "departur": 20, "depend": [9, 10, 11, 12, 13, 18, 19, 20], "depict": [9, 10, 12, 16, 18, 27], "deploi": 26, "deprec": 20, "deregist": 11, "deregistr": 11, "deriv": [11, 16], "describ": [9, 10, 11, 13, 16, 20], "descript": [12, 13, 18, 19, 24], "design": [9, 12, 20, 23, 24, 26, 27], "desir": [10, 11, 12, 20, 23, 26], "dest_port": 20, "destin": [10, 11, 20], "destroi": 20, "detail": [10, 11, 12, 16, 20, 23, 24, 27], "detect": [10, 20], "detector": [11, 18, 20], "determin": [11, 13, 20], "dev": 20, "develop": [8, 9, 10, 11, 12, 13, 16, 18, 23, 24, 26, 27], "devic": [8, 9, 10, 11, 12, 15, 18, 26, 27], "device1": 16, "device2": 16, "devicepp": 16, "devicepp_rx": 16, "devicerx": 16, "devicerx1": 16, "devicerx2": 16, "df": 20, "diagnost": 11, "diagram": [9, 10, 11, 16, 18, 20, 26, 27], "dictat": 20, "differ": [8, 9, 10, 11, 12, 13, 16, 19], "differenti": 9, "digit": 20, "direct": [11, 20], "directli": [11, 13, 20, 26], "directori": [18, 26], "disabl": [11, 12, 20], "disable_prebuff": 20, "disconnect": [11, 16, 20], "discontinu": 20, "discoveri": 8, "discuss": [18, 20], "disjoint": 11, "disk": 26, "dispatch": [8, 10, 13], "displai": [8, 11, 26], "distribut": [9, 11, 26], "divers": 27, "divid": 11, "dl": 23, "dm_mode": 20, "dma": [11, 20], "do": [11, 13, 18, 20, 26], "doc": 26, "document": [16, 26, 27], "doe": [11, 12, 13, 19, 20, 26], "doesn": [11, 20], "doesnt": 20, "domain": [10, 11, 20, 23, 27], "domain_id": 13, "don": [11, 20], "done": [13, 20, 23, 26], "dop": 20, "doubl": [11, 13, 18, 20, 26], "doubli": 20, "down": [9, 10, 11, 12, 13, 16, 20, 26], "downgrad": 20, "download": [9, 10, 11, 26, 27], "downmix": 19, "downstream": 11, "doxygen": 12, "doxygenfil": [1, 2, 4, 6, 7], "dpcm": 16, "drag": [], "drain": 20, "draw": 20, "drawn": 11, "drc": [11, 16, 19, 20], "drift": 20, "drill": 9, "driven": [9, 11, 15, 20], "driver": [11, 13, 15, 16, 20, 27], "drop": [13, 20, 26], "dsd": 20, "dsp": [9, 10, 13, 16, 20, 26], "dst_domain": 13, "dst_domain_id": [13, 20], "dst_module_": 20, "dst_port": 13, "dst_port_id": 20, "dt": 11, "dtmf": [11, 20], "dtparam": 26, "dtx": 20, "due": [11, 13, 16, 20], "duplic": 20, "durat": 11, "duration_m": 20, "duration_u": 20, "dure": [10, 11, 12, 13, 16, 20, 26], "dynam": [10, 16, 19, 20], "dynamic_resampl": 19, "e": [8, 10, 11, 12, 16, 20], "eac3": [11, 20], "each": [8, 10, 11, 12, 13, 16, 18, 19, 20, 26, 27], "easi": 20, "easier": 13, "ec": [11, 12, 20], "echo": [11, 12, 20], "ecosystem": [9, 16], "edit": [26, 27], "effect": [11, 12, 19, 20, 26], "effici": [9, 19], "effort": [9, 20], "eg": 16, "eight": [13, 20], "either": [10, 13, 16, 20], "elabor": 11, "elc": 15, "electr": 20, "electron": 8, "element": 20, "elementari": 20, "els": [13, 20], "elsewher": 20, "embed": [9, 11], "emit": 8, "empti": 20, "emption": 20, "enabl": [11, 12, 13, 15, 16, 18, 20, 27], "enable_": 20, "enable_clon": 20, "encapsul": 20, "encod": [11, 16, 18, 19, 20], "encount": [13, 20], "end": [9, 10, 11, 12, 16, 18, 27], "end_of_fram": 20, "end_point": 18, "endian": [13, 19, 20], "endif": 18, "endpoint": [9, 12, 16, 20, 26], "engin": [5, 9, 10, 12, 13, 14, 16, 18, 20, 23, 24, 26, 27], "enhanc": 16, "enough": [10, 20], "ensur": [11, 13, 18, 19, 20, 26], "enter": 20, "entir": [13, 20, 27], "entiti": 12, "entrant": 20, "entri": [8, 10, 11, 13, 16, 26], "enum": 16, "enumer": [16, 26], "env": 26, "environ": [9, 19, 20, 26], "eo": [10, 11], "ep": [16, 20], "equal": [12, 16, 19, 20], "error": [11, 26], "especi": 11, "essenc": 16, "essenti": [13, 27], "establish": [9, 10, 13, 16], "etc": [8, 10, 11, 12, 16, 18, 19, 26, 27], "ethernet": 26, "evalu": 20, "even": [11, 13, 20], "event": [8, 10, 11, 12, 13, 16], "event_cb_ptr": 20, "event_id_imcl_get_one_time_buf_t": 20, "event_id_imcl_get_recurring_buf_t": 20, "event_id_imcl_outgoing_data_t": 20, "event_id_imcl_recurring_buf_info_t": 20, "eventu": [16, 20], "everi": [11, 13, 18, 20], "everyth": 20, "exact": [18, 20], "exactli": 20, "exampl": [10, 11, 12, 13, 16, 18, 23], "except": [10, 11, 13, 16, 20], "exchang": [9, 10, 11, 13, 16, 20], "excit": 24, "exclud": [11, 20], "execut": [9, 10, 11, 12, 20], "exercis": 11, "exhaust": 11, "exist": [11, 13, 18, 20], "exit": 20, "expand": [13, 19], "expect": [13, 20, 23], "expir": 20, "explain": 13, "explan": 10, "explicit": 20, "explicitli": [11, 20], "export": 13, "expos": [8, 10, 11, 13, 16, 20], "express": 20, "extend": 20, "extens": [9, 11], "extern": [11, 16, 20, 26], "extra": [11, 20], "extract": 13, "f": [], "facilit": 13, "factor": [11, 20], "fail": 13, "failur": [13, 20, 23], "fals": [13, 20], "familiar": 13, "far": [11, 20], "fashion": 12, "faster": [11, 20], "fatal": 20, "fe": 16, "featur": [10, 13, 16, 20, 27], "featuriz": 11, "fed": 16, "feed": 16, "feedback": [11, 27], "fetch": 12, "few": [11, 18, 26], "field": [20, 26], "fifth": 16, "fig": 13, "figur": [11, 12, 13, 16, 20], "file": [1, 2, 4, 6, 7, 8, 10, 11, 12, 13, 16, 19, 20, 26, 27], "file1": 18, "file2": 18, "file3": 18, "fill": [11, 13, 20], "filter": [11, 19, 20], "final": [13, 20], "find": [1, 2, 4, 6, 7, 18, 19, 26, 27], "fine": 20, "finish": [13, 20], "finit": 19, "fir": 19, "first": [11, 13, 16, 18, 20, 26], "five": [13, 16], "fix": [11, 12, 26], "fixed_point": 16, "flac": 11, "flag": 13, "flash": 18, "flavor": 27, "flexibl": 27, "float": 11, "floor": 20, "flow": [11, 13], "flower": 11, "flush": 11, "fmt": 16, "focu": 11, "folder": [19, 20, 26], "follow": [10, 11, 12, 13, 16, 18, 20, 23, 26, 27], "forc": 20, "forgot": 26, "form": [9, 10, 12, 13, 16, 18, 20, 26], "format": [10, 13, 16, 18, 19], "forward": 11, "found": [12, 18, 19, 26], "four": [10, 13], "fourth": 16, "fraction": [11, 20], "frame": 11, "framework": [9, 12, 13, 15, 16, 18, 27], "framwork": 23, "free": 20, "freed": [13, 20], "frequenc": 20, "from": [8, 9, 10, 11, 12, 16, 18, 20, 26, 27], "front": [13, 16, 20], "fsuch": 13, "ft": 10, "full": [10, 11, 12, 16, 18, 20, 26, 27], "fulli": [13, 18], "function": [16, 18, 19, 23, 26], "fundament": [16, 20], "further": [11, 13, 16, 20], "futur": [20, 27], "fwk": [16, 18], "fwk_extn_": 20, "fwk_extn_async_": 20, "fwk_extn_change_trigger_policy_fn": 20, "fwk_extn_dm_": 20, "fwk_extn_dm_disabled_dm": 20, "fwk_extn_dm_enabled_dm": 20, "fwk_extn_dm_event_id_disable_dm_t": 20, "fwk_extn_dm_fixed_input_mod": 20, "fwk_extn_dm_fixed_output_mod": 20, "fwk_extn_dm_invalid_mod": 20, "fwk_extn_dm_param_id_change_mode_t": 20, "fwk_extn_dm_param_id_consume_partial_input_t": 20, "fwk_extn_dm_param_id_req_samples_t": 20, "fwk_extn_dm_port_samples_t": 20, "fwk_extn_event_id_data_trigger_in_st_cntr_t": 20, "fwk_extn_event_id_soft_timer_disable_t": 20, "fwk_extn_event_id_soft_timer_start_t": 20, "fwk_extn_param_id_container_frame_duration_t": 20, "fwk_extn_param_id_container_proc_duration_t": 20, "fwk_extn_param_id_soft_timer_expired_t": 20, "fwk_extn_param_id_threshold_cfg_t": 20, "fwk_extn_param_id_trigger_policy_cb_fn_t": 20, "fwk_extn_pcm_param_id_media_fmt_extn_t": 20, "fwk_extn_port_non_trigger_block": 20, "fwk_extn_port_non_trigger_invalid": 20, "fwk_extn_port_non_trigger_opt": 20, "fwk_extn_port_trigger_affinity_abs": 20, "fwk_extn_port_trigger_affinity_non": 20, "fwk_extn_port_trigger_affinity_pres": 20, "fwk_extn_port_trigger_policy_mandatori": 20, "fwk_extn_port_trigger_policy_opt": 20, "fwk_extn_property_id_voice_": 20, "fwk_extn_sync_event_id_enable_threshold_buffering_t": 20, "fwk_extn_voice_delivery_event_update_sync_state_t": 20, "g": [8, 11, 12, 13, 16, 20], "gain": [12, 16, 18, 19, 20], "gain_control": 19, "gain_struct": 20, "gain_struct_t": 20, "gap": 20, "gapless": 20, "garbag": 20, "gate": 20, "gen2": 27, "gener": [5, 9, 12, 14, 16, 18, 20, 23, 24, 26], "genuin": 16, "get": [10, 11, 13, 16], "get_interface_id": 20, "get_param": 18, "get_properti": 18, "gettaggedinfo": 16, "git": [18, 26, 27], "github": [26, 27], "give": [26, 27], "given": [11, 12, 13, 15, 16, 20, 26], "gkv": [10, 12, 16], "gkv1": 16, "gkv2": 16, "glink": 13, "global": [13, 20, 23], "gnueabi": 18, "go": 26, "goal": [11, 20], "goe": 20, "gpio": 16, "gpr": [5, 9, 10, 16, 23, 24, 26], "gpr_adsp_domain_ipc_dl_t": 13, "gpr_adsp_ipc_dl_t": 13, "gpr_api": [4, 13], "gpr_api_i": 13, "gpr_api_inlin": 13, "gpr_client_service_domain_id_destin": 13, "gpr_client_service_domain_id_sourc": 13, "gpr_client_service_port_id_destin": 13, "gpr_client_service_port_id_sourc": 13, "gpr_cmd_is_regist": 13, "gpr_custom_datalink": 13, "gpr_custom_dl": 13, "gpr_custom_domain_ipc_dl_t": 13, "gpr_domain_id": 13, "gpr_drv_bytes_per_packet_1": 13, "gpr_drv_bytes_per_packet_2": 13, "gpr_glink": 13, "gpr_ibasic_evt_accepted_t": 13, "gpr_ibasic_rsp_result_t": 13, "gpr_ids_domain_id_custom_v": 13, "gpr_init": 23, "gpr_init_lx_wrapp": 23, "gpr_lx": 23, "gpr_num_packets_1": 13, "gpr_num_packets_2": 13, "gpr_packet": 20, "gpr_packet_t": 20, "gpr_pkt_header_s": 13, "gpr_pkt_packet_s": 13, "gpr_pkt_version": 13, "gpr_receiv": 13, "gpr_send_don": 13, "gpr_testclient_service_id": 13, "gpr_to_datalink_vtbl": 13, "gracefulli": 13, "grain": 20, "grammar": 12, "granular": 11, "graph": [5, 8, 9, 13, 14, 18, 20, 23, 24, 26, 27], "graphmgr": 26, "graphservic": 26, "greater": 20, "group": [11, 12, 16, 20], "grpc": 8, "gsl": [10, 12, 13, 16, 23], "gsl_init": 23, "gsl_intf": 2, "gsl_write": 10, "guarante": [13, 20], "gui": [9, 20, 26], "guid": [11, 13, 18, 24, 26], "guidanc": 11, "guidelin": [11, 13, 27], "h": [1, 2, 4, 6, 13, 16, 18, 20], "h2xml": [11, 18, 20], "h2xml_autogen": 18, "h2xml_header": 18, "h2xmlm_ctrldynamicportint": 20, "h2xmlm_ctrlstaticport": 20, "h2xmlp_maxsiz": 20, "ha": [10, 11, 12, 13, 16, 18, 19, 20, 26, 27], "hallwai": 19, "handl": [8, 9, 10, 11, 12, 13, 16, 23, 26], "handler": [10, 13, 20], "handset": [11, 27], "handshak": 10, "happen": 20, "hard": 12, "hardwar": [9, 11, 12, 16, 20, 26], "have": [9, 11, 13, 16, 18, 19, 20, 24, 26], "hdmi": [11, 26], "head": 20, "head_pptr": 20, "header": [11, 12, 18, 20], "header_s": 13, "headphon": [12, 16, 26], "headset": 11, "heap": [10, 11, 20], "heap_id": 20, "heap_info": 20, "hear": 11, "hearabl": 27, "held": 20, "help": [8, 9, 11, 13, 18, 20, 26, 27], "helper": [13, 20], "henc": [11, 12, 13, 20], "her": 12, "here": [18, 20, 23, 26, 27], "hertz": 20, "heterogen": [9, 26], "hexagon": [11, 20], "hi": 12, "high": [8, 9, 10, 12, 16, 20, 21, 27], "higher": [11, 12, 20], "highest": [13, 19, 20], "highli": [11, 12, 27], "highlight": [20, 27], "hint": 11, "histori": 11, "hlo": [11, 20], "hold": [8, 10, 12, 20], "hole": 20, "homescreen": 26, "honor": [11, 20], "hop": 11, "host": [9, 10, 11, 20, 26, 27], "hous": 13, "hover": 18, "how": [10, 16, 20, 22, 24, 26, 27], "howev": [11, 18, 19, 20, 27], "hpf": 20, "html": 26, "http": [8, 26], "huge": 20, "hw": [10, 16], "i": [8, 9, 10, 12, 13, 16, 18, 19, 20, 23, 26, 27], "i2": [11, 12, 16], "icb": 11, "icon": 26, "id": [10, 11, 12, 16, 18, 23], "id_idx": 20, "ideal": 20, "ident": 16, "identifi": [11, 12, 13, 20], "iec": 20, "iec61937": 20, "ifconfig": 26, "ignor": 20, "iid": 16, "iir": 19, "iir_mbdrc": [18, 19], "iir_resampl": 19, "illustr": [11, 12, 13, 16, 20, 26], "imag": 18, "image_instal": 26, "image_nam": 18, "imcl_outgo": 20, "imcl_outgoing_data_flag_t": 20, "immedi": [10, 13, 20], "impact": [11, 20], "imper": 20, "implement": [9, 10, 11, 12, 16, 18, 19, 20, 23], "impli": 20, "implicit": 11, "implicitli": 20, "import": [8, 9, 11, 12, 16, 20], "improp": 11, "impuls": 19, "in_port_grp_": 20, "inact": 20, "inband": 13, "inc": 18, "includ": [10, 11, 13, 16, 18, 19, 20, 23, 24, 26, 27], "incom": [13, 20], "incompatibli": 26, "incorpor": [12, 18], "incorrect": 20, "increas": [11, 19, 20, 26], "increment": 20, "incur": 20, "independ": [9, 12, 20], "index": [20, 24], "indic": [10, 11, 13, 16, 18, 26], "individu": [11, 12, 19], "industri": 18, "infer": 20, "infinit": 20, "influenc": 11, "info": [12, 20], "inform": [8, 10, 11, 12, 16, 18, 19, 20, 26], "infotain": 27, "infrastructur": [11, 23], "inherit": [11, 20], "init": [16, 18, 20, 26], "init_fn": 13, "initi": [10, 13, 16, 20, 23], "initial_len_p": 20, "initial_len_per_ch_in_byt": 20, "inject": 20, "inlin": 20, "inplac": 20, "input": [8, 11, 13, 16, 19], "input_md_info_ptr": 20, "input_port_index": 20, "input_stream_ptr": 20, "insert": [11, 13, 20], "insid": [11, 12, 13, 16, 18, 20, 26], "inspect": 20, "inspir": 16, "instabl": 13, "instal": 26, "instanc": [10, 12, 13, 16, 20], "instance_id": 20, "instanti": [11, 12, 13, 16, 20], "instead": [11, 18, 20, 26], "instruct": [18, 20, 27], "int": [13, 20], "int32_t": [13, 20], "int8": 20, "int8_t": 20, "intact": 20, "integ": 20, "integr": [23, 26], "intend": [8, 9, 10, 11, 12, 13], "intent": 11, "intent_arr": 20, "intent_map": 20, "inter": 11, "interact": [8, 11, 13, 16], "interchang": 13, "interconnect": 11, "interdepend": 20, "interest": 20, "interfac": [3, 8, 9, 10, 15, 16, 18], "interleav": 19, "intermedi": 11, "intermediari": 8, "intern": [10, 11, 13, 18], "internal_md_list_": 20, "internal_md_list_pptr": 20, "internet": [11, 26], "interoper": [16, 20], "interpret": [11, 12, 13, 20], "interprocess": 13, "interprocessor": [11, 13], "interrupt": [11, 13, 20], "intervent": 13, "intf_extn_data": 20, "intf_extn_data_port_operation_t": 20, "intf_extn_event_id_allow_duty_cycling_t": 20, "intf_extn_event_id_allow_duty_cycling_v2_t": 20, "intf_extn_event_id_block_port_ds_state_prop_t": 20, "intf_extn_event_id_is_signal_triggered_active_t": 20, "intf_extn_event_id_mimo_module_process_state_t": 20, "intf_extn_event_id_port_ds_state_t": 20, "intf_extn_event_id_request_path_delay_t": 20, "intf_extn_param_id_imcl_incoming_data_t": 20, "intf_extn_param_id_imcl_port_operation_t": 20, "intf_extn_param_id_is_rt_port_property_t": 20, "intf_extn_param_id_port_ds_state_t": 20, "intf_extn_path_delay_destroy_t": 20, "intf_extn_path_delay_response_t": 20, "intf_extn_period_t": 20, "intrins": 11, "introduc": 20, "invalid": [11, 13, 20], "invalid_trigg": 20, "invis": 20, "invoc": 20, "invok": [10, 13, 16, 20], "involv": [11, 12, 20, 26], "io": 10, "ip": [10, 26], "ipc": [10, 11, 16, 23], "ipc_custom_datalink_deinit": 13, "ipc_custom_datalink_init": 13, "ipc_datalink_deinit": 13, "ipc_datalink_init": 13, "ipc_dl_api": [4, 13], "ipc_dl_custom_deinit": 13, "ipc_dl_custom_init": 13, "ipc_dl_glink_deinit": 13, "ipc_dl_glink_init": 13, "ipc_dl_local_deinit": 13, "irm": 23, "is_begin_": 20, "is_buffer_full_": 20, "is_client_": 20, "is_cntr_duty_cycl": 20, "is_dis": 20, "is_drop": 20, "is_en": 20, "is_flushing_eo": 20, "is_inact": 20, "is_input": 20, "is_input_port": 20, "is_internal_eo": 20, "is_out_band": 20, "is_out_of_band": 20, "is_regist": 13, "is_rt": 20, "is_set": 20, "is_signal_": 20, "is_signal_triggered_act": 20, "is_sync": 20, "is_trigg": 20, "is_valid": 20, "island": 11, "isr": [13, 20], "issu": [11, 16, 18, 20, 26], "item": [13, 20], "iter": 20, "its": [8, 10, 11, 13, 19, 20, 24], "itself": [10, 20], "j": 20, "jitter": 20, "job": 11, "just": [16, 20], "kconfig": 18, "keep": [10, 11, 18, 20], "kei": [10, 12, 27], "kernel": [15, 16, 27], "kernel_src": 15, "keyword": [11, 20], "kick": 16, "killswitch": 26, "kilo": 20, "kit": 11, "know": [9, 15, 20], "knowledg": 20, "known": [8, 9, 16, 18, 19, 20, 26, 27], "kpi": 11, "kpp": 20, "kv": [12, 16], "l": 20, "label": [11, 20], "lack": 26, "larg": [8, 11, 20], "larger": [11, 20], "last": [11, 16, 20], "lastli": [], "latch": 20, "late": 13, "latenc": [8, 11, 20], "later": [18, 20], "latest": 20, "launch": [11, 27], "law": 11, "layer": [0, 9, 12, 15, 16, 20, 27], "layout": [13, 18, 19], "lcm": [11, 20], "lead": 20, "leak": 11, "learn": [11, 12, 18, 26, 27], "least": [11, 20, 26], "leav": [13, 20], "left": [19, 20, 26], "leg": [12, 16], "len": 20, "len_per_ch_in": 20, "len_per_ch_in_byt": 20, "length": 13, "less": 20, "lesser": 20, "level": [8, 9, 10, 12, 13, 16, 20, 21, 27], "leverag": [9, 13], "lfe": 20, "lib": [16, 18, 19], "lib_root": 18, "libagm_mixer_plugin": 16, "libagm_pcm_plugin": 16, "libnam": 20, "librari": [9, 11, 13, 16, 18], "libspf": 18, "licens": 26, "license_flags_accept": 26, "lightweight": 13, "like": [10, 11, 12, 16, 18, 20, 23, 26], "limit": [9, 11, 19, 20], "line": 26, "linear": 11, "link": [9, 15, 16, 18, 23, 26], "linux": [9, 14, 18, 23, 24, 26, 27], "list": [10, 11, 13, 18, 19, 24, 26], "listen": [11, 20], "littl": [13, 19], "live": [13, 20], "ll": [], "load": [9, 10, 12, 16, 26], "local": [10, 11, 18, 26], "locat": [9, 11, 13, 18, 20, 24, 26], "log": [8, 10, 11, 20, 23, 26], "logic": [8, 11, 12, 16, 20], "long": [11, 13, 20], "longer": [11, 20], "look": [12, 18, 20, 27], "lookup": 16, "loop": 20, "loss": 20, "lost": 20, "lot": 11, "low": [8, 11, 13, 16, 20], "lower": [11, 20], "lowest": 19, "lpaif_wsa": 16, "lpi": 11, "lsb": 20, "lu": [13, 20], "m": [11, 18, 19, 20], "machin": [11, 26], "macro": 20, "made": [9, 19, 20], "mai": [11, 12, 13, 18, 20], "mailbox": 20, "main": [13, 20], "mainli": [11, 20], "maintain": [10, 11, 13, 20], "mainten": 13, "major": [16, 18], "make": [11, 13, 18, 20, 26, 27], "malloc": 20, "manag": [8, 9, 12, 13, 16, 20, 23, 27], "mandatori": [13, 18], "mani": [9, 13, 16, 19, 20], "manipul": 12, "manner": 15, "manual": [13, 20], "map": [11, 23, 27], "mark": [11, 20], "marker_eo": 20, "mask": 20, "master": [11, 19], "match": [11, 20], "matcher": 20, "materi": 19, "matlab": 18, "matter": 20, "max_data_len": 20, "max_siz": 20, "maximum": [13, 20, 26], "mbdrc": 19, "mc": 10, "mcp": 11, "md": [20, 27], "md_eos_flags_t": 20, "md_list": 20, "md_list_pptr": 20, "md_list_ptr": 20, "md_node_pptr": 20, "md_pptr": 20, "md_ptr": 20, "md_tracking_flags_t": 20, "md_tracking_payload_t": 20, "md_tracking_ptr": 20, "mdsp": 13, "mean": [10, 11, 16, 20], "meant": 16, "measur": [11, 20], "mechan": [8, 9, 10, 11, 12, 13, 16, 20], "media": [10, 16, 19], "meet": [9, 20], "memori": [10, 11, 12, 13, 16, 20, 23], "memscpi": 13, "mention": [20, 26], "menu": [26, 27], "mere": 20, "merg": 8, "messag": [8, 16, 26], "met": 20, "meta": [8, 16, 27], "metadata": [11, 12, 16], "metadata_buf": 20, "metadata_clon": 20, "metadata_cr": 20, "metadata_create_with_track": 20, "metadata_destroi": 20, "metadata_flag": 20, "metadata_id": 20, "metadata_list_ptr": 20, "metadata_modify_at_data_flow_start": 20, "metadata_propag": 20, "metadata_ptr": 20, "method": [8, 20], "metric": 11, "mfc": [11, 16, 19], "mic": [11, 20], "microphon": 20, "microsecond": 20, "mid": 16, "middl": 20, "middlewar": [11, 12, 16], "might": [11, 18, 20, 26], "mildli": 20, "million": 20, "millisecond": [11, 20], "mind": [18, 23], "minim": [9, 20], "minimum": [13, 20], "minimum_output_port": 20, "minor": 18, "mip": [11, 20, 23], "misalign": 20, "mismatch": 20, "miso": 20, "mix": [11, 16, 19, 20], "mixer": [19, 20], "mixer_plugin": 16, "mobil": 11, "mode": [10, 11, 18, 19], "model": [11, 16], "modem": 13, "modif": [], "modifi": 8, "modul": [8, 9, 10, 13, 16, 22, 24, 26, 27], "modular": 9, "module_": 20, "module_cmn_": 20, "module_cmn_md_id_eo": 20, "module_cmn_metadata": 20, "module_nam": 18, "module_name_includ": 18, "module_name_sourc": 18, "monitor": [10, 23, 26], "more": [11, 12, 13, 15, 18, 19, 20, 23, 24, 26, 27], "most": [11, 16, 18, 20, 27], "mous": 18, "move": [12, 20], "mp3": [11, 20], "mp33": 11, "mpp": 11, "msb": 20, "msg_1": 20, "msg_ssid_qdsp6": 20, "msiir": [], "much": [10, 20], "multi": 19, "multi_stage_iir": 19, "multiband": 19, "multichannel": 20, "multimedia": [9, 26], "multipl": [11, 12, 13, 16, 18, 19, 20, 27], "multiport": 20, "multithread": 20, "must": [11, 13, 16, 18, 19, 20, 23, 26], "mute": 19, "mutex": [10, 11, 23], "n": [13, 18, 20], "name": [16, 18, 19], "natur": [11, 20], "navig": [18, 26], "nearli": 16, "necessari": [11, 13, 15, 16, 20, 26, 27], "necessarili": 20, "need": [9, 10, 11, 12, 13, 16, 18, 20, 26, 27], "needs_": 20, "needs_input_": 20, "needs_output_": 20, "negoti": 20, "neon": 18, "network": [20, 26], "never": 20, "new": [10, 11, 12, 13, 16, 20, 26], "newli": [], "next": [10, 12, 20, 26], "next_ptr": 20, "ngrx": 8, "nmutex": 11, "node": [16, 20], "nois": [11, 20], "nomin": 20, "non": [10, 13], "none": [13, 19, 20], "nonlinear": 20, "nontrigger": 20, "nontriggerable_": 20, "nontriggerable_ports_ptr": 20, "nonzero": 20, "note": [9, 11, 12, 13, 16, 18, 19, 20, 26, 27], "notif": [8, 20], "notifi": [10, 11, 13, 20], "notion": 20, "now": [18, 20, 26], "nrt": [11, 20], "null": [13, 20], "num": 20, "num_buf": 20, "num_delay_ptr": 20, "num_group": 20, "num_int": 20, "num_kv": 16, "num_max_s": 13, "num_max_size_packet": 13, "num_min_s": 13, "num_min_size_packet": 13, "num_port": 20, "num_valu": 16, "number": [11, 13, 16, 19, 20, 26], "o": [0, 9, 10, 16, 26, 27], "obj_ptr": 20, "object": [11, 20], "observ": 8, "obtain": [10, 16, 18, 20, 26], "oc": 10, "occasion": [11, 20], "occur": [11, 13, 20], "oe": 26, "off": [12, 13, 16, 26, 27], "offer": [9, 10, 16, 27], "offici": 26, "offlin": 26, "offload": 20, "often": [16, 18], "olc": [11, 20], "old": 20, "older": [8, 20], "on_dfs_chang": 20, "onc": [10, 11, 12, 13, 16, 19, 20, 26], "one": [11, 12, 13, 16, 18, 20], "onli": [8, 11, 12, 13, 16, 18, 20, 27], "onlin": [10, 11, 18], "onto": [10, 18, 23, 26], "onward": 20, "op": 16, "op_payload": 20, "opaqu": 20, "opcod": 20, "opcode_": 20, "open": [8, 9, 10, 11, 13, 16, 19, 24, 26, 27], "openembed": [26, 27], "opensourc": [18, 19], "oper": [8, 9, 11, 23, 26], "optim": [11, 13, 18, 19], "optimum": 11, "option": [11, 13, 16, 18, 19, 26], "order": [9, 10, 12, 16, 20, 23], "org": 26, "organ": [10, 16], "origin": 11, "osal": [10, 13, 16, 23], "other": [11, 12, 13, 16, 18, 19, 23], "otherwis": [11, 13, 20], "our": [], "out": [13, 16, 19], "out_port_grp_": 20, "out_port_index": 20, "outgo": 20, "outlin": [13, 18, 24], "output": [8, 11, 12, 16, 19, 26], "output_buffer_trigg": 20, "output_md_info_ptr": 20, "output_port_index": 20, "output_stream_ptr": 20, "outsid": 18, "over": [9, 12, 13, 16, 18, 20, 26], "overal": [11, 27], "overflow": 20, "overhead": [11, 13, 20], "overrid": 11, "overrun": 20, "overview": [12, 14, 15, 18, 19, 24], "overwrit": 20, "own": [11, 13, 16, 20], "owner": [11, 13], "ownership": 13, "packag": 12, "packageconfig": 26, "packet": [5, 9, 10, 14, 16, 18, 24, 26], "packet_info": 13, "packet_s": 13, "pad": 20, "page": [8, 11, 19, 24, 26, 27], "pair": [12, 16], "pairwis": 20, "pal": 16, "parallel": 11, "param": [12, 20], "param1": 13, "param2": 13, "param_id_gain_module_gain": 18, "param_id_module_gain_cfg_t": 18, "param_id_pcm_output_format_cfg": 20, "paramet": [10, 12, 13, 18, 19], "pars": [16, 20], "parser": 16, "part": [8, 10, 11, 12, 19, 20, 23, 26], "partial": [13, 20], "particular": 20, "particularli": 16, "pass": [10, 11, 12, 16, 20], "path": [10, 11, 16, 18, 19], "path_id": 20, "path_to_audio_fil": 26, "path_to_binary_fil": 18, "path_to_build": 26, "path_to_module_cmake_fil": 18, "paus": [10, 11, 20], "payload": [10, 11], "payload_buf": 20, "payload_buff": 20, "payload_s": 13, "pc": [9, 10, 26], "pcm": [11, 16, 19, 23], "pcm100": 16, "pcm101": 16, "pcm_16": 16, "pcm_big_endian": 20, "pcm_close": 16, "pcm_custom_channel_map_1": 20, "pcm_decod": 19, "pcm_encod": 19, "pcm_little_endian": 20, "pcm_lsb_align": 20, "pcm_mf_cnv": 19, "pcm_msb_align": 20, "pcm_open": 16, "pcm_plugin": 16, "pcm_prepar": 16, "pcm_read": 16, "pcm_rt_proxi": 26, "pcm_start": 16, "pcm_stop": 16, "pcm_write": 16, "peer": [11, 20], "peer_module_": 20, "peer_port_id": 20, "pend": [13, 20], "per": [11, 16, 20], "per_channel": 20, "perceiv": 20, "perf": 11, "perform": [8, 10, 11, 13, 16, 20, 26], "period": 11, "period_u": 20, "peripher": [16, 27], "persist": 12, "person": 20, "perspect": [11, 20], "phase": 27, "phone": 20, "physic": [9, 13, 16, 26], "pi": [18, 19, 24, 25, 27], "pi4": 26, "pick": [13, 18], "piec": 16, "pipe": [9, 20, 26], "pipelin": 11, "place": [11, 16, 20], "plai": [10, 11, 12, 20, 26], "plain": 20, "plan": 27, "platform": [8, 9, 10, 12, 16, 18, 20, 22, 24, 26], "playback": [10, 12, 19, 20, 26], "pleas": [11, 12, 18, 19, 24, 26, 27], "plu": [13, 20], "plug": [9, 11, 13, 15, 17, 26, 27], "plugin": 16, "plugin_init": 16, "pn": 26, "point": [10, 11, 12, 13, 18], "pointer": [13, 20], "pointer_to_mem": 20, "poki": [18, 26], "poky_bblayers_conf_vers": 26, "pokysdk": 26, "polici": 11, "policy_ptr": 20, "pool": 20, "pop": [], "popless": 19, "poplessequ": 19, "popul": [13, 18, 20], "port": [11, 16, 22, 24, 26], "port_id": 20, "port_id_arr": 20, "port_index": 20, "port_info": 20, "port_samples_t": 20, "port_stat": 20, "port_trigger_polici": 20, "portfolio": 24, "portion": [10, 13, 16], "ports_ptr": 20, "posal": [3, 11, 23], "posal_init": 23, "posal_signal_t": 20, "posit": [13, 20], "possibl": [10, 13, 18, 20], "possibli": 20, "post": [16, 18, 23], "post_init": 23, "postprocess": [11, 20], "potenti": [11, 12], "power": [11, 13, 20, 23], "pp": [11, 16, 18, 20], "pptr": 20, "practic": 20, "pre": [11, 16, 18, 20, 23, 26], "pre_init": 23, "prebuff": 20, "prebuilt": 18, "precis": 20, "predefin": 20, "preemptiv": 11, "prefer": [18, 20, 26], "prefil": 20, "prefix": 18, "prepar": 20, "prepend": 18, "preprocess": 11, "prerequisit": 18, "presenc": [11, 13, 20], "present": [11, 13, 18, 20], "preserv": 11, "preset": 19, "press": [], "prev_ptr": 20, "prevent": 20, "previou": [16, 18, 20], "previous": [9, 16], "primari": [10, 20], "print": [18, 20, 26], "printf": [13, 23], "prioriti": [11, 13, 20, 23], "pro": 11, "problem": 13, "proc": [11, 16, 26], "proc_duration_u": 20, "proc_start_": 20, "proc_start_trigg": 20, "proce": 20, "procedur": 13, "process": [3, 9, 10, 12, 13, 16, 18, 19, 23, 26, 27], "processor": [10, 11, 20, 26, 27], "produc": [11, 12, 20], "product": [11, 12, 16, 20, 27], "program": [13, 26], "project": [18, 19, 24, 26], "prompt": 26, "prop": 16, "prop_id": 16, "propag": [10, 11], "propagation_to": 20, "proper": [11, 20], "properit": 19, "properli": 20, "properti": [11, 16, 19], "protocol": [9, 11, 16, 20, 26], "provid": [8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 24, 26, 27], "proxi": 11, "pspd": 16, "ptr": 20, "public": [11, 13, 27], "publicli": 20, "publish": [11, 13, 16], "pull": [10, 27], "puls": 20, "pulseaudio": 16, "pure": 11, "purpos": 11, "push": [10, 11, 12, 18, 20, 26], "put": [11, 16], "python": 26, "q": [11, 20, 26], "q15": 20, "q27": 20, "q31": 20, "q_factor": 20, "qact": [8, 9, 18, 26, 27], "qcm6490virtualsndcard": 16, "qcom": [15, 27], "qdsp6": [15, 27], "qualcomm": [8, 9, 18, 27], "qualifi": 20, "qualiti": 11, "queri": [8, 10, 11, 12], "question": 11, "queu": 13, "queue": [11, 20], "quick": 19, "quicker": 20, "quickli": 13, "r": [20, 26], "rais": 11, "raised_intr_": 20, "ramp": [11, 20], "rang": [9, 19, 20, 27], "rare": 11, "raspberri": [18, 19, 24, 25, 27], "raspberrypi": 26, "raspberrypi4": 26, "rat": 11, "rate": [11, 12, 16, 19, 20], "rather": 20, "raw": 11, "rb3": 27, "rc": 13, "re": [11, 18, 20], "reach": 20, "react": 8, "read": [10, 11, 12, 16, 20], "reader": [13, 20], "readi": [11, 13, 20, 23], "readm": [20, 27], "real": [8, 10, 11, 13, 19], "realiz": [9, 11, 12, 13], "realloc": 20, "reason": [11, 20], "reattach": 12, "recalibr": 20, "receipt": 13, "receiv": [8, 9, 10, 11, 20, 23, 26], "receive_don": 13, "recent": [20, 24], "recept": 20, "recip": 26, "recogn": 20, "recommend": [11, 18, 26], "reconnect": 20, "record": [10, 16, 20], "recov": 13, "recoveri": 13, "recreat": 20, "recur": 20, "recurs": 11, "reduc": [11, 19, 20], "reduct": 11, "ref": 11, "refer": [9, 10, 11, 12, 13, 16, 18, 19, 23, 24, 26, 27], "referenc": [11, 18], "reflect": [13, 18], "refresh": 26, "regardless": 20, "regener": 11, "regist": [11, 16, 20], "registr": 11, "registri": 10, "rel": 20, "relai": 10, "relat": [10, 11, 16, 26], "releas": [11, 24, 27], "relev": 18, "reli": [10, 20], "remain": 20, "remot": 10, "remov": [11, 20], "render": [16, 20, 26], "reorder": 11, "repeat": 11, "repeatedli": 20, "replac": [11, 20, 26], "repli": 13, "replic": 20, "replica": 20, "report": 20, "repositori": [19, 26], "repres": [11, 12, 13, 16, 20], "req_dcm_to_unblock_island": 20, "req_sampl": 20, "request": [8, 9, 13, 20, 26], "requir": [8, 12, 13, 16, 18, 26, 27], "requires_": 20, "resampl": [11, 19, 20], "resend": 13, "reserv": [18, 20], "reserved1": 20, "reserved2": 20, "reset": [11, 20], "resid": [9, 27], "resiz": 20, "resourc": [10, 13, 16, 23], "respect": [11, 13, 16], "respond": [13, 20], "respons": [10, 11, 16, 19, 20], "rest": [8, 10, 20], "restart": [10, 20, 26], "restrict": [13, 20, 26], "result": [13, 20, 23], "resum": [10, 11, 12], "resync": 20, "resync_signal_": 20, "resynchron": 20, "retain": 12, "retriev": [9, 10, 12, 13, 16, 26], "return": [10, 13, 23], "reus": 20, "reverb": 19, "revers": 20, "revolv": 12, "rich": 16, "richer": 9, "right": [20, 26], "ro": 11, "roadmap": 24, "role": 10, "roll": 11, "room": 19, "root": 26, "rootf": 26, "rotat": 26, "rotategen": 26, "rotates": 26, "rout": [10, 11, 16, 20], "router": [5, 9, 14, 16, 24, 26], "routin": [11, 20], "rpi": 26, "rt": [11, 20], "rtc": 10, "rtm": 8, "rto": [9, 11], "rule": 8, "run": [9, 10, 11, 12, 13, 16, 18, 20, 23, 27], "runtim": [11, 12, 13, 20], "rw": 11, "rx": [16, 20, 26], "safe": 20, "sai": [23, 26], "sal": [11, 19], "same": [9, 11, 12, 13, 16, 18, 19, 20, 26], "sampl": [9, 10, 11, 12, 19, 20], "sample_offset": 20, "sample_r": 20, "samples_per_channel": 20, "satellit": 11, "satisfi": [11, 12, 20], "sato": 26, "sauc": 9, "save": [11, 12, 18, 26], "scalabl": 11, "scale": [9, 20], "scale_factor": 20, "scarthgap": 26, "scenario": [10, 11, 16, 20], "schema": 20, "scp": 26, "screen": 26, "script": [16, 26], "sd": 26, "sdk": [11, 24], "sdsp": 13, "seamless": 27, "search": [11, 13, 24, 26], "sec": 11, "second": [11, 13, 16, 20], "secondari": 26, "secret": 9, "section": [11, 12, 13, 16, 18, 20, 26, 27], "see": [11, 13, 18, 20, 23, 26, 27], "seen": 16, "segment": 16, "segreg": 20, "select": [8, 11, 12, 13, 26], "self": [20, 27], "send": [10, 11, 20], "send_don": 13, "sender": [13, 20], "sensor": 13, "sent": [10, 11, 13, 20], "separ": [8, 11, 19, 20], "sequenc": [11, 13, 20], "sequenti": 11, "seri": 20, "serial": 13, "serv": [10, 11, 13, 16, 20], "server": [8, 11], "servic": [5, 8, 9, 11, 12, 14, 16, 20, 23, 24, 26, 27], "service_callback_fn": 13, "session": [11, 16], "session_mod": 16, "set": [9, 10, 11, 12, 13, 16, 18, 19, 27], "set_param": 18, "set_properti": 18, "setparam": 16, "setup": [10, 11, 12, 18, 26], "sever": [11, 19, 26, 27], "sg": 11, "sg_prop": 16, "shall": 10, "shape": [9, 11, 20, 27], "share": [10, 12, 13, 16, 18, 19, 20], "shoebox": 19, "shoebox_reverb": 19, "short": 26, "shot": 20, "should": [10, 13, 18, 20, 23, 26], "should_consume_partial_input": 20, "should_send": 20, "show": [8, 11, 13, 18, 20], "shown": [11, 16, 18, 20, 26, 27], "shut": 26, "shutdown": [13, 26], "side": [11, 20], "signal": [9, 10, 11, 12, 13, 16, 19, 23, 27], "signal_callback_fn_ptr_t": 20, "signal_ptr": 20, "signalr": 8, "signatur": 20, "similar": [10, 12, 19, 20], "similarli": 20, "simo": 20, "simpl": [11, 19, 20], "simple_accumulator_limit": 19, "simpler": 11, "simplest": 12, "simpli": [13, 18, 20], "simplifi": [13, 20], "simultan": [11, 20], "sinc": [11, 12, 16, 20], "singl": [11, 12, 18, 20], "sink": [9, 12, 20, 26], "siso": [11, 20], "site": [26, 27], "size": [8, 11, 12, 19, 20, 26], "size_t": 16, "sizeof": [13, 20], "skip": 20, "skip_voting_": 20, "sleep": [10, 11], "slide": 15, "slim_0_rx": 16, "slip": [11, 20], "small": [11, 20], "smaller": [11, 20], "smallest": 12, "smart": [11, 20], "smd": 13, "smooth": 20, "snd": 16, "sndrv_pcm_format": 16, "snippet": 16, "so": [8, 10, 11, 12, 13, 16, 18, 20, 26], "soc": [9, 10, 15, 16, 27], "soft": [9, 11, 19, 26], "soft_vol": 19, "softwar": [8, 9, 10, 11, 12, 16, 20, 26, 27], "sole": 11, "solut": [9, 27], "some": [8, 10, 11, 13, 18, 20, 26], "sometim": [11, 20], "somewher": 20, "soon": 20, "sort": 11, "sound": [12, 15, 16, 19, 20, 27], "soundcard": 26, "sourc": [8, 9, 12, 15, 19, 20, 24, 26], "space": [10, 16, 20, 26], "span": 9, "speaker": [11, 12, 16, 20, 26], "special": [], "specif": [9, 10, 11, 12, 16, 20, 23], "specifi": [9, 11, 13, 16, 20], "specified_heap": 20, "speed": 20, "spf": [9, 11, 13, 18, 23, 27], "spf_framework_init": 23, "spf_framework_post_init": 23, "spf_framework_pre_init": 23, "spf_module_sourc": 18, "spf_static_build_config": 18, "split": [11, 20], "splitter": [11, 16, 20], "squar": 11, "src": 18, "src_domain": 13, "src_domain_id": 20, "src_module_": 20, "src_module_instance_id": 20, "src_port": 20, "src_port_id": 20, "ssr": 10, "st": 20, "stack": [11, 20], "stage": [11, 19], "stand": [18, 19, 20], "standalon": [11, 18, 19], "standard": [11, 18], "star": 11, "start": [8, 10, 13, 16, 26, 27], "startup": 26, "state": [10, 11, 12, 23], "static": [18, 20], "static_lib_path": 18, "statu": 10, "status": 13, "std": 11, "steadi": [11, 20], "step": [11, 12, 13, 18, 23, 24], "stick": 20, "still": [13, 16, 20, 26], "stm": 20, "stm_latest_": 20, "stm_ts_ctxt_ptr": 20, "stop": 10, "stoppag": 20, "storag": 26, "store": [8, 9, 10, 11, 12, 13, 20], "straightforward": 20, "stream": [10, 11, 12, 19], "stream1": 16, "stream2": 16, "stream_data_vers": 20, "streamdevic": 16, "streampp": 16, "streamrx": 16, "streamrx1": 16, "streamrx1devicerx": 16, "streamrx2": 16, "streamrx2devicerx": 16, "streamrxdevicerx1": 16, "streamrxdevicerx2": 16, "string": [10, 16, 20], "struct": [16, 18], "struct_a": 20, "struct_b": 20, "structur": [10, 11, 12, 16, 23, 27], "stuck": 20, "stuf": 20, "sub": [10, 12], "subfield": 13, "subgraph": [10, 12, 16, 20], "subscrib": 20, "subsequ": [11, 20], "substructur": 20, "subsystem": [9, 10, 11, 13, 16], "subtract": 20, "success": [13, 20, 26], "successfulli": 18, "sudo": 26, "suffer": 20, "suffici": 20, "suffix": 20, "suggest": 26, "suitabl": 20, "sum": 13, "summari": 20, "suppli": 13, "support": [10, 11, 12, 13, 16, 18, 19, 26], "suppos": 20, "suppress": 20, "suppressor": 20, "sure": [18, 26], "surround": 19, "suspend": 20, "sw": [16, 19], "swap": [11, 13], "switch": [11, 12, 13, 20], "symmetri": 20, "synapt": 26, "sync": [11, 20, 26], "synchron": 11, "syntax": 12, "syslog": 26, "system": [9, 11, 12, 13, 16, 18, 20, 23], "szie": 11, "t": [11, 20], "tabl": [11, 13], "tag": [10, 12, 16, 18, 20], "tail": 20, "tailor": 27, "take": [10, 11, 15, 20, 26], "taken": [11, 13, 18, 20], "talk": [15, 20], "tandem": 20, "tap": 10, "target": [10, 12, 13, 27], "tcp": [10, 26], "tear": [9, 10, 11, 12, 16], "teardown": [11, 13, 16], "technic": [], "techniqu": [], "telemat": 27, "tell": [13, 20], "temporarili": 20, "termin": [11, 26], "terminologi": [14, 16, 20, 24], "test": [13, 26], "test_client_cmd_funct": 13, "test_client_cmd_function_t": 13, "test_client_rsp_funct": 13, "than": [11, 20], "thei": [8, 11, 13, 19, 20], "them": [11, 13, 20, 24], "themselv": 20, "therefor": 20, "thi": [8, 10, 11, 12, 13, 15, 16, 18, 19, 20, 26, 27], "thing": 11, "third": [16, 20], "thirti": [13, 20], "those": [8, 11, 13, 20], "though": [16, 18, 20], "thread": [10, 11, 12, 13, 23], "three": [11, 13, 16, 18, 20], "threshold": 11, "threshold_buff": 20, "through": [8, 9, 10, 11, 13, 19, 20, 26, 27], "throughout": [10, 18], "thrown": 20, "thu": [11, 13, 20], "tick": 20, "time": [8, 10, 11, 12, 13, 16, 19, 27], "timelin": 27, "timeout": 13, "timer": [10, 11, 23], "timer_id": 20, "tinyalsa": [16, 26], "tinycompress": 16, "tinymix": 16, "tkv": [10, 16], "tm": 24, "tmp": [18, 26], "togeth": [10, 12, 16, 19], "token": [11, 20], "token_lsw": 20, "token_msw": 20, "tone": 11, "took": [], "tool": [8, 9, 11, 12, 18, 20, 26], "top": [11, 13, 16, 19, 26], "topdir": 26, "topo": [11, 20], "topologi": [15, 20, 26], "torn": 11, "total": [13, 20], "track": [10, 20], "tracking_": 20, "tracking_info_ptr": 20, "tracking_mod": 20, "tracking_polici": 20, "tracking_ptr": 20, "tradeoff": [11, 20], "traffic": 20, "transact": [13, 20], "transfer": [10, 13, 20], "transient": 20, "transit": [11, 12], "translat": [9, 13, 16, 20], "transmiss": [13, 20], "transmit": [11, 13, 20], "transpar": 20, "transport": [10, 11, 23], "travers": 11, "tree": [15, 18], "tri": 20, "trigger": 11, "trigger_polici": 20, "trigger_policy_t": 20, "trigger_ts_t": 20, "triggerable_groups_": 20, "triggerable_groups_ptr": 20, "triggered_act": 20, "tristat": 18, "trivial": 20, "true": [11, 13, 20], "try": [11, 13, 18, 20, 26], "ts_ptr": 20, "ttr": 20, "tune": [8, 9, 16, 19, 20], "turn": [11, 12, 13, 20, 23], "twenti": 13, "two": [8, 11, 13, 18, 19, 20, 24, 27], "txt": [18, 26], "type": [11, 16, 18, 19, 26], "typic": [8, 11, 12], "u": 20, "ubiquit": 16, "ucm": 16, "ui": [12, 20, 26], "uin32_t": 13, "uint16_t": [13, 20], "uint32_t": 16, "uint8_t": 13, "ull": 11, "ultim": 11, "ultra": 11, "umask": 26, "unabl": 13, "unaccept": 20, "uncom": 26, "uncompress": 20, "unconsum": 20, "undefin": 13, "undeliv": 13, "under": [18, 19, 20, 26, 27], "underflow": 20, "underli": [11, 13, 20], "underneath": 18, "underrun": 20, "understand": [13, 20], "unexpect": 13, "unhandl": 13, "unidirect": [11, 13], "unifi": [9, 11], "uniform": 20, "uniniti": 13, "uniqu": [12, 13, 20], "unit": [11, 12], "unknown": 20, "unless": [11, 13, 20], "unlik": [11, 20], "unlimit": 20, "unload": 11, "unnecessari": [11, 20], "unpack": 20, "unplug": 16, "unrecogn": 13, "unset": 20, "unspecifi": 20, "unsupport": [13, 20], "until": [10, 20, 26], "unus": [13, 20], "unzip": 26, "up": [9, 10, 11, 12, 13, 16, 18, 20, 27], "updat": [8, 10, 11, 12, 13, 18, 20, 23, 26], "update_stm_ts_fptr": 20, "uplink": 20, "upmix": 19, "upon": [9, 10, 13, 16, 20, 26], "upstream": [11, 15, 20], "us": [8, 9, 10, 13, 15, 18, 19, 22, 24, 26, 27], "usag": [11, 13], "use_default_acdb_path": 26, "use_only_": 20, "usecas": [8, 12, 18], "user": [8, 9, 11, 16, 18, 20, 26], "userspac": 16, "usr": 18, "usual": [9, 20], "util": [10, 11, 16, 23, 26, 27], "v": [11, 27], "v1": 20, "v2": 20, "valid": [13, 19, 20], "valu": [12, 16, 18, 20, 26], "var": [23, 26], "vari": [13, 18, 20], "variabl": [11, 18, 19], "variant": [11, 20], "varieti": 20, "variou": [10, 11, 13, 20, 27], "vcpm": 20, "vector": [10, 12], "veri": [10, 11], "verif": 20, "versa": 20, "version": [8, 18, 20, 26, 27], "vfpv4": 18, "vfr": 20, "vi": [], "via": [8, 9, 10, 11, 12, 13, 16, 20, 26], "vice": 20, "video": 11, "view": [8, 9, 11, 18, 19, 20, 26], "virtual": [16, 19], "visibl": 20, "visual": [18, 26, 27], "voic": [13, 27], "voice_timer_trigg": 20, "void": 23, "volatil": 20, "volum": [11, 12, 19], "volume_control": [19, 20], "volume_control_get_static_properties_f": 20, "volume_control_init": 20, "vorbi": 11, "vote": [11, 20, 23], "vtabl": [13, 20], "vtbl": 18, "vtbl_ptr": 20, "w": 16, "wa": [13, 18, 20], "wai": [12, 13, 20], "wait": 20, "walk": [11, 26], "want": [11, 12, 13, 20], "watermark": 20, "wav": 26, "we": [11, 20, 24], "wearabl": 27, "web": 8, "welcom": [24, 27], "well": [9, 11, 13, 16, 18, 20, 26], "were": 20, "what": [12, 20, 27], "whatev": 20, "when": [10, 11, 12, 13, 16, 18, 19, 20, 26], "whenev": [11, 20], "where": [11, 13, 20, 23, 24], "wherea": [11, 20], "whether": [11, 12, 13, 18, 20], "which": [8, 9, 10, 11, 12, 13, 16, 18, 20, 26], "while": [9, 12, 16, 26], "who": 27, "whole": 20, "whose": [11, 20], "why": 20, "wic": 26, "wide": [9, 20], "widget": 16, "width": [11, 19, 20], "wifi": 26, "window": [13, 18, 26, 27], "winscp": 26, "wireless": 26, "within": [10, 11, 12, 13, 16, 20], "without": [11, 18, 20], "wizard": 8, "wma": 11, "woken": 20, "won": 20, "word": [10, 13, 20], "work": [8, 10, 11, 12, 13, 18, 20], "workflow": [8, 10, 11, 12, 16, 18, 22, 24, 27], "workspac": [18, 26], "worst": 20, "worth": 20, "would": [9, 10, 11, 12, 16, 20, 26, 27], "wrap": [11, 20], "wrapper": [10, 20, 23], "write": [10, 11, 12, 16, 20, 27], "written": [18, 20], "www": 26, "x86_64": 26, "xml": [11, 12, 16, 18, 20], "xor": 20, "xr": 27, "xt_ptr": 20, "y": 18, "ye": 20, "yet": 20, "yocto": [18, 24, 27], "yocto_build_root": 26, "yoctoproject": 26, "you": [11, 13, 18, 19, 20, 26], "your": [11, 18, 20, 26], "zero": [11, 16, 20], "zip": 26, "\u00b5": 11}, "titles": ["AudioReach Graph Services APIs", "OS Abstraction Layer", "Graph Service Layer", "AudioReach Engine APIs", "Generic Packet Router (GPR) APIs", "AudioReach APIs", "POSAL API\u2019s", "Common Audio Processing (CAPI) Interfaces", "AudioReach Creator Design", "AudioReach Architecture Overview", "AudioReach Graph Services", "AudioReach Engine", "AudioReach Concept and Terminology", "Generic Packet Router", "AudioReach Designs", "Linux ASoC Architecture", "Linux Plug-in Architecture", "Linux Adaptation Design", "How to add an Audio Module", "Available Audio Modules", "CAPI Module Development Guide", "Use Case Development Workflow", "AudioReach Developer Guides", "Platform Porting Guide", "AudioReachTM Documentation", "Platform Reference Guide", "Raspberry Pi 4", "AudioReach Project Overview"], "titleterms": {"": 6, "0": [13, 20], "0x00000001": 20, "0x0000000f": 13, "0x000000f0": 13, "0x000132e4": 20, "0x000132e5": 20, "0x000132e7": 20, "0x02001005": 13, "0x02001006": 13, "0x080012ee": 20, "0x08001372": 20, "0x0800137e": 20, "0x0a001000": 20, "0x0a001001": 20, "0x0a001003": 20, "0x0a001004": 20, "0x0a001005": 20, "0x0a001007": 20, "0x0a001008": 20, "0x0a001009": 20, "0x0a00100a": 20, "0x0a00100b": 20, "0x0a00100d": 20, "0x0a00101": 20, "0x0a001010": 20, "0x0a001012": 20, "0x0a001013": 20, "0x0a001014": 20, "0x0a001015": 20, "0x0a001016": 20, "0x0a001017": 20, "0x0a001018": 20, "0x0a001019": 20, "0x0a00101a": 20, "0x0a00101b": 20, "0x0a00101c": 20, "0x0a00101d": 20, "0x0a00101f": 20, "0x0a00102": 20, "0x0a001020": 20, "0x0a001021": 20, "0x0a001022": 20, "0x0a001023": 20, "0x0a001024": 20, "0x0a001025": 20, "0x0a001027": 20, "0x0a001028": 20, "0x0a001029": 20, "0x0a00102a": 20, "0x0a00102b": 20, "0x0a00102c": 20, "0x0a00102d": 20, "0x0a00102f": 20, "0x0a00103": 20, "0x0a001030": 20, "0x0a001031": 20, "0x0a001032": 20, "0x0a00103a": 20, "0x0a00103b": 20, "0x0a00103d": 20, "0x0a00103f": 20, "0x0a00104": 20, "0x0a001040": 20, "0x0a001041": 20, "0x0a001042": 20, "0x0a001043": 20, "0x0a001044": 20, "0x0a001046": 20, "0x0a001047": 20, "0x0a001048": 20, "0x0a001049": 20, "0x0a00104a": 20, "0x0a00104c": 20, "0x0a00104d": 20, "0x0a00104f": 20, "0x0a001050": 20, "0x0a001055": 20, "0x0a001057": 20, "0x0a001058": 20, "0x0a001059": 20, "0x0a00105a": 20, "0x0a001060": 20, "0x0a001061": 20, "0x0a001063": 20, "0x0a001064": 20, "0x0a001069": 20, "0x0a001baf": 20, "0x0a001bb0": 20, "0xfff00000": 13, "0xffffff00": 13, "0xffffffff": 20, "1": [13, 20, 26], "10": 13, "11": 13, "12": 13, "13": 13, "14": 13, "15": 13, "16": 13, "17": 13, "18": 13, "19": 13, "2": [13, 16, 20, 26], "20": 13, "21": 13, "3": [13, 16, 20, 26], "4": [13, 20, 26], "5": [13, 16, 20, 26], "6": [13, 20], "7": 13, "8": 13, "9": 13, "For": [13, 20], "In": 11, "One": 20, "_pif": 20, "abstract": [1, 10, 11, 23], "accept": 13, "accumul": [], "acdb": 10, "acronym": [11, 13, 20], "activ": 11, "adapt": 17, "add": [18, 26], "address": 13, "align": 20, "alloc": 13, "alloc_s": 13, "alsa": 16, "amdb": 11, "an": [13, 18, 26], "announc": 24, "anoth": 13, "api": [0, 3, 4, 5, 6, 13, 18], "apm": 11, "ar": [11, 20, 23], "ar_eabort": 13, "ar_ealreadi": 13, "ar_ebadparam": 13, "ar_ebusi": 13, "ar_econtinu": 13, "ar_efail": 13, "ar_ehandl": 13, "ar_eimmedi": 13, "ar_eneedmor": 13, "ar_enomemori": 13, "ar_enoresourc": 13, "ar_enotexist": 13, "ar_enotimpl": 13, "ar_enotreadi": 13, "ar_eok": 13, "ar_epan": 13, "ar_epend": 13, "ar_etermin": 13, "ar_etimeout": 13, "ar_eunexpect": 13, "ar_eunsupport": 13, "ar_evers": 13, "ar_fail": 13, "ar_non_guid": 20, "ar_osal_err": 1, "ar_osal_file_io": 1, "ar_osal_heap": 1, "ar_osal_log": 1, "ar_osal_mem_op": 1, "ar_osal_servreg": 1, "ar_osal_shmem": 1, "ar_osal_sign": 1, "ar_osal_signal2": 1, "ar_osal_sleep": 1, "ar_osal_str": 1, "ar_osal_sys_id": 1, "ar_osal_thread": 1, "ar_osal_typ": 1, "ar_result_t": 20, "ar_succeed": 13, "arc": [8, 18, 27], "architectur": [8, 9, 10, 11, 15, 16, 26], "arg": 13, "asoc": 15, "assign": 16, "associ": 20, "async": 20, "asynchron": 13, "audio": [7, 10, 11, 12, 18, 19], "audioreach": [0, 3, 5, 8, 9, 10, 11, 12, 14, 16, 22, 26, 27], "audioreachtm": 24, "avail": 19, "backend": 8, "band": [11, 20], "base": 11, "base_ptr": 13, "bass": [], "between": [11, 20], "block": [11, 16, 20], "bluetooth": 20, "boost": [], "bootup": 26, "buf_size_1": 13, "buf_size_2": 13, "buffer": 20, "build": [16, 18, 26, 27], "built": 11, "c": 13, "calibr": [11, 12, 26], "call": 20, "callback": 13, "callback_data": 13, "can": 11, "capi": [7, 18, 20], "capi_bt_codec_extn_event_id_disable_prebuff": 20, "capi_bt_codec_extn_event_id_kpps_scale_factor": 20, "capi_buf_t": 20, "capi_ealreadi": 20, "capi_ebadparam": 20, "capi_efail": 20, "capi_eneedmor": 20, "capi_enomemori": 20, "capi_enotreadi": 20, "capi_eok": 20, "capi_err_t": 20, "capi_eunsupport": 20, "capi_ev": 7, "capi_fail": 20, "capi_get_static_properties_f": 20, "capi_init_f": 20, "capi_is_error_code_set": 20, "capi_port_info_t": 20, "capi_properti": 7, "capi_proplist_t": 20, "capi_set_error": 20, "capi_stream_data_t": 20, "capi_succeed": 20, "capi_t": 20, "capi_typ": 7, "capi_vtbl_t": 20, "captur": 11, "card": 26, "case": [11, 12, 16, 21], "chain": 11, "channel": 20, "check": 26, "client": [11, 13, 20], "close": [11, 20], "code": [13, 18, 20, 27], "codec": 20, "command": 13, "common": [7, 20], "compil": 26, "compon": 11, "composit": 10, "compress": 20, "concept": 12, "configur": [11, 12, 13, 20, 26], "connect": 11, "const": [13, 20], "constant": 13, "construct": 12, "contain": [11, 20], "container_trigger_policy_t": 20, "content": 24, "context": 20, "context_ptr": 20, "contribut": 27, "control": [11, 13, 16, 20], "convent": 20, "convert": [], "core": [11, 13], "creat": [18, 26], "creator": 8, "custom": [11, 13], "cycl": 20, "data": [11, 12, 13, 20], "datalink": 4, "debug": [11, 20], "decod": [], "default": 20, "default_domain_id": 13, "defin": [13, 20], "deinterleav": 20, "delai": 20, "deliveri": [13, 20], "depend": 23, "deregist": 13, "deregistr": 13, "descript": 20, "design": [8, 11, 13, 14, 16, 17], "dest_domain_id": 13, "destin": 13, "detail": 13, "detect": 11, "develop": [20, 21, 22], "devic": 16, "dfg": 20, "differ": 20, "dm": 20, "document": [13, 20, 24], "domain": [8, 13], "downstream": 20, "draw": 11, "driven": 12, "durat": 20, "duti": 20, "dynam": 11, "ecn": 20, "effici": 11, "enabl": 26, "encod": [], "end": 20, "endpoint": 23, "engin": [3, 8, 11], "entri": [18, 20], "enum": 20, "enumer": 20, "environ": 23, "eo": 20, "eof": 20, "equal": [], "erasur": 20, "error": [13, 20], "error_cod": 20, "error_flag": 20, "event": 20, "event_id_disable_dm_supported_values_t": 20, "exampl": 20, "exchang": 12, "execut": 23, "extens": 20, "extern": 13, "facad": 8, "faq": 11, "featur": 8, "field": 13, "file": 18, "filter": [], "fir": [], "fix": 20, "flag": 20, "flash": 26, "float": 20, "flow": 20, "flush": 20, "folder": 18, "format": [11, 20], "frame": 20, "framework": [11, 20, 23], "free": [11, 13], "from": 13, "frontend": 8, "function": [10, 11, 13, 20], "fundament": 13, "fwk_extn_async_signal_callback_fn_ptr_t": 20, "fwk_extn_async_signal_trigg": 20, "fwk_extn_bt_codec": 20, "fwk_extn_container_frame_dur": 20, "fwk_extn_container_proc_dur": 20, "fwk_extn_dm": 20, "fwk_extn_dm_event_id_disable_dm": 20, "fwk_extn_dm_event_id_report_max_sampl": 20, "fwk_extn_dm_event_id_report_sampl": 20, "fwk_extn_dm_mode_t": 20, "fwk_extn_dm_param_id_change_mod": 20, "fwk_extn_dm_param_id_consume_partial_input": 20, "fwk_extn_dm_param_id_set_max_sampl": 20, "fwk_extn_dm_param_id_set_sampl": 20, "fwk_extn_ecn": 20, "fwk_extn_event_id_data_trigger_in_st_cntr": 20, "fwk_extn_event_id_is_signal_triggered_act": 20, "fwk_extn_event_id_island_exit": 20, "fwk_extn_event_id_soft_timer_dis": 20, "fwk_extn_event_id_soft_timer_start": 20, "fwk_extn_island": 20, "fwk_extn_multi_port_buff": 20, "fwk_extn_param_id_container_frame_dur": 20, "fwk_extn_param_id_container_proc_dur": 20, "fwk_extn_param_id_latest_trigger_timestamp_ptr": 20, "fwk_extn_param_id_soft_timer_expir": 20, "fwk_extn_param_id_threshold_cfg": 20, "fwk_extn_param_id_trigger_policy_cb_fn": 20, "fwk_extn_pcm": 20, "fwk_extn_pcm_param_id_media_format_extn": 20, "fwk_extn_port_nontrigger_group_t": 20, "fwk_extn_port_nontrigger_policy_t": 20, "fwk_extn_port_trigger_affinity_t": 20, "fwk_extn_port_trigger_group_t": 20, "fwk_extn_port_trigger_policy_t": 20, "fwk_extn_property_id_async_signal_callback_info": 20, "fwk_extn_property_id_async_signal_ctrl": 20, "fwk_extn_property_id_stm_ctrl": 20, "fwk_extn_property_id_stm_trigg": 20, "fwk_extn_property_id_voice_proc_start_trigg": 20, "fwk_extn_soft_tim": 20, "fwk_extn_stm": 20, "fwk_extn_sync": 20, "fwk_extn_sync_event_id_data_port_activity_st": 20, "fwk_extn_sync_event_id_enable_threshold_buff": 20, "fwk_extn_sync_param_id_port_will_start": 20, "fwk_extn_threshold_configur": 20, "fwk_extn_trigger_polici": 20, "fwk_extn_voice_deliveri": 20, "fwk_extn_voice_delivery_event_id_change_container_trigger_polici": 20, "fwk_extn_voice_delivery_event_id_update_sync_st": 20, "fwk_extn_voice_delivery_param_id_data_drop_during_sync": 20, "fwk_extn_voice_delivery_param_id_first_proc_tick_notif": 20, "fwk_extn_voice_delivery_param_id_resync_notif": 20, "fwk_extn_voice_delivery_param_id_topo_process_notif": 20, "gain": [], "gc": 11, "gener": [4, 10, 11, 13], "get": [20, 26], "get_param": 20, "get_properti": 20, "global": 11, "govern": 27, "gpr": [4, 11, 13], "gpr_callback_fn_t": 13, "gpr_cmd_accept_command": 13, "gpr_cmd_alloc": 13, "gpr_cmd_alloc_ext": 13, "gpr_cmd_alloc_ext_t": 13, "gpr_cmd_alloc_send": 13, "gpr_cmd_alloc_send_t": 13, "gpr_cmd_async_send": 13, "gpr_cmd_deregist": 13, "gpr_cmd_end_command": 13, "gpr_cmd_free": 13, "gpr_cmd_get_gpr_packet_info": 13, "gpr_cmd_get_host_domain_id": 13, "gpr_cmd_gpr_packet_pool_info_t": 13, "gpr_cmd_regist": 13, "gpr_deinit": 13, "gpr_drv_deinit": 13, "gpr_drv_init": 13, "gpr_drv_internal_init": 13, "gpr_extern": 13, "gpr_get_bitmask": 13, "gpr_get_field": 13, "gpr_ibasic_evt_accept": 13, "gpr_ibasic_rsp_result": 13, "gpr_ids_domain_id_adsp_v": 13, "gpr_ids_domain_id_apps_v": 13, "gpr_ids_domain_id_cdsp_v": 13, "gpr_ids_domain_id_invalid_v": 13, "gpr_ids_domain_id_modem_v": 13, "gpr_ids_domain_id_sdsp_v": 13, "gpr_init": 13, "gpr_intern": 13, "gpr_ipc_dl_tabl": 13, "gpr_packet_t": 13, "gpr_pkt_get_header_byte_s": 13, "gpr_pkt_get_packet_byte_s": 13, "gpr_pkt_get_payload": 13, "gpr_pkt_get_payload_byte_s": 13, "gpr_pkt_header_byte_size_v": 13, "gpr_pkt_header_size_mask": 13, "gpr_pkt_header_size_shft": 13, "gpr_pkt_header_word_size_v": 13, "gpr_pkt_init_client_data_v": 13, "gpr_pkt_init_domain_id_v": 13, "gpr_pkt_init_port_v": 13, "gpr_pkt_init_reserved_v": 13, "gpr_pkt_packet_size_mask": 13, "gpr_pkt_packet_size_shft": 13, "gpr_pkt_reserved_mask": 13, "gpr_pkt_reserved_shft": 13, "gpr_pkt_version_mask": 13, "gpr_pkt_version_shft": 13, "gpr_pkt_version_v": 13, "gpr_pl_max_domain_id_v": 13, "gpr_pl_num_total_domains_v": 13, "gpr_ptr_end_of": 13, "gpr_set_bitmask": 13, "gpr_set_field": 13, "gpr_to_ipc_vtbl_t": 13, "gpr_undefined_id_v": 13, "graph": [0, 2, 10, 11, 12, 16], "gsl": 11, "guid": [9, 16, 20, 22, 23, 25], "guidelin": 16, "h": 7, "h2xml": 12, "hand": 11, "handl": 20, "hardwar": [23, 27], "header": 13, "hfp": 11, "high": 11, "host": 13, "host_domain_id": 13, "how": [11, 18], "i": 11, "id": [13, 20, 26], "identif": 12, "iir": [], "iir_mbdrc": [], "imag": 26, "imcl": 20, "implement": 13, "import": 18, "improv": 11, "inband_s": 20, "indic": [20, 24], "inform": 13, "infrastructur": 13, "init": 23, "init_set_proplist": 20, "input": 20, "instal": 27, "instanc": 11, "integr": [11, 20], "intent": 20, "inter": 20, "interact": 20, "interfac": [7, 11, 13, 20], "interleav": 20, "intermodul": 20, "intern": 20, "intf_extn_data_port_clos": 20, "intf_extn_data_port_id_idx_map_t": 20, "intf_extn_data_port_op_invalid": 20, "intf_extn_data_port_opcode_t": 20, "intf_extn_data_port_open": 20, "intf_extn_data_port_oper": 20, "intf_extn_data_port_start": 20, "intf_extn_data_port_state_t": 20, "intf_extn_data_port_stop": 20, "intf_extn_data_port_suspend": 20, "intf_extn_event_id_allow_duty_cycl": 20, "intf_extn_event_id_allow_duty_cycling_v2": 20, "intf_extn_event_id_block_port_ds_state_prop": 20, "intf_extn_event_id_imcl_get_one_time_buf": 20, "intf_extn_event_id_imcl_get_recurring_buf": 20, "intf_extn_event_id_imcl_outgoing_data": 20, "intf_extn_event_id_imcl_recurring_buf_info": 20, "intf_extn_event_id_is_rt_port_properti": 20, "intf_extn_event_id_mimo_module_process_st": 20, "intf_extn_event_id_port_ds_st": 20, "intf_extn_event_id_request_path_delai": 20, "intf_extn_imcl": 20, "intf_extn_imcl_id_intent_map_t": 20, "intf_extn_imcl_port_clos": 20, "intf_extn_imcl_port_close_t": 20, "intf_extn_imcl_port_opcode_t": 20, "intf_extn_imcl_port_open": 20, "intf_extn_imcl_port_open_t": 20, "intf_extn_imcl_port_peer_connect": 20, "intf_extn_imcl_port_peer_disconnect": 20, "intf_extn_imcl_port_start_t": 20, "intf_extn_imcl_port_state_invalid": 20, "intf_extn_imcl_port_stop_t": 20, "intf_extn_md_propagation_t": 20, "intf_extn_metadata": 20, "intf_extn_metadata_handler_vers": 20, "intf_extn_mimo_module_process_st": 20, "intf_extn_param_id_cntr_duty_cycling_en": 20, "intf_extn_param_id_cntr_duty_cycling_enabled_t": 20, "intf_extn_param_id_data_port_oper": 20, "intf_extn_param_id_destroy_path_delai": 20, "intf_extn_param_id_imcl_incoming_data": 20, "intf_extn_param_id_imcl_port_oper": 20, "intf_extn_param_id_is_rt_port_properti": 20, "intf_extn_param_id_metadata_handl": 20, "intf_extn_param_id_metadata_handler_t": 20, "intf_extn_param_id_period": 20, "intf_extn_param_id_port_ds_st": 20, "intf_extn_param_id_response_path_delai": 20, "intf_extn_param_id_stm_t": 20, "intf_extn_param_id_stm_ts_t": 20, "intf_extn_path_delai": 20, "intf_extn_period": 20, "intf_extn_port_opcode_invalid_v": 20, "intf_extn_prop_data_port_state_invalid": 20, "intf_extn_prop_data_port_state_prepar": 20, "intf_extn_prop_data_port_state_start": 20, "intf_extn_prop_data_port_state_stop": 20, "intf_extn_prop_data_port_state_suspend": 20, "intf_extn_prop_data_port_state_t": 20, "intf_extn_prop_is_rt_port_properti": 20, "intf_extn_prop_port_ds_st": 20, "intf_extn_stm_t": 20, "intr_ts_ptr": 20, "introduct": [8, 10, 11, 12, 13, 15, 18, 20], "ip": 11, "ipc": 13, "ipc_dl_deinit_fn_t": 13, "ipc_dl_init_fn_t": 13, "ipc_dl_local_init": 13, "ipc_dl_t": 13, "ipc_to_gpr_vtbl_t": 13, "irm": 11, "island": 20, "kei": [16, 20], "layer": [1, 2, 8, 10, 11, 13, 23, 26], "length": 20, "level": 11, "librari": [10, 20], "licens": 27, "life": 20, "limit": [], "link": [11, 13, 20], "linux": [15, 16, 17], "list": 20, "load": 11, "local": 13, "loopback": 11, "macro": 13, "major": 8, "manag": [10, 11], "mandatori": 20, "mani": 11, "manual": 23, "map": [12, 20], "mask": 13, "media": [11, 20], "messag": [11, 13, 20], "meta": 26, "metadata": 20, "method": 11, "mfc": [], "mimo": 20, "mixer": 16, "mode": [12, 20, 26], "model": [13, 20], "modifi": 20, "modul": [11, 12, 18, 19, 20, 23], "module_cmn_md_begin_associated_md": 20, "module_cmn_md_buffer_associ": 20, "module_cmn_md_end_associated_md": 20, "module_cmn_md_eos_basic_client_cmd": 20, "module_cmn_md_eos_extension_client_cmd": 20, "module_cmn_md_eos_flags_t": 20, "module_cmn_md_eos_flush": 20, "module_cmn_md_eos_non_flush": 20, "module_cmn_md_eos_t": 20, "module_cmn_md_flags_t": 20, "module_cmn_md_id_dfg": 20, "module_cmn_md_in_band": 20, "module_cmn_md_inband_get_req_s": 20, "module_cmn_md_is_external_client_md": 20, "module_cmn_md_is_internal_client_md": 20, "module_cmn_md_list_t": 20, "module_cmn_md_needs_propagation_to_client_buffer_dis": 20, "module_cmn_md_needs_propagation_to_client_buffer_en": 20, "module_cmn_md_out_of_band": 20, "module_cmn_md_sample_associ": 20, "module_cmn_md_t": 20, "module_cmn_md_tracking_config_dis": 20, "module_cmn_md_tracking_config_enable_for_drop_or_consum": 20, "module_cmn_md_tracking_config_enable_for_drops_onli": 20, "module_cmn_md_tracking_disable_cloning_ev": 20, "module_cmn_md_tracking_enable_cloning_ev": 20, "module_cmn_md_tracking_event_policy_each": 20, "module_cmn_md_tracking_event_policy_last": 20, "module_cmn_md_tracking_flags_t": 20, "module_cmn_md_tracking_payload_t": 20, "module_cmn_md_tracking_t": 20, "module_cmn_md_tracking_use_custom_ev": 20, "module_cmn_md_tracking_use_generic_ev": 20, "module_cmn_md_tracking_use_specified_heap_mandatori": 20, "module_cmn_md_tracking_use_specified_heap_opt": 20, "module_cmn_md_vers": 20, "module_context_ptr": 20, "monitor": 11, "mssd": 16, "multi": [11, 16, 20], "name": 20, "non": [11, 20], "num_domain": 13, "num_packets_1": 13, "num_packets_2": 13, "o": [1, 11, 23], "off": 11, "offset": [13, 20], "opcod": [11, 13], "open": 20, "oper": [10, 13, 20, 27], "optim": 20, "option": 20, "other": 20, "out": [11, 20], "output": 20, "over": 11, "overview": [9, 10, 11, 13, 16, 20, 26, 27], "p_gpr_to_ipc_vtbl": 13, "pack": 20, "packag": 10, "packet": [4, 11, 13, 20], "packet_ptr": 13, "param_id": 20, "paramet": 20, "params_ptr": 20, "part": 13, "path": 20, "payload": [13, 16, 20], "pcm": 20, "period": 20, "persist": [11, 20], "pi": 26, "platform": [11, 13, 23, 25, 27], "playback": [11, 16], "plug": 16, "point": 20, "polici": 20, "poll": 20, "pool": 13, "popless": [], "port": [13, 20, 23], "port_info_ptr": 20, "posal": 6, "posal_bufpool": 6, "posal_cach": 6, "posal_condvar": 6, "posal_data_log": 6, "posal_err_fat": 6, "posal_globalst": 6, "posal_heapmgr": 6, "posal_inline_mutex": 6, "posal_internal_inlin": 6, "posal_interrupt": 6, "posal_island": 6, "posal_mem_prof": 6, "posal_memori": 6, "posal_memorymap": 6, "posal_mutex": 6, "posal_nmutex": 6, "posal_power_mgr": 6, "posal_queu": 6, "posal_root_msg": 6, "posal_rtld": 6, "posal_sign": 6, "posal_std": 6, "posal_thread": 6, "posal_thread_prio": 6, "posal_thread_profil": 6, "possibl": 11, "pp_ipc_to_gpr_vtbl": 13, "prepar": 11, "present": 8, "principl": 9, "process": [7, 11, 20], "processor": 13, "profil": 11, "project": 27, "propag": 20, "properti": 20, "proplist_ptr": 20, "protocol": 13, "prototyp": 13, "provid": 23, "public": 4, "purpos": [13, 20], "queri": [13, 20], "queue": 13, "rais": 20, "raspberri": 26, "raw": 20, "real": [20, 26], "realiz": 16, "receiv": 13, "recip": 27, "recommend": 20, "record": 11, "refer": [20, 25], "regist": 13, "registr": 13, "regular": 11, "relat": 20, "remot": 13, "render": 11, "repeat": 20, "repositori": 27, "requir": [11, 20, 23], "resampl": [], "reserv": 13, "resourc": 11, "respons": 13, "ret_packet": 13, "return": 20, "return_cod": 20, "reverb": [], "roadmap": 27, "rout": 13, "router": [4, 10, 11, 13], "routin": 13, "run": 26, "safeti": 20, "sal": [], "sampl": [16, 23], "sc": 11, "schedul": 11, "scheme": 13, "sdk": 27, "send": 13, "sequenc": 16, "servic": [0, 2, 10, 13], "set": [20, 26], "set_param": 20, "set_properti": 20, "setup": 16, "share": 11, "shift": 13, "shoebox": [], "should": 11, "shutdown": 16, "signal": 20, "simpl": [], "singl": 16, "sink": 11, "size": 13, "soft": 20, "softwar": [13, 23], "sound": 26, "sourc": [11, 13, 18, 27], "special": [11, 20], "specif": 13, "src_domain_id": 13, "src_port": 13, "ssmd": 16, "sssd": 16, "stage": [], "standard": [13, 20], "start": [11, 20], "state": [8, 20], "static": [11, 13], "static_proplist": 20, "statu": 13, "step": [26, 27], "stm_get_ts_fn_ptr_t": 20, "stm_latest_trigger_ts_t": 20, "stop": [11, 20], "stream": [16, 20], "struct": [13, 20], "structur": [13, 18, 20], "sub": 16, "subgraph": 11, "support": [20, 27], "suspend": 11, "switch": 16, "synchron": 20, "system": [10, 26, 27], "tabl": [20, 24], "term": [11, 13, 20], "terminologi": 12, "test": 18, "thread": 20, "threshold": 20, "through": [12, 16], "time": [20, 26], "timer": 20, "timestamp": 20, "token": 13, "tool": 27, "topologi": 11, "transcod": 11, "transport": 13, "trigger": 20, "troubleshoot": 26, "tune": 10, "type": [13, 20], "typedef": [13, 20], "typic": 20, "ui": 8, "uint32_t": [13, 20], "uint64_t": 20, "union": 20, "unnam": 20, "up": 26, "updat": [], "us": [11, 12, 16, 20, 21], "usag": 20, "usecas": [16, 26], "util": 13, "v": 20, "valu": 13, "variabl": 20, "vector": 16, "version": 13, "virtual": [13, 20], "voic": [11, 20], "void": [13, 20], "voip": 11, "volum": [], "walkthrough": 9, "while": 20, "workflow": [20, 21], "wrapper": [13, 18], "x": [13, 20], "yocto": 26, "your": []}}) \ No newline at end of file