diff -r 5824eee55f42 -r 24ed0baaf8e5 gst_plugins_symbian/gst/devsound/devsoundsrcwrapper.cpp --- 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 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;