From: Frank Livingston Date: Fri, 23 Jun 2017 17:48:15 +0000 (-0500) Subject: PASDK-218:Change CB write to only skip write in case of overflow. X-Git-Url: https://git.ti.com/gitweb?p=processor-sdk%2Fperformance-audio-sr.git;a=commitdiff_plain;h=91495223cf8160a0604992fab0e4bf7cfce011fc PASDK-218:Change CB write to only skip write in case of overflow. CB write doesn't skip write in case reader is inactive. --- diff --git a/pasdk/test_arm/framework/aspDecOpCircBuf_slave.c b/pasdk/test_arm/framework/aspDecOpCircBuf_slave.c index d2f34413..36fdccc4 100644 --- a/pasdk/test_arm/framework/aspDecOpCircBuf_slave.c +++ b/pasdk/test_arm/framework/aspDecOpCircBuf_slave.c @@ -210,11 +210,11 @@ Int cbWriteAf( //Log_info1("cbWriteAf:afCb=0x%04x", (IArg)pCb->afCb); // debug //Log_info2("cbWriteAf:pCb->readerActiveFlag=%d, pCb->writerActiveFlag=%d", (IArg)pCb->readerActiveFlag, (IArg)pCb->writerActiveFlag); // debug - if (pCb->readerActiveFlag == 1) - { - // - // Normal case, reader active. - // + //if (pCb->readerActiveFlag == 1) + //{ + // // + // // Normal case, reader active. + // // if (pAfWrt->sampleCount != 0) { @@ -450,8 +450,9 @@ Int cbWriteAf( Cache_wb(pCb, sizeof(PAF_AST_DecOpCircBuf), Cache_Type_ALLD, 0); Cache_wait(); } - } - else if (pCb->readerActiveFlag == 0) + //} + //else if (pCb->readerActiveFlag == 0) + if (pCb->readerActiveFlag == 0) { // // Reader inactive, don't write to circular buffer or check OVRflow.