List all multimedia plugin on symbian phone[FW] Monday, October 12, 2009

  1. #define PluginUIDArraySize         7
  2. const TUid PluginUIDArray[] = 
  3. {
  4.    {KMmfUidPluginInterfaceFormatEncode},
  5.    {KMmfUidPluginInterfaceFormatDecode},
  6.    {KMmfUidPluginInterfaceCodec},
  7.    {KMmfUidPluginInterfaceDataSource},
  8.    {KMmfUidPluginInterfaceDataSink},
  9.    {KMmfUidPluginInterfaceController},
  10.    {KMmfUidPluginInterfaceHwDevice},
  11. };
  12. void CHavaVideoController::MMFPluginList()
  13. {
  14.    for (TInt32 j=0; j<PluginUIDArraySize; j++)
  15.    {
  16.       RImplInfoPtrArray impArray;
  17.       CleanupResetAndDestroyPushL(impArray); 
  18.       REComSession::ListImplementationsL(PluginUIDArray[j], impArray);
  19.       for(TInt i = 0; i < impArray.Count(); ++i)
  20.       {
  21.          WriteToMyFile(impArray[i]->DisplayName());
  22.          WriteToMyFile("Implementation UID=%d", impArray[i]->ImplementationUid());
  23.       }
  24.       CleanupStack::PopAndDestroy(1); 
  25.    }
  26. }

0 comments: