gst_plugins_symbian/gst/devsound/devsoundsrcwrapper.cpp
changeset 7 71e347f905f2
parent 2 5505e8908944
child 10 6f340f756486
equal deleted inserted replaced
2:5505e8908944 7:71e347f905f2
   210     TRACE_PRN_FN_EXT;
   210     TRACE_PRN_FN_EXT;
   211     return ret;
   211     return ret;
   212     }
   212     }
   213 /*********************************************************/
   213 /*********************************************************/
   214 
   214 
       
   215 int stop_devsound(GstDevsoundSrc *ds)
       
   216     {
       
   217     TRACE_PRN_FN_ENT;
       
   218     DevSoundWrapperSrc* handle = (DevSoundWrapperSrc*) ds->handle;
       
   219     handle->dev_sound->Stop();
       
   220     TRACE_PRN_FN_EXT;
       
   221     return 0;
       
   222     }
       
   223 
       
   224 int pause_devsound(GstDevsoundSrc *ds)
       
   225     {
       
   226     TRACE_PRN_FN_ENT;
       
   227     DevSoundWrapperSrc* handle = (DevSoundWrapperSrc*) ds->handle;
       
   228     if(handle->dev_sound->IsResumeSupported())
       
   229         {
       
   230         handle->dev_sound->Pause();
       
   231         }
       
   232     else
       
   233         {
       
   234         handle->iSamplesRecorded = handle->dev_sound->SamplesRecorded();
       
   235         handle->dev_sound->Stop();
       
   236         }
       
   237     TRACE_PRN_FN_EXT;
       
   238     return 0;
       
   239     }
       
   240 
       
   241 int resume_devsound(GstDevsoundSrc *ds)
       
   242     {
       
   243     TRACE_PRN_FN_ENT;
       
   244     DevSoundWrapperSrc* handle = (DevSoundWrapperSrc*) ds->handle;
       
   245     if(handle->dev_sound->IsResumeSupported())
       
   246         {
       
   247         handle->dev_sound->Resume();
       
   248         }
       
   249     else
       
   250         {
       
   251         recordinit(handle);
       
   252         initproperties(ds);
       
   253         }
       
   254     TRACE_PRN_FN_EXT;
       
   255     return 0;
       
   256     }
       
   257 
   215 int open_device(DevSoundWrapperSrc **handle)
   258 int open_device(DevSoundWrapperSrc **handle)
   216     {
   259     {
   217     int retcode = KErrNone;
   260     int retcode = KErrNone;
   218     TRACE_PRN_FN_ENT;
   261     TRACE_PRN_FN_ENT;
   219 
   262 
   536 /******************************************************************/
   579 /******************************************************************/
   537 
   580 
   538 void set_rate(DevSoundWrapperSrc *handle, int rate)
   581 void set_rate(DevSoundWrapperSrc *handle, int rate)
   539     {
   582     {
   540     handle->caps.iRate = rate;
   583     handle->caps.iRate = rate;
       
   584     TRACE_PRN_N1(_L("set_rate %d"),rate);
   541     }
   585     }
   542 /******************************************************************/
   586 /******************************************************************/
   543 void set_channels(DevSoundWrapperSrc *handle, int channels)
   587 void set_channels(DevSoundWrapperSrc *handle, int channels)
   544     {
   588     {
   545     handle->caps.iChannels = channels;
   589     handle->caps.iChannels = channels;
       
   590     TRACE_PRN_N1(_L("set_channels %d"),channels);
   546     }
   591     }
   547 /****************************************************************/
   592 /****************************************************************/
   548 void set_encoding(DevSoundWrapperSrc *handle, int encoding)
   593 void set_encoding(DevSoundWrapperSrc *handle, int encoding)
   549     {
   594     {
   550     handle->caps.iEncoding = encoding;
   595     handle->caps.iEncoding = encoding;
   555     handle->caps.iBufferSize = size;
   600     handle->caps.iBufferSize = size;
   556     }
   601     }
   557 /*****************************************************************/
   602 /*****************************************************************/
   558 void set_fourcc(DevSoundWrapperSrc *handle, int fourcc)
   603 void set_fourcc(DevSoundWrapperSrc *handle, int fourcc)
   559     {
   604     {
       
   605     TRACE_PRN_FN_ENT;
   560     handle->fourcc = fourcc;
   606     handle->fourcc = fourcc;
       
   607     TRACE_PRN_N1(_L("set_fourcc %d"),fourcc);
       
   608     TRACE_PRN_FN_EXT;
   561     }
   609     }
   562 
   610 
   563 /*******************************************************************/
   611 /*******************************************************************/
   564 
   612 
   565 int recordinit(DevSoundWrapperSrc *handle)
   613 int recordinit(DevSoundWrapperSrc *handle)