videoplayback/videohelix/src/mpxvideoseeker.cpp
branchRCL_3
changeset 9 5294c000a26d
parent 0 96612d01cf9f
child 11 8970fbd719ec
equal deleted inserted replaced
8:ce5ada96ab30 9:5294c000a26d
    13 *
    13 *
    14 * Description: Seek or trickplay
    14 * Description: Seek or trickplay
    15  *
    15  *
    16 */
    16 */
    17 
    17 
    18 // Version : %version: 7 %
    18 // Version : %version: 8 %
    19 
    19 
    20 
    20 
    21 // INCLUDE FILES
    21 // INCLUDE FILES
    22 #include <mpxplaybackpluginobserver.h>
    22 #include <mpxplaybackpluginobserver.h>
    23 
    23 
   126         iVideoPlaybackCtlr->iPlayer->Play();
   126         iVideoPlaybackCtlr->iPlayer->Play();
   127     }
   127     }
   128 
   128 
   129     TInt trickplaySpeed = KDefaultTrickPlaySpeed;
   129     TInt trickplaySpeed = KDefaultTrickPlaySpeed;
   130 
   130 
   131     if ( !iForward )
   131     if ( ! iForward )
   132     {
   132     {
   133         trickplaySpeed *= -1;
   133         trickplaySpeed *= -1;
   134     }
   134     }
   135 
   135 
   136     //
   136     //
   150     if ( !iForward )
   150     if ( !iForward )
   151     {
   151     {
   152         iIncrements *= -1;
   152         iIncrements *= -1;
   153     }
   153     }
   154 
   154 
   155     iSeekTimer->Start( 0,
   155     if ( ! iSeekTimer->IsActive() )
   156                        interval,
   156     {
   157                        TCallBack( CMPXVideoSeeker::UpdatePosition, this ) );
   157         iSeekTimer->Start( 0,
       
   158                            interval,
       
   159                            TCallBack( CMPXVideoSeeker::UpdatePosition, this ) );
       
   160     }
   158 #endif
   161 #endif
   159 
   162 
   160     if ( err == KErrNone )
   163     if ( err == KErrNone )
   161     {
   164     {
   162         iTrickPlayTimer->Start( KTrickPlayTimeout,
   165         if ( ! iTrickPlayTimer->IsActive() )
   163                                 0,
   166         {
   164                                 TCallBack( CMPXVideoSeeker::StopTrickPlay, this ) );
   167             iTrickPlayTimer->Start( KTrickPlayTimeout,
       
   168                                     0,
       
   169                                     TCallBack( CMPXVideoSeeker::StopTrickPlay, this ) );
       
   170         }
   165     }
   171     }
   166 }
   172 }
   167 
   173 
   168 // -------------------------------------------------------------------------------------------------
   174 // -------------------------------------------------------------------------------------------------
   169 // CMPXVideoSeeker::StopSeekingL
   175 // CMPXVideoSeeker::StopSeekingL