videoplayerapp/videoplayerengine/tsrc/testvideoappuiengine/stub/src/mpxplaybackutilityimp_stub.cpp
author hgs
Fri, 16 Apr 2010 18:13:14 +0300
changeset 36 8aed59de29f9
permissions -rw-r--r--
201015
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
36
hgs
parents:
diff changeset
     1
/*
hgs
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
hgs
parents:
diff changeset
     3
* All rights reserved.
hgs
parents:
diff changeset
     4
* This component and the accompanying materials are made available
hgs
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
hgs
parents:
diff changeset
     6
* which accompanies this distribution, and is available
hgs
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
hgs
parents:
diff changeset
     8
*
hgs
parents:
diff changeset
     9
* Initial Contributors:
hgs
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
hgs
parents:
diff changeset
    11
*
hgs
parents:
diff changeset
    12
* Contributors:
hgs
parents:
diff changeset
    13
*
hgs
parents:
diff changeset
    14
* Description:  mpx playback utility stub for unit testing
hgs
parents:
diff changeset
    15
*
hgs
parents:
diff changeset
    16
*/
hgs
parents:
diff changeset
    17
hgs
parents:
diff changeset
    18
// Version : %version: 1 %
hgs
parents:
diff changeset
    19
hgs
parents:
diff changeset
    20
hgs
parents:
diff changeset
    21
#include <mpxcommandgeneraldefs.h>
hgs
parents:
diff changeset
    22
#include <mpxplaybackcommanddefs.h>
hgs
parents:
diff changeset
    23
#include <mpxmediageneralextdefs.h>
hgs
parents:
diff changeset
    24
hgs
parents:
diff changeset
    25
#include "mpxplaybackutilityimp_stub.h"
hgs
parents:
diff changeset
    26
#include "mpxvideoplayerconstants.h"
hgs
parents:
diff changeset
    27
#include "testutilities.h"
hgs
parents:
diff changeset
    28
#include "testvideoappuiengine.h"
hgs
parents:
diff changeset
    29
#include <mpxvideoplaybackdefs.h>
hgs
parents:
diff changeset
    30
#include "mpxvideo_debug.h"
hgs
parents:
diff changeset
    31
hgs
parents:
diff changeset
    32
hgs
parents:
diff changeset
    33
MMPXPlaybackUtility* MMPXPlaybackUtility::UtilityL( const TMPXCategory aCategory, const TUid& aModeId )
hgs
parents:
diff changeset
    34
{
hgs
parents:
diff changeset
    35
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::UtilityL()"));
hgs
parents:
diff changeset
    36
    
hgs
parents:
diff changeset
    37
    TestUtilities* utility = reinterpret_cast<TestUtilities*>( UserSvr::DllTls(12345678) );
hgs
parents:
diff changeset
    38
    
hgs
parents:
diff changeset
    39
    if ( !utility ) 
hgs
parents:
diff changeset
    40
    {
hgs
parents:
diff changeset
    41
        utility = new (ELeave) TestUtilities;
hgs
parents:
diff changeset
    42
    
hgs
parents:
diff changeset
    43
        UserSvr::DllSetTls(12345678, utility);
hgs
parents:
diff changeset
    44
    
hgs
parents:
diff changeset
    45
        utility = reinterpret_cast<TestUtilities*>( UserSvr::DllTls(12345678) );        
hgs
parents:
diff changeset
    46
    }    		
hgs
parents:
diff changeset
    47
    
hgs
parents:
diff changeset
    48
hgs
parents:
diff changeset
    49
    if ( ! utility->iPlaybackUtility )
hgs
parents:
diff changeset
    50
    {
hgs
parents:
diff changeset
    51
        utility->iPlaybackUtility = new (ELeave) CMPXPlaybackUtility();
hgs
parents:
diff changeset
    52
    }
hgs
parents:
diff changeset
    53
hgs
parents:
diff changeset
    54
    utility->iPlaybackUtility->AddRefCount();
hgs
parents:
diff changeset
    55
hgs
parents:
diff changeset
    56
    return utility->iPlaybackUtility;    
hgs
parents:
diff changeset
    57
    
hgs
parents:
diff changeset
    58
    
hgs
parents:
diff changeset
    59
}
hgs
parents:
diff changeset
    60
hgs
parents:
diff changeset
    61
CMPXPlaybackUtility::~CMPXPlaybackUtility()
hgs
parents:
diff changeset
    62
{
hgs
parents:
diff changeset
    63
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::~CMPXPlaybackUtility()"));
hgs
parents:
diff changeset
    64
hgs
parents:
diff changeset
    65
    iObservers.Close();
hgs
parents:
diff changeset
    66
}
hgs
parents:
diff changeset
    67
hgs
parents:
diff changeset
    68
CMPXPlaybackUtility::CMPXPlaybackUtility()
hgs
parents:
diff changeset
    69
{
hgs
parents:
diff changeset
    70
}
hgs
parents:
diff changeset
    71
hgs
parents:
diff changeset
    72
void CMPXPlaybackUtility::AddRefCount()
hgs
parents:
diff changeset
    73
{
hgs
parents:
diff changeset
    74
    iRefCount++;
hgs
parents:
diff changeset
    75
}
hgs
parents:
diff changeset
    76
hgs
parents:
diff changeset
    77
void CMPXPlaybackUtility::StartPdlPlaybackUtility()
hgs
parents:
diff changeset
    78
{
hgs
parents:
diff changeset
    79
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::StartPdlPlaybackUtility()"));
hgs
parents:
diff changeset
    80
hgs
parents:
diff changeset
    81
/*    if ( iTestObserver )
hgs
parents:
diff changeset
    82
    {
hgs
parents:
diff changeset
    83
        TCallbackEvent* event = new TCallbackEvent;
hgs
parents:
diff changeset
    84
        event->iEvent    = EPlaybackUtilityPdlInstance;
hgs
parents:
diff changeset
    85
        iTestObserver->HandleUtilityEvent( event );
hgs
parents:
diff changeset
    86
    }
hgs
parents:
diff changeset
    87
*/    
hgs
parents:
diff changeset
    88
}
hgs
parents:
diff changeset
    89
hgs
parents:
diff changeset
    90
void CMPXPlaybackUtility::AddTestObserverL( MAppUiEngineUnitTestObserver* aObserver )
hgs
parents:
diff changeset
    91
{
hgs
parents:
diff changeset
    92
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::AddTestObserverL()"));
hgs
parents:
diff changeset
    93
hgs
parents:
diff changeset
    94
    iTestObserver= aObserver;
hgs
parents:
diff changeset
    95
}
hgs
parents:
diff changeset
    96
hgs
parents:
diff changeset
    97
void CMPXPlaybackUtility::RemoveTestObserverL()
hgs
parents:
diff changeset
    98
{
hgs
parents:
diff changeset
    99
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::RemoveTestObserverL()"));
hgs
parents:
diff changeset
   100
hgs
parents:
diff changeset
   101
    iTestObserver = NULL;
hgs
parents:
diff changeset
   102
}
hgs
parents:
diff changeset
   103
hgs
parents:
diff changeset
   104
hgs
parents:
diff changeset
   105
// -------------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   106
//   MMPXPlaybackUtility Implementation
hgs
parents:
diff changeset
   107
// -------------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   108
hgs
parents:
diff changeset
   109
void CMPXPlaybackUtility::AddObserverL( MMPXPlaybackObserver& aObs )
hgs
parents:
diff changeset
   110
{
hgs
parents:
diff changeset
   111
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::AddObserverL()"));
hgs
parents:
diff changeset
   112
    iObservers.AppendL(&aObs);
hgs
parents:
diff changeset
   113
}
hgs
parents:
diff changeset
   114
hgs
parents:
diff changeset
   115
void CMPXPlaybackUtility::RemoveObserverL( MMPXPlaybackObserver& aObs )
hgs
parents:
diff changeset
   116
{
hgs
parents:
diff changeset
   117
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::RemoveObserverL()"));
hgs
parents:
diff changeset
   118
hgs
parents:
diff changeset
   119
    TInt i = iObservers.FindL(&aObs);
hgs
parents:
diff changeset
   120
    iObservers.Remove(i);
hgs
parents:
diff changeset
   121
}
hgs
parents:
diff changeset
   122
hgs
parents:
diff changeset
   123
hgs
parents:
diff changeset
   124
void CMPXPlaybackUtility::GetClientsL( RArray<TProcessId>& /*aClients*/ )
hgs
parents:
diff changeset
   125
{
hgs
parents:
diff changeset
   126
}
hgs
parents:
diff changeset
   127
hgs
parents:
diff changeset
   128
void CMPXPlaybackUtility::UpdatePlaylistL( const CMPXCollectionPlaylist& /*aPlaylist*/ )
hgs
parents:
diff changeset
   129
{
hgs
parents:
diff changeset
   130
}
hgs
parents:
diff changeset
   131
hgs
parents:
diff changeset
   132
void CMPXPlaybackUtility::InitL( const CMPXCollectionPlaylist& /*aPlaylist*/, TBool /*aPlay*/ )
hgs
parents:
diff changeset
   133
{
hgs
parents:
diff changeset
   134
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::InitL(CMPXCollectionPlaylist)"));
hgs
parents:
diff changeset
   135
hgs
parents:
diff changeset
   136
    if ( iTestObserver )
hgs
parents:
diff changeset
   137
    {
hgs
parents:
diff changeset
   138
        TCallbackEvent* event = new TCallbackEvent;
hgs
parents:
diff changeset
   139
        event->iEvent = EPlaybackUtilityInitPlaylist;
hgs
parents:
diff changeset
   140
        iTestObserver->HandleUtilityEvent( event );
hgs
parents:
diff changeset
   141
    }
hgs
parents:
diff changeset
   142
    
hgs
parents:
diff changeset
   143
}
hgs
parents:
diff changeset
   144
hgs
parents:
diff changeset
   145
void CMPXPlaybackUtility::InitL( const TDesC& aUri, const TDesC8* /*aType*/ )
hgs
parents:
diff changeset
   146
{
hgs
parents:
diff changeset
   147
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::InitL()"),
hgs
parents:
diff changeset
   148
                   _L("aUri = %S"), &aUri );
hgs
parents:
diff changeset
   149
    
hgs
parents:
diff changeset
   150
    if ( iTestObserver )
hgs
parents:
diff changeset
   151
    {
hgs
parents:
diff changeset
   152
        TCallbackEvent* event = new TCallbackEvent;
hgs
parents:
diff changeset
   153
        event->iEvent    = EPlaybackUtilityInitFileName;
hgs
parents:
diff changeset
   154
        event->iFileName = aUri;
hgs
parents:
diff changeset
   155
        iTestObserver->HandleUtilityEvent( event );
hgs
parents:
diff changeset
   156
    }
hgs
parents:
diff changeset
   157
    
hgs
parents:
diff changeset
   158
}
hgs
parents:
diff changeset
   159
hgs
parents:
diff changeset
   160
void CMPXPlaybackUtility::InitL( RFile& aShareableFile )
hgs
parents:
diff changeset
   161
{
hgs
parents:
diff changeset
   162
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::InitL( RFile )"));
hgs
parents:
diff changeset
   163
hgs
parents:
diff changeset
   164
/*    if ( iTestObserver )
hgs
parents:
diff changeset
   165
    {
hgs
parents:
diff changeset
   166
        TCallbackEvent* event = new TCallbackEvent;
hgs
parents:
diff changeset
   167
        event->iEvent = EPlaybackUtilityInitFileHandle;
hgs
parents:
diff changeset
   168
        aShareableFile.FullName( event->iFileName );
hgs
parents:
diff changeset
   169
        iTestObserver->HandleUtilityEvent( event );
hgs
parents:
diff changeset
   170
    }
hgs
parents:
diff changeset
   171
*/    
hgs
parents:
diff changeset
   172
}
hgs
parents:
diff changeset
   173
hgs
parents:
diff changeset
   174
void CMPXPlaybackUtility::Close()
hgs
parents:
diff changeset
   175
{
hgs
parents:
diff changeset
   176
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::Close()"),
hgs
parents:
diff changeset
   177
                   _L("iRefCount = %d"), iRefCount );
hgs
parents:
diff changeset
   178
hgs
parents:
diff changeset
   179
    //
hgs
parents:
diff changeset
   180
    //  When the ref count is 2, it should be the app ui engine closing the utility
hgs
parents:
diff changeset
   181
    //
hgs
parents:
diff changeset
   182
    if ( iRefCount == 2 )
hgs
parents:
diff changeset
   183
    {
hgs
parents:
diff changeset
   184
/*        if ( iTestObserver )
hgs
parents:
diff changeset
   185
        {
hgs
parents:
diff changeset
   186
            TCallbackEvent* event = new TCallbackEvent;
hgs
parents:
diff changeset
   187
            event->iEvent = EPlaybackUtilityClose;
hgs
parents:
diff changeset
   188
            iTestObserver->HandleUtilityEvent( event );
hgs
parents:
diff changeset
   189
        }
hgs
parents:
diff changeset
   190
*/        
hgs
parents:
diff changeset
   191
    }
hgs
parents:
diff changeset
   192
hgs
parents:
diff changeset
   193
    if ( --iRefCount == 0 )
hgs
parents:
diff changeset
   194
    {
hgs
parents:
diff changeset
   195
        TestUtilities* utility = reinterpret_cast<TestUtilities*>( UserSvr::DllTls(12345678) );
hgs
parents:
diff changeset
   196
        	
hgs
parents:
diff changeset
   197
        utility->DeletePlaybackUtility();
hgs
parents:
diff changeset
   198
    }
hgs
parents:
diff changeset
   199
}
hgs
parents:
diff changeset
   200
hgs
parents:
diff changeset
   201
void CMPXPlaybackUtility::CancelRequest()
hgs
parents:
diff changeset
   202
{
hgs
parents:
diff changeset
   203
}
hgs
parents:
diff changeset
   204
hgs
parents:
diff changeset
   205
void CMPXPlaybackUtility::CommandL( TMPXPlaybackCommand aCmd, TInt /*aData*/ )
hgs
parents:
diff changeset
   206
{
hgs
parents:
diff changeset
   207
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::CommandL()"),
hgs
parents:
diff changeset
   208
                   _L("aCmd = %d"), aCmd );
hgs
parents:
diff changeset
   209
hgs
parents:
diff changeset
   210
    switch ( aCmd )
hgs
parents:
diff changeset
   211
    {
hgs
parents:
diff changeset
   212
        case EPbCmdPlay:
hgs
parents:
diff changeset
   213
        {
hgs
parents:
diff changeset
   214
            if ( iTestObserver )
hgs
parents:
diff changeset
   215
            {
hgs
parents:
diff changeset
   216
                TCallbackEvent* event = new TCallbackEvent;
hgs
parents:
diff changeset
   217
                event->iEvent = EPlaybackUtilityPlayCmd;
hgs
parents:
diff changeset
   218
                iTestObserver->HandleUtilityEvent( event );
hgs
parents:
diff changeset
   219
            }
hgs
parents:
diff changeset
   220
hgs
parents:
diff changeset
   221
            break;
hgs
parents:
diff changeset
   222
        }
hgs
parents:
diff changeset
   223
    }
hgs
parents:
diff changeset
   224
}
hgs
parents:
diff changeset
   225
hgs
parents:
diff changeset
   226
void CMPXPlaybackUtility::CommandL( CMPXCommand& aCmd, MMPXPlaybackCallback* /*aCallback*/ )
hgs
parents:
diff changeset
   227
{
hgs
parents:
diff changeset
   228
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::CommandL( CMPXCommand )"));
hgs
parents:
diff changeset
   229
hgs
parents:
diff changeset
   230
    if ( aCmd.IsSupported( KMPXCommandGeneralId ) )
hgs
parents:
diff changeset
   231
    {
hgs
parents:
diff changeset
   232
        TInt cmdId = *aCmd.Value<TInt>(KMPXCommandGeneralId);
hgs
parents:
diff changeset
   233
hgs
parents:
diff changeset
   234
        MPX_DEBUG(_L("CMPXPlaybackUtility::CommandL() id = 0x%08x"), cmdId );
hgs
parents:
diff changeset
   235
hgs
parents:
diff changeset
   236
        switch ( cmdId )
hgs
parents:
diff changeset
   237
        {
hgs
parents:
diff changeset
   238
            case KMPXCommandIdPlaybackGeneral:
hgs
parents:
diff changeset
   239
            {
hgs
parents:
diff changeset
   240
                break;
hgs
parents:
diff changeset
   241
            }
hgs
parents:
diff changeset
   242
            case KMPXMediaIdVideoPlayback:
hgs
parents:
diff changeset
   243
            {
hgs
parents:
diff changeset
   244
                TMPXVideoPlaybackCommand videoCmd =
hgs
parents:
diff changeset
   245
                        static_cast<TMPXVideoPlaybackCommand>(
hgs
parents:
diff changeset
   246
                            *aCmd.Value<TInt>(KMPXMediaVideoPlaybackCommand) );
hgs
parents:
diff changeset
   247
hgs
parents:
diff changeset
   248
                switch ( videoCmd )
hgs
parents:
diff changeset
   249
                {
hgs
parents:
diff changeset
   250
                    case EPbCmdUpdateSeekable:
hgs
parents:
diff changeset
   251
                    {
hgs
parents:
diff changeset
   252
                        TBool seekable = *aCmd.Value<TBool>( KMPXMediaGeneralExtVideoSeekable );
hgs
parents:
diff changeset
   253
hgs
parents:
diff changeset
   254
                        if ( iTestObserver )
hgs
parents:
diff changeset
   255
                        {
hgs
parents:
diff changeset
   256
                            TCallbackEvent* event = new TCallbackEvent;
hgs
parents:
diff changeset
   257
                            event->iEvent      = EAsxAttributeSeekUpdate;
hgs
parents:
diff changeset
   258
                            event->iExtra      = seekable;
hgs
parents:
diff changeset
   259
                            iTestObserver->HandleUtilityEvent( event );
hgs
parents:
diff changeset
   260
                        }
hgs
parents:
diff changeset
   261
                        
hgs
parents:
diff changeset
   262
                        break;
hgs
parents:
diff changeset
   263
                    }
hgs
parents:
diff changeset
   264
                }
hgs
parents:
diff changeset
   265
hgs
parents:
diff changeset
   266
                break;
hgs
parents:
diff changeset
   267
            }
hgs
parents:
diff changeset
   268
hgs
parents:
diff changeset
   269
        }
hgs
parents:
diff changeset
   270
    }
hgs
parents:
diff changeset
   271
}
hgs
parents:
diff changeset
   272
hgs
parents:
diff changeset
   273
TMPXPlaybackState CMPXPlaybackUtility::StateL() const
hgs
parents:
diff changeset
   274
{
hgs
parents:
diff changeset
   275
    return EPbStateNotInitialised;
hgs
parents:
diff changeset
   276
}
hgs
parents:
diff changeset
   277
hgs
parents:
diff changeset
   278
MMPXSource* CMPXPlaybackUtility::Source()
hgs
parents:
diff changeset
   279
{
hgs
parents:
diff changeset
   280
    return this;
hgs
parents:
diff changeset
   281
}
hgs
parents:
diff changeset
   282
hgs
parents:
diff changeset
   283
MMPXPlayerManager& CMPXPlaybackUtility::PlayerManager()
hgs
parents:
diff changeset
   284
{
hgs
parents:
diff changeset
   285
    return *this;
hgs
parents:
diff changeset
   286
}
hgs
parents:
diff changeset
   287
hgs
parents:
diff changeset
   288
void CMPXPlaybackUtility::SetL( TMPXPlaybackProperty /*aProperty*/, TInt /*aValue*/ )
hgs
parents:
diff changeset
   289
{
hgs
parents:
diff changeset
   290
}
hgs
parents:
diff changeset
   291
hgs
parents:
diff changeset
   292
void CMPXPlaybackUtility::ValueL( MMPXPlaybackCallback& /*aCallback*/,
hgs
parents:
diff changeset
   293
                                  TMPXPlaybackProperty /*aProperty*/ )
hgs
parents:
diff changeset
   294
{
hgs
parents:
diff changeset
   295
}
hgs
parents:
diff changeset
   296
hgs
parents:
diff changeset
   297
void CMPXPlaybackUtility::PropertyL( MMPXPlaybackCallback& /*aCallback*/,
hgs
parents:
diff changeset
   298
                                   TMPXPlaybackProperty /*aProperty*/ )
hgs
parents:
diff changeset
   299
{
hgs
parents:
diff changeset
   300
}
hgs
parents:
diff changeset
   301
hgs
parents:
diff changeset
   302
CDesCArray* CMPXPlaybackUtility::SupportedMimeTypes()
hgs
parents:
diff changeset
   303
{
hgs
parents:
diff changeset
   304
    return NULL;
hgs
parents:
diff changeset
   305
}
hgs
parents:
diff changeset
   306
hgs
parents:
diff changeset
   307
CDesCArray* CMPXPlaybackUtility::SupportedExtensions()
hgs
parents:
diff changeset
   308
{
hgs
parents:
diff changeset
   309
    return NULL;
hgs
parents:
diff changeset
   310
}
hgs
parents:
diff changeset
   311
hgs
parents:
diff changeset
   312
CDesCArray* CMPXPlaybackUtility::SupportedSchemas()
hgs
parents:
diff changeset
   313
{
hgs
parents:
diff changeset
   314
    return NULL;
hgs
parents:
diff changeset
   315
}
hgs
parents:
diff changeset
   316
hgs
parents:
diff changeset
   317
void CMPXPlaybackUtility::SetPriority( TInt /*aPriority*/ )
hgs
parents:
diff changeset
   318
{
hgs
parents:
diff changeset
   319
}
hgs
parents:
diff changeset
   320
hgs
parents:
diff changeset
   321
void CMPXPlaybackUtility::AddSubscriptionL( const CMPXSubscription& /*aSubscription*/ )
hgs
parents:
diff changeset
   322
{
hgs
parents:
diff changeset
   323
}
hgs
parents:
diff changeset
   324
hgs
parents:
diff changeset
   325
void CMPXPlaybackUtility::RemoveSubscriptionL( const CMPXSubscription& /*aSubscription*/ )
hgs
parents:
diff changeset
   326
{
hgs
parents:
diff changeset
   327
}
hgs
parents:
diff changeset
   328
hgs
parents:
diff changeset
   329
void CMPXPlaybackUtility::ClearSubscriptionsL()
hgs
parents:
diff changeset
   330
{
hgs
parents:
diff changeset
   331
}
hgs
parents:
diff changeset
   332
hgs
parents:
diff changeset
   333
void CMPXPlaybackUtility::InitStreamingL( const TDesC& aUri,
hgs
parents:
diff changeset
   334
                                          const TDesC8* /*aType*/,
hgs
parents:
diff changeset
   335
                                          const TInt aAccessPoint )
hgs
parents:
diff changeset
   336
{
hgs
parents:
diff changeset
   337
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::InitStreamingL()"),
hgs
parents:
diff changeset
   338
                   _L("aUri = %S, aAccessPoint = %d"), &aUri, aAccessPoint );
hgs
parents:
diff changeset
   339
hgs
parents:
diff changeset
   340
    if ( iTestObserver )
hgs
parents:
diff changeset
   341
    {
hgs
parents:
diff changeset
   342
        TCallbackEvent* event = new TCallbackEvent;
hgs
parents:
diff changeset
   343
        event->iEvent    = EPlaybackUtilityInitStreamingUrl;
hgs
parents:
diff changeset
   344
        event->iFileName = aUri;
hgs
parents:
diff changeset
   345
        event->iApId     = aAccessPoint;
hgs
parents:
diff changeset
   346
        iTestObserver->HandleUtilityEvent( event );
hgs
parents:
diff changeset
   347
    }
hgs
parents:
diff changeset
   348
    
hgs
parents:
diff changeset
   349
}
hgs
parents:
diff changeset
   350
hgs
parents:
diff changeset
   351
void CMPXPlaybackUtility::InitStreamingL( RFile& aShareableFile, const TInt aAccessPoint )
hgs
parents:
diff changeset
   352
{
hgs
parents:
diff changeset
   353
    MPX_ENTER_EXIT(_L("CMPXPlaybackUtility::InitStreamingL( RFile )"),
hgs
parents:
diff changeset
   354
                   _L("aAccessPoint = %d"), aAccessPoint );
hgs
parents:
diff changeset
   355
/*
hgs
parents:
diff changeset
   356
    if ( iTestObserver )
hgs
parents:
diff changeset
   357
    {
hgs
parents:
diff changeset
   358
        TCallbackEvent* event = new TCallbackEvent;
hgs
parents:
diff changeset
   359
        event->iEvent    = EPlaybackUtilityInitStreamingFileHandle;
hgs
parents:
diff changeset
   360
        aShareableFile.FullName( event->iFileName );
hgs
parents:
diff changeset
   361
        event->iApId     = aAccessPoint;
hgs
parents:
diff changeset
   362
        iTestObserver->HandleUtilityEvent( event );
hgs
parents:
diff changeset
   363
    }
hgs
parents:
diff changeset
   364
*/    
hgs
parents:
diff changeset
   365
}
hgs
parents:
diff changeset
   366
hgs
parents:
diff changeset
   367
hgs
parents:
diff changeset
   368
// -------------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   369
//   MMPXPlayerManager Implementation
hgs
parents:
diff changeset
   370
// -------------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   371
hgs
parents:
diff changeset
   372
void CMPXPlaybackUtility::GetPlayerTypesL( RArray<TMPXPlaybackPlayerType>& /*aTypes*/ )
hgs
parents:
diff changeset
   373
{
hgs
parents:
diff changeset
   374
}
hgs
parents:
diff changeset
   375
hgs
parents:
diff changeset
   376
HBufC* CMPXPlaybackUtility::PlayerTypeDisplayNameL( TMPXPlaybackPlayerType /*aType*/ )
hgs
parents:
diff changeset
   377
{
hgs
parents:
diff changeset
   378
    return NULL;
hgs
parents:
diff changeset
   379
}
hgs
parents:
diff changeset
   380
hgs
parents:
diff changeset
   381
void CMPXPlaybackUtility::GetPlayerListL( RArray<TUid>& /*aPlayers*/ )
hgs
parents:
diff changeset
   382
{
hgs
parents:
diff changeset
   383
}
hgs
parents:
diff changeset
   384
hgs
parents:
diff changeset
   385
void CMPXPlaybackUtility::GetPlayerListL( RArray<TUid>& /*aPlayers*/,
hgs
parents:
diff changeset
   386
                                          TMPXPlaybackPlayerType /*aType*/ )
hgs
parents:
diff changeset
   387
{
hgs
parents:
diff changeset
   388
}
hgs
parents:
diff changeset
   389
hgs
parents:
diff changeset
   390
void CMPXPlaybackUtility::SubPlayerNamesL( MMPXPlaybackCallback& /*aCallback*/, TUid /*aPlayer*/ )
hgs
parents:
diff changeset
   391
{
hgs
parents:
diff changeset
   392
}
hgs
parents:
diff changeset
   393
hgs
parents:
diff changeset
   394
void CMPXPlaybackUtility::SelectPlayersL( TMPXPlaybackPlayerType /*aType*/ )
hgs
parents:
diff changeset
   395
{
hgs
parents:
diff changeset
   396
}
hgs
parents:
diff changeset
   397
hgs
parents:
diff changeset
   398
void CMPXPlaybackUtility::SelectSubPlayerL( TUid /*aPlayer*/, TInt /*aSubPlayerIndex*/ )
hgs
parents:
diff changeset
   399
{
hgs
parents:
diff changeset
   400
}
hgs
parents:
diff changeset
   401
hgs
parents:
diff changeset
   402
void CMPXPlaybackUtility::SelectPlayerL( TUid /*aPlayer*/ )
hgs
parents:
diff changeset
   403
{
hgs
parents:
diff changeset
   404
}
hgs
parents:
diff changeset
   405
hgs
parents:
diff changeset
   406
void CMPXPlaybackUtility::ClearSelectPlayersL()
hgs
parents:
diff changeset
   407
{
hgs
parents:
diff changeset
   408
}
hgs
parents:
diff changeset
   409
hgs
parents:
diff changeset
   410
void CMPXPlaybackUtility::GetSelectionL( TMPXPlaybackPlayerType& /*aType*/,
hgs
parents:
diff changeset
   411
                                         TUid& /*aPlayer*/,
hgs
parents:
diff changeset
   412
                                         TInt& /*aSubPlayerIndex*/,
hgs
parents:
diff changeset
   413
                                         HBufC*& /*aSubPlayerName*/ )
hgs
parents:
diff changeset
   414
{
hgs
parents:
diff changeset
   415
}
hgs
parents:
diff changeset
   416
hgs
parents:
diff changeset
   417
MMPXPlayer* CMPXPlaybackUtility::CurrentPlayer()
hgs
parents:
diff changeset
   418
{
hgs
parents:
diff changeset
   419
    return this;
hgs
parents:
diff changeset
   420
}
hgs
parents:
diff changeset
   421
hgs
parents:
diff changeset
   422
hgs
parents:
diff changeset
   423
// -------------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   424
//   MMPXPlayer Implementation
hgs
parents:
diff changeset
   425
// -------------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   426
hgs
parents:
diff changeset
   427
TMPXPlaybackPlayerType CMPXPlaybackUtility::TypeL()
hgs
parents:
diff changeset
   428
{
hgs
parents:
diff changeset
   429
    return EPbUnknown;
hgs
parents:
diff changeset
   430
}
hgs
parents:
diff changeset
   431
hgs
parents:
diff changeset
   432
HBufC* CMPXPlaybackUtility::TypeNameL()
hgs
parents:
diff changeset
   433
{
hgs
parents:
diff changeset
   434
    return NULL;
hgs
parents:
diff changeset
   435
}
hgs
parents:
diff changeset
   436
hgs
parents:
diff changeset
   437
void CMPXPlaybackUtility::SubPlayerNamesL( MMPXPlaybackCallback& /*aCallback*/ )
hgs
parents:
diff changeset
   438
{
hgs
parents:
diff changeset
   439
}
hgs
parents:
diff changeset
   440
hgs
parents:
diff changeset
   441
TInt CMPXPlaybackUtility::SubPlayerL() const
hgs
parents:
diff changeset
   442
{
hgs
parents:
diff changeset
   443
    return 0;
hgs
parents:
diff changeset
   444
}
hgs
parents:
diff changeset
   445
hgs
parents:
diff changeset
   446
TUid CMPXPlaybackUtility::UidL() const
hgs
parents:
diff changeset
   447
{
hgs
parents:
diff changeset
   448
    return KNullUid;
hgs
parents:
diff changeset
   449
}
hgs
parents:
diff changeset
   450
hgs
parents:
diff changeset
   451
hgs
parents:
diff changeset
   452
// -------------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   453
//   MPXSource Implementation
hgs
parents:
diff changeset
   454
// -------------------------------------------------------------------------------------------------
hgs
parents:
diff changeset
   455
hgs
parents:
diff changeset
   456
CMPXCollectionPlaylist* CMPXPlaybackUtility::PlaylistL()
hgs
parents:
diff changeset
   457
{
hgs
parents:
diff changeset
   458
    return NULL;
hgs
parents:
diff changeset
   459
}
hgs
parents:
diff changeset
   460
hgs
parents:
diff changeset
   461
RFile* CMPXPlaybackUtility::FileL()
hgs
parents:
diff changeset
   462
{
hgs
parents:
diff changeset
   463
    return NULL;
hgs
parents:
diff changeset
   464
}
hgs
parents:
diff changeset
   465
hgs
parents:
diff changeset
   466
HBufC* CMPXPlaybackUtility::UriL()
hgs
parents:
diff changeset
   467
{
hgs
parents:
diff changeset
   468
    return NULL;
hgs
parents:
diff changeset
   469
}
hgs
parents:
diff changeset
   470
hgs
parents:
diff changeset
   471
void CMPXPlaybackUtility::MediaL( const TArray<TMPXAttribute>& /*aAttrs*/,
hgs
parents:
diff changeset
   472
                                  MMPXPlaybackCallback& /*aCallback*/ )
hgs
parents:
diff changeset
   473
{
hgs
parents:
diff changeset
   474
}
hgs
parents:
diff changeset
   475
hgs
parents:
diff changeset
   476
void CMPXPlaybackUtility::MediaL( const TArray<TMPXAttribute>& /*aAttrs*/,
hgs
parents:
diff changeset
   477
                                  MMPXPlaybackCallback& /*aCallback*/,
hgs
parents:
diff changeset
   478
                                  CMPXAttributeSpecs* /*aSpecs*/ )
hgs
parents:
diff changeset
   479
{
hgs
parents:
diff changeset
   480
}
hgs
parents:
diff changeset
   481
hgs
parents:
diff changeset
   482
// End of file