--- a/khronosfws/openmax_al/src/gst_adaptation/xarecorditfadaptation.c Wed Jun 23 18:47:10 2010 +0300
+++ b/khronosfws/openmax_al/src/gst_adaptation/xarecorditfadaptation.c Tue Jul 06 14:50:35 2010 +0300
@@ -146,8 +146,12 @@
if (mCtx->xaRecordState == XA_RECORDSTATE_STOPPED
&& mCtx->encodingchanged)
{
- XAMediaRecorderAdapt_ChangeEncoders(mCtx);
+ ret = XAMediaRecorderAdapt_ChangeEncoders(mCtx);
mCtx->encodingchanged = XA_BOOLEAN_FALSE;
+ if(ret != XA_RESULT_SUCCESS)
+ {
+ return ret;
+ }
}
bCtx->binWantedState = GST_STATE_PAUSED;
if (mCtx->runpositiontimer > 0)
@@ -167,8 +171,12 @@
if (mCtx->xaRecordState == XA_RECORDSTATE_STOPPED
&& (mCtx->encodingchanged))
{
- XAMediaRecorderAdapt_ChangeEncoders(mCtx);
+ ret = XAMediaRecorderAdapt_ChangeEncoders(mCtx);
mCtx->encodingchanged = XA_BOOLEAN_FALSE;
+ if(ret != XA_RESULT_SUCCESS)
+ {
+ return ret;
+ }
}
if (mCtx->recThrCtx.bufInsufficientSem)