From bdfafd471e3c7c240b5c78e8d1233ce61f17c296 Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Sat, 14 Dec 2013 17:32:17 +0100 Subject: Add DAB+ support --- libSYS/include/FDK_audio.h | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'libSYS') diff --git a/libSYS/include/FDK_audio.h b/libSYS/include/FDK_audio.h index 0e440c9..d69c008 100644 --- a/libSYS/include/FDK_audio.h +++ b/libSYS/include/FDK_audio.h @@ -145,7 +145,8 @@ typedef enum { TT_MP4_LOAS = 10, /**< Audio Sync Stream. */ - TT_DRM = 12 /**< Digital Radio Mondial (DRM30/DRM+) bitstream format. */ + TT_DRM = 12, /**< Digital Radio Mondial (DRM30/DRM+) bitstream format. */ + TT_DABPLUS = 13 /**< Digital Audio Broadcastong (DAB+) superframes bitstream format. */ } TRANSPORT_TYPE; @@ -205,6 +206,11 @@ typedef enum { AOT_SAOC = 43, /**< SAOC */ AOT_LD_MPEGS = 44, /**< Low Delay MPEG Surround */ + AOT_DABPLUS_AAC_LC = 135, /**< Virtual AOT for DAB plus AAC-LC */ + AOT_DABPLUS_SBR = 136, /**< Virtual AOT for DAB plus HE-AAC */ + AOT_DABPLUS_PS = 137, /**< Virtual AOT for DAB plus HE-AAC v2 */ + + /* Pseudo AOTs */ AOT_MP2_AAC_LC = 129, /**< Virtual AOT MP2 Low Complexity profile */ AOT_MP2_SBR = 132, /**< Virtual AOT MP2 Low Complexity Profile with SBR */ @@ -626,6 +632,14 @@ typedef enum { #define CAPF_SBR_HBEHQ \ 0x00000100 /**< Support flag for HQ HBE */ +/* DAB capability flags */ +#define CAPF_DAB_MP2 0x00000001 /**< Support flag for Layer2 DAB. */ +#define CAPF_DAB_AAC 0x00000002 /**< Support flag for DAB+ (HE-AAC v2). */ +#define CAPF_DAB_PAD 0x00000004 /**< Support flag for PAD extraction. */ +#define CAPF_DAB_DRC 0x00000008 /**< Support flag for Dynamic Range Control. */ +#define CAPF_DAB_SURROUND 0x00000010 /**< Support flag for DAB Surround (MPS). */ + + /* PCM utils capability flags */ #define CAPF_DMX_BLIND \ 0x00000001 /**< Support flag for blind downmixing. */ -- cgit v1.2.3