ref: 84848bb7d3f348921a44b77fc2e27dfb45d2b74c
parent: f003fa1fe67a6813421fb9749d38f75f116d4c04
author: huili2 <[email protected]>
date: Tue Sep 9 16:04:43 EDT 2014
disable EC SetOption
--- a/codec/decoder/plus/src/welsDecoderExt.cpp
+++ b/codec/decoder/plus/src/welsDecoderExt.cpp
@@ -263,12 +263,10 @@
return cmResultSuccess;
} else if (eOptID == DECODER_OPTION_ERROR_CON_IDC) { // Indicate error concealment status
- if (pOption == NULL) //Default: SLICE_COPY, enable
- iVal = ERROR_CON_SLICE_COPY;
- else
- iVal = * ((int*)pOption); //EC method
- m_pDecContext->eErrorConMethod = (ERROR_CON_IDC) iVal;
- return cmResultSuccess;
+ WelsLog (&m_pWelsTrace->m_sLogCtx, WELS_LOG_WARNING,
+ "CWelsDecoder::SetOption for ERROR_CON_IDC not permmited! Current eErrorConMethod = %d. Value can be set in Initialize() only!",
+ (int32_t) m_pDecContext->eErrorConMethod);
+ return cmInitParaError;
} else if (eOptID == DECODER_OPTION_TRACE_LEVEL) {
if (m_pWelsTrace) {
uint32_t level = * ((uint32_t*)pOption);