summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: ea9384b)
raw | patch | inline | side by side (parent: ea9384b)
author | Jianzhong Xu <a0869574@ti.com> | |
Fri, 20 Apr 2018 18:12:31 +0000 (14:12 -0400) | ||
committer | Jianzhong Xu <a0869574@ti.com> | |
Fri, 20 Apr 2018 18:12:31 +0000 (14:12 -0400) |
pasdk/test_dsp/framework/audioStreamOutIo.c | patch | blob | history | |
pasdk/test_dsp/io/ioBuff.c | patch | blob | history | |
pasdk/test_dsp/io/ioConfig.h | patch | blob | history |
diff --git a/pasdk/test_dsp/framework/audioStreamOutIo.c b/pasdk/test_dsp/framework/audioStreamOutIo.c
index f8ea42b7d0750b89a87acbb82910b0a76101ead8..b367aba5610b6ae61afe1a6bdc533b79302e1844 100644 (file)
ioBuffParams.base = pOutBuf->outBufConfig.base.pVoid;
ioBuffParams.size = pOutBuf->outBufConfig.allocation/STRIDE_WORST_CASE*STRIDE_WORST_CASE;
ioBuffParams.sync = IOBUff_READ_SYNC;
- ioBuffParams.nominalDelay = NUM_CYCLE_PER_FRAME_DEF * pOutIo->stride * WORD_SIZE_PCM * (NUM_PRIME_XFERS+1);
+ ioBuffParams.nominalDelay = NUM_CYCLE_PER_OUTPUT_FRAME_DEF * pOutIo->stride * WORD_SIZE_PCM * (NUM_PRIME_XFERS+1);
if(ioBuffInit(pOutIo->hIoBuff, &ioBuffParams) != IOBUFF_NOERR)
{
return -1; // to remove magic number
index 0ade8152bc66ba5d16264d820a9ae8e03b092c80..fb1906aa395a80f4f3aad0b879677d9deebd580b 100644 (file)
return (IOBUFF_ERR_BAD_PARAMS);
}
- if((params->base == NULL) || (params->nominalDelay > params->size)) {
+ if((params->base == NULL) || (params->nominalDelay >= params->size)) {
return (IOBUFF_ERR_BAD_PARAMS);
}
index 2a2a6dbb6a5cc88d8a1a44dea628b999dc29a52a..10c4b4e436693219499eae524d8edb0b7fb4caaf 100644 (file)
// Define McASP transfer element size: number of bytes in one word
#define WORD_SIZE_BITSTREAM 2
#define WORD_SIZE_PCM 4
-#define NUM_CYCLE_PER_FRAME_DEF 1024 //128
+#define NUM_CYCLE_PER_FRAME_DEF 1024
+#define NUM_CYCLE_PER_OUTPUT_FRAME_DEF 256
// Input frame length: number of words to be transfered in 1 transfer of McASP LLD Rx
// These numbers are according to existing SIO/DEV based I/O.