gst_plugins_symbian/gst/devsound/devsoundsrcwrapper.cpp
changeset 10 6f340f756486
parent 7 71e347f905f2
child 11 1373546e05c6
--- a/gst_plugins_symbian/gst/devsound/devsoundsrcwrapper.cpp	Mon May 03 12:47:24 2010 +0300
+++ b/gst_plugins_symbian/gst/devsound/devsoundsrcwrapper.cpp	Fri May 14 16:08:32 2010 +0300
@@ -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;