khronosfws/openmax_al/src/gst_adaptation/xarecorditfadaptation.c
changeset 33 5e8b14bae8c3
parent 28 ebf79c79991a
child 53 eabc8c503852
--- a/khronosfws/openmax_al/src/gst_adaptation/xarecorditfadaptation.c	Fri Jun 25 17:36:03 2010 -0500
+++ b/khronosfws/openmax_al/src/gst_adaptation/xarecorditfadaptation.c	Fri Jul 09 16:43:35 2010 -0500
@@ -20,14 +20,11 @@
 #include "xamediarecorderadaptctx.h"
 #include "xarecorditfadaptation.h"
 #include "xaadaptationgst.h"
-#include "xacameraadaptctx.h"
+
 
 /*forward declaration of position updater callback*/
 gboolean XARecordItfAdapt_PositionUpdate(gpointer ctx);
 
-extern XAboolean cameraRealized;
-extern XACameraAdaptationCtx_* cameraCtx;
-
 /*
  * XAresult XARecordItfAdapt_SetRecordState(XAAdaptationGstCtx *ctx, XAuint32 state)
  * Sets record state to GStreamer.
@@ -74,30 +71,6 @@
                     }
                 }
 
-            if (cameraCtx && cameraRealized && mCtx->isobjvsrc
-                    && mCtx->videosource)
-                {
-                cameraCtx->recording = XA_BOOLEAN_FALSE;
-
-                if (!cameraCtx->playing && !cameraCtx->snapshotting)
-                    {
-                    /* Neither view finder or recorder is running -> pause camera */
-                    if (GST_STATE( GST_ELEMENT(mCtx->videosource))
-                            == GST_STATE_PLAYING)
-                        {
-                        GstStateChangeReturn gret;
-                        DEBUG_INFO("Stop camera source");
-                        gret = gst_element_set_state(
-                                GST_ELEMENT(mCtx->videosource),
-                                GST_STATE_PAUSED);
-                        if (gret == GST_STATE_CHANGE_SUCCESS)
-                            gret = gst_element_get_state(
-                                    GST_ELEMENT(mCtx->videosource), NULL,
-                                    NULL, XA_ADAPT_ASYNC_TIMEOUT_SHORT_NSEC);
-                        }
-                    }
-                }
-
             bCtx->binWantedState = GST_STATE_PAUSED;
             closeSink = XA_BOOLEAN_TRUE;
             if (mCtx->runpositiontimer > 0)
@@ -120,29 +93,6 @@
             }
         case XA_RECORDSTATE_PAUSED:
             {
-            if (cameraCtx && cameraRealized && mCtx->isobjvsrc
-                    && mCtx->videosource)
-                {
-                cameraCtx->recording = XA_BOOLEAN_FALSE;
-                if (!cameraCtx->playing && !cameraCtx->snapshotting)
-                    {
-                    /* Neither view finder or recorder is running -> pause camera */
-                    if (GST_STATE( GST_ELEMENT(mCtx->videosource))
-                            == GST_STATE_PLAYING)
-                        {
-                        GstStateChangeReturn gret;
-                        DEBUG_INFO("Stop camera source");
-                        gret = gst_element_set_state(
-                                GST_ELEMENT(mCtx->videosource),
-                                GST_STATE_PAUSED);
-                        if (gret == GST_STATE_CHANGE_SUCCESS)
-                            gret = gst_element_get_state(
-                                    GST_ELEMENT(mCtx->videosource), NULL,
-                                    NULL, XA_ADAPT_ASYNC_TIMEOUT_SHORT_NSEC);
-                        }
-                    }
-                }
-
             if (mCtx->xaRecordState == XA_RECORDSTATE_STOPPED
                     && mCtx->encodingchanged)
                 {
@@ -163,11 +113,6 @@
             }
         case XA_RECORDSTATE_RECORDING:
             {
-            if (cameraCtx && mCtx->isobjvsrc)
-                {
-                cameraCtx->recording = XA_BOOLEAN_TRUE;
-                }
-
             if (mCtx->xaRecordState == XA_RECORDSTATE_STOPPED
                     && (mCtx->encodingchanged))
                 {
@@ -288,7 +233,8 @@
                 gret = gst_element_get_state(GST_ELEMENT(mCtx->videosource),
                         NULL, NULL, XA_ADAPT_ASYNC_TIMEOUT_SHORT_NSEC);
             }
-        }DEBUG_API("<-XARecordItfAdapt_SetRecordState");
+        }
+    DEBUG_API("<-XARecordItfAdapt_SetRecordState");
     return ret;
     }