diff -r 2a0f36a70380 -r 6f340f756486 gst_plugins_symbian/gst/devsound/devsoundsrcwrapper.cpp --- 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 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;