/* * Copyright (c) 2017 Actions Semiconductor Co., Ltd * * SPDX-License-Identifier: Apache-2.0 */ /** * @file * @brief Sections overlay public API header file. */ #ifndef __INCLUDE_SECTION_OVERLAY_H__ #define __INCLUDE_SECTION_OVERLAY_H__ #define OVERLAY_TABLE_MAGIC 0x4c564f53 /* audio decoder format check */ #define OVERLAY_ID_LIBFMTCHK 0x63746d66 /* "fmt c" */ /* audio decoder */ #define OVERLAY_ID_LIBADACT 0x64656774 /* "act d" */ #define OVERLAY_ID_LIBADAAC 0x64636161 /* "aac d" */ #define OVERLAY_ID_LIBADAMR 0x64726d61 /* "amr d" */ #define OVERLAY_ID_LIBADAPE 0x64657061 /* "ape d" */ #define OVERLAY_ID_LIBADCVS 0x64737663 /* "cvs d" */ #define OVERLAY_ID_LIBADFLA 0x64616c66 /* "fla d" */ #define OVERLAY_ID_LIBADMP3 0x6433706d /* "mp3 d" */ #define OVERLAY_ID_LIBADSBC 0x64434253 /* "sbc d" */ #define OVERLAY_ID_LIBADWAV 0x64766177 /* "wav d" */ #define OVERLAY_ID_LIBADWMA 0x64616d77 /* "wma d" */ /* audio encoder */ #define OVERLAY_ID_LIBAEAMR 0x65726d61 /* "arm e" */ #define OVERLAY_ID_LIBAECVS 0x65737663 /* "cvs e" */ #define OVERLAY_ID_LIBAEMP3 0x6533706d /* "mp3 e" */ #define OVERLAY_ID_LIBAEOPU 0x65505553 /* "opu e" */ #define OVERLAY_ID_LIBAEWAV 0x65766177 /* "wav e" */ /* audio parser */ #define OVERLAY_ID_LIBAPAPE 0x70657061 /* "ape p" */ #define OVERLAY_ID_LIBAPFLA 0x64616c66 /* "fla p" */ #define OVERLAY_ID_LIBAPMP3 0x7033706d /* "mp3 p" */ #define OVERLAY_ID_LIBAPWAV 0x70766177 /* "wav p" */ #define OVERLAY_ID_LIBAPWMA 0x70616d77 /* "wma p" */ #define OVERLAY_ID_LIBAPAAC 0x64636177 /* "aac p" */ /* (hfp speech) plc */ #define OVERLAY_ID_LIBHSPLC 0x70636c70 /* "plc p" */ /* dae */ #define OVERLAY_ID_LIBAPDAE 0x70656164 /* "dae p" */ #define OVERLAY_ID_LIBAPFAD 0x70646166 /* "fad p" */ #define OVERLAY_ID_LIBBTDRV 0x62746472 /* "btdr" */ #define OVERLAY_ID_USB_MASS 0x55764361 /* "usbm" */ #if !defined(_LINKER) && !defined(_ASMLANGUAGE) int overlay_section_init(unsigned int idcode); void overlay_section_dump(void); #endif #endif /* __INCLUDE_SECTION_OVERLAY_H__ */