diff options
-rw-r--r-- | test_qnx/dce_test/dce_test.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/test_qnx/dce_test/dce_test.c b/test_qnx/dce_test/dce_test.c index 33d4f03..ac8e536 100644 --- a/test_qnx/dce_test/dce_test.c +++ b/test_qnx/dce_test/dce_test.c @@ -1357,7 +1357,7 @@ int main(int argc, char * *argv) #ifdef PROFILE_TIME INFO("processed returned in: %llu us", (uint64_t) mark_microsecond(&codec_process_time)); #endif - if( err ) { + if( err == DCE_EXDM_FAIL ) { if( XDM_ISFATALERROR(outArgs->extendedError)) { ERROR("process returned error: %d\n", err); ERROR("extendedError: %08x", outArgs->extendedError); @@ -1392,7 +1392,12 @@ int main(int argc, char * *argv) DEBUG("Non-fatal err=%d, extendedError=%08x", err, outArgs->extendedError); err = XDM_EOK; } - } + }else if(( err == DCE_EXDM_UNSUPPORTED ) || + ( err == DCE_EIPC_CALL_FAIL ) || + ( err == DCE_EINVALID_INPUT )) { + ERROR("DCE_TEST_FAIL: VIDDEC3_process return err %d", err); + goto shutdown; + } /* * Handling of output data from codec |