--- a/khronosfws/openmax_al/src/gst_adaptation/xarecorditfadaptation.c Fri Jun 11 19:59:23 2010 -0500
+++ b/khronosfws/openmax_al/src/gst_adaptation/xarecorditfadaptation.c Fri Jun 25 17:36:03 2010 -0500
@@ -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)