diff options
author | James Dong <jdong@google.com> | 2010-04-15 14:58:23 -0700 |
---|---|---|
committer | James Dong <jdong@google.com> | 2010-04-15 15:08:43 -0700 |
commit | b1bf6ce9c87d98335387e8475eff8e52d022202b (patch) | |
tree | 4a0e860333c8636bfde148011862ef3dd8d43b51 | |
parent | 2ad894174d9c4b5025abc04321fb051284a228de (diff) | |
download | omap3-b1bf6ce9c87d98335387e8475eff8e52d022202b.tar.gz |
The second part of a fix for the AAC decoder to recover from corrupted audio frame.
It depends on the socket node change.
bug - 2600553
Change-Id: I6caea1f331ad97a4d648097d513bbcc87b2e5e5f
-rw-r--r-- | omx/audio/src/openmax_il/aac_dec/inc/OMX_AacDec_Utils.h | 4 | ||||
-rw-r--r-- | omx/audio/src/openmax_il/aac_dec/src/OMX_AacDec_Utils.c | 3 |
2 files changed, 7 insertions, 0 deletions
diff --git a/omx/audio/src/openmax_il/aac_dec/inc/OMX_AacDec_Utils.h b/omx/audio/src/openmax_il/aac_dec/inc/OMX_AacDec_Utils.h index d4ddeed..6b51fd7 100644 --- a/omx/audio/src/openmax_il/aac_dec/inc/OMX_AacDec_Utils.h +++ b/omx/audio/src/openmax_il/aac_dec/inc/OMX_AacDec_Utils.h @@ -537,6 +537,10 @@ typedef enum { IUALG_CMD_USERCMDSTART_AACDEC = 100 }IUALG_Cmd_AAC_DEC; +typedef enum{ + IAAC_WARN_DATA_CORRUPT = 0x0804 +}IAAC_WARN_MSG; + #ifdef UNDER_CE #ifndef _OMX_EVENT_ #define _OMX_EVENT_ diff --git a/omx/audio/src/openmax_il/aac_dec/src/OMX_AacDec_Utils.c b/omx/audio/src/openmax_il/aac_dec/src/OMX_AacDec_Utils.c index 02c1911..f8fc446 100644 --- a/omx/audio/src/openmax_il/aac_dec/src/OMX_AacDec_Utils.c +++ b/omx/audio/src/openmax_il/aac_dec/src/OMX_AacDec_Utils.c @@ -3834,6 +3834,9 @@ void AACDEC_HandleUSNError (AACDEC_COMPONENT_PRIVATE *pComponentPrivate, OMX_U32 } #endif break; + case IAAC_WARN_DATA_CORRUPT: + OMX_ERROR4(pComponentPrivate->dbg, "LCML_Callback: Algorithm error, stream corrupt\n"); + break; case IUALG_WARN_CONCEALED: case IUALG_WARN_UNDERFLOW: case IUALG_WARN_OVERFLOW: |