gst_plugins_symbian/gst/devsound/devsoundsrcwrapper.cpp
changeset 19 24ed0baaf8e5
parent 14 32e421e6175c
child 11 1373546e05c6
--- a/gst_plugins_symbian/gst/devsound/devsoundsrcwrapper.cpp	Fri Apr 16 16:18:02 2010 -0500
+++ b/gst_plugins_symbian/gst/devsound/devsoundsrcwrapper.cpp	Fri Apr 30 19:11:56 2010 -0500
@@ -283,6 +283,13 @@
         {
         retcode = KErrNoMemory;
         }
+    
+    TRAP(retcode ,(*handle)->iAudoInputRecord = CAudioInput::NewL(*(*handle)->dev_sound));
+    RArray<CAudioInput::TAudioInputPreference> inputArray;
+    inputArray.Append( CAudioInput::EDefaultMic );
+    // Set Audio Input
+    (*handle)->iAudoInputRecord->SetAudioInputL( inputArray.Array( ) );
+    inputArray.Close();
 
     TRACE_PRN_FN_EXT;
 
@@ -300,7 +307,8 @@
 
     g_list_foreach(ds->fmt, (GFunc) g_free, NULL);
     g_list_free(ds->fmt);
-
+    
+    delete (STATIC_CAST(DevSoundWrapperSrc*, ds->handle))->iAudoInputRecord;
     delete ds->handle;
     TRACE_PRN_FN_EXT;
     return 0;