khronosfws/openmax_al/src/gst_adaptation/xarecorditfadaptation.c
changeset 32 94fc26b6e006
parent 31 8dfd592727cb
child 33 5e8b14bae8c3
--- 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)