PASDK-218:Update DDP & PCM nominal delay settings
authorFrank Livingston <frank-livingston@ti.com>
Fri, 7 Jul 2017 23:56:03 +0000 (18:56 -0500)
committerFrank Livingston <frank-livingston@ti.com>
Fri, 7 Jul 2017 23:56:03 +0000 (18:56 -0500)
pasdk/common/aspDecOpCircBuf_common.h
pasdk/test_arm/framework/aspDecOpCircBuf_slave.c

index ec14feeae51f7ad14924a2c763e81cf7b9ceebf1..d8e67e7ab8037df7d8dcc775ebd72e159c1c2b25 100644 (file)
@@ -78,7 +78,7 @@ All rights reserved.
 #define ASP_DECOP_CB_INIT_WRTIDX_PCM            ( 0 )
 #define ASP_DECOP_CB_INIT_RDIDX_PCM             ( 0 )
 #define ASP_DECOP_CB_INIT_LAG_PCM               ( 2 )
-#define ASP_DECOP_CB_TARGET_ND_SAMPS_48kPCM     ( ASP_DECOP_CB_INIT_LAG_PCM * 256 ) // PCM target Nominal Delay in number of samples, fs=48 kHz
+#define ASP_DECOP_CB_TARGET_ND_SAMPS_48kPCM     ( (ASP_DECOP_CB_INIT_LAG_PCM + 1) * 256 ) // PCM target Nominal Delay in number of samples, fs=48 kHz
 
 #define ASP_DECOP_CB_MAX_NUM_AF_DDP             ( 2 )
 #if (ASP_DECOP_CB_MAX_NUM_AF_DDP > ASP_DECOP_CB_MAX_NUM_AF)
@@ -87,7 +87,7 @@ All rights reserved.
 #define ASP_DECOP_CB_INIT_WRTIDX_DDP            ( 0 )
 #define ASP_DECOP_CB_INIT_RDIDX_DDP             ( 0 )
 #define ASP_DECOP_CB_INIT_LAG_DDP               ( 1 )
-#define ASP_DECOP_CB_TARGET_ND_SAMPS_DDP        ( ASP_DECOP_CB_INIT_LAG_DDP * 1536 ) // DDP target Nominal Delay in number of samples
+#define ASP_DECOP_CB_TARGET_ND_SAMPS_DDP        ( (ASP_DECOP_CB_INIT_LAG_DDP + 1) * 1536 ) // DDP target Nominal Delay in number of samples
 
 #define ASP_DECOP_CB_MAX_NUM_AF_THD             ( 30 ) //( 15 )
 #if (ASP_DECOP_CB_MAX_NUM_AF_THD > ASP_DECOP_CB_MAX_NUM_AF)
@@ -96,7 +96,7 @@ All rights reserved.
 #define ASP_DECOP_CB_INIT_WRTIDX_THD            ( 0 )
 #define ASP_DECOP_CB_INIT_RDIDX_THD             ( 0 )
 //#define ASP_DECOP_CB_INIT_LAG_THD               ( 5 ) // 5*20ms = 100 ms, For the worst case of 100 ms
-#define ASP_DECOP_CB_TARGET_ND_SAMPS_48kTHD     ( 3504 )//( 2224 ) // THD target Nominal Delay in number of samples, fs=48 kHz
+#define ASP_DECOP_CB_TARGET_ND_SAMPS_48kTHD     ( 3504 ) //( 2224 ) // THD target Nominal Delay in number of samples, fs=48 kHz
 #define ASP_DECOP_CB_TARGET_ND_SAMPS_96kTHD     ( ASP_DECOP_CB_TARGET_ND_SAMPS_48kTHD ) // THD target Nominal Delay in number of samples, fs=96 kHz
 #define ASP_DECOP_CB_TARGET_ND_SAMPS_192kTHD    ( ASP_DECOP_CB_TARGET_ND_SAMPS_48kTHD ) // THD target Nominal Delay in number of samples, fs=192 kHz
 
index cc739df3732fe8d507f4b328f7368526dffa9f5c..5427145162c5ed28f06a1bf04669714a1c34b41c 100644 (file)
@@ -622,7 +622,7 @@ Int cbWriteAf(
             //}
             
             // Update CB primed flag
-            // calculate number of delta samples before 
+            // calculate number of delta samples before allowing CB read
             if (pCb->primedFlag == 0)
             {
                 pCb->primedFlag = 1;