From ecd61026889ee645e40e6ca1a8c9c2d06b035f6b Mon Sep 17 00:00:00 2001 From: huili2 Date: Tue, 28 Apr 2015 13:42:01 +0800 Subject: [PATCH] disable ECed output for nodelay decoding --- codec/decoder/plus/src/welsDecoderExt.cpp | 24 +++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/codec/decoder/plus/src/welsDecoderExt.cpp b/codec/decoder/plus/src/welsDecoderExt.cpp index 4bf828da..677ab389 100644 --- a/codec/decoder/plus/src/welsDecoderExt.cpp +++ b/codec/decoder/plus/src/welsDecoderExt.cpp @@ -399,21 +399,21 @@ DECODING_STATE CWelsDecoder::DecodeFrameNoDelay (const unsigned char* kpSrc, unsigned char** ppDst, SBufferInfo* pDstInfo) { int iRet; - SBufferInfo sTmpBufferInfo; - unsigned char* ppTmpDst[3] = {NULL, NULL, NULL}; + //SBufferInfo sTmpBufferInfo; + //unsigned char* ppTmpDst[3] = {NULL, NULL, NULL}; iRet = (int) DecodeFrame2 (kpSrc, kiSrcLen, ppDst, pDstInfo); - memcpy (&sTmpBufferInfo, pDstInfo, sizeof (SBufferInfo)); - ppTmpDst[0] = ppDst[0]; - ppTmpDst[1] = ppDst[1]; - ppTmpDst[2] = ppDst[2]; + //memcpy (&sTmpBufferInfo, pDstInfo, sizeof (SBufferInfo)); + //ppTmpDst[0] = ppDst[0]; + //ppTmpDst[1] = ppDst[1]; + //ppTmpDst[2] = ppDst[2]; iRet |= DecodeFrame2 (NULL, 0, ppDst, pDstInfo); - if ((pDstInfo->iBufferStatus == 0) && (sTmpBufferInfo.iBufferStatus == 1)) { - memcpy (pDstInfo, &sTmpBufferInfo, sizeof (SBufferInfo)); - ppDst[0] = ppTmpDst[0]; - ppDst[1] = ppTmpDst[1]; - ppDst[2] = ppTmpDst[2]; - } + //if ((pDstInfo->iBufferStatus == 0) && (sTmpBufferInfo.iBufferStatus == 1)) { + //memcpy (pDstInfo, &sTmpBufferInfo, sizeof (SBufferInfo)); + //ppDst[0] = ppTmpDst[0]; + //ppDst[1] = ppTmpDst[1]; + //ppDst[2] = ppTmpDst[2]; + //} return (DECODING_STATE) iRet; }