vtprotocolplugins/VideoSource/src/CVSDataProvider.cpp
branchRCL_3
changeset 14 856ae1b15d98
parent 0 ed9695c8bcbe
equal deleted inserted replaced
13:392fdfb57a78 14:856ae1b15d98
   406 void CVSDataProvider::EnumerateVideoFrameSizesL( 
   406 void CVSDataProvider::EnumerateVideoFrameSizesL( 
   407     RArray<TSize>& aSupportedSizes, 
   407     RArray<TSize>& aSupportedSizes, 
   408     const TDesC8& aFormat )
   408     const TDesC8& aFormat )
   409     {
   409     {
   410     __IF_DEBUG(Print(_L("VideoSource[%d]: CVSDataProvider::EnumerateVideoFrameSizes() >>"), RThread().Id().operator TUint()));
   410     __IF_DEBUG(Print(_L("VideoSource[%d]: CVSDataProvider::EnumerateVideoFrameSizes() >>"), RThread().Id().operator TUint()));
       
   411     CleanupClosePushL( aSupportedSizes );
   411     RArray<TSizeCount> sizeCountArray;
   412     RArray<TSizeCount> sizeCountArray;
   412     CleanupClosePushL( sizeCountArray );
   413     CleanupClosePushL( sizeCountArray );
   413     TInt providerCount = ProvidersAvailable();
   414     TInt providerCount = ProvidersAvailable();
   414     for ( TInt i = 0; i < providerCount; i++ )
   415     for ( TInt i = 0; i < providerCount; i++ )
   415         {
   416         {
   461             {
   462             {
   462             User::LeaveIfError( 
   463             User::LeaveIfError( 
   463                 aSupportedSizes.Append( sizeCountArray[k].iSize ) );
   464                 aSupportedSizes.Append( sizeCountArray[k].iSize ) );
   464             }
   465             }
   465         }
   466         }
   466     CleanupStack::PopAndDestroy( ); // sizeCountArray
   467     CleanupStack::PopAndDestroy(); // sizeCountArray
       
   468     CleanupStack::Pop(); // aSupportedSizes
   467     __IF_DEBUG(Print(_L("VideoSource[%d]: CVSDataProvider::EnumerateVideoFrameSizes() <<"), RThread().Id().operator TUint()));
   469     __IF_DEBUG(Print(_L("VideoSource[%d]: CVSDataProvider::EnumerateVideoFrameSizes() <<"), RThread().Id().operator TUint()));
   468     }
   470     }
   469 
   471 
   470 // -----------------------------------------------------------------------------
   472 // -----------------------------------------------------------------------------
   471 // CVSDataProvider::EnumerateVideoFrameRatesL
   473 // CVSDataProvider::EnumerateVideoFrameRatesL
   475     RArray<TReal32>& aSupportedRates, 
   477     RArray<TReal32>& aSupportedRates, 
   476     const TDesC8& aFormat, 
   478     const TDesC8& aFormat, 
   477     const TSize& aSize )
   479     const TSize& aSize )
   478     {
   480     {
   479     __IF_DEBUG(Print(_L("VideoSource[%d]: CVSDataProvider::EnumerateVideoFrameRates() >>"), RThread().Id().operator TUint()));
   481     __IF_DEBUG(Print(_L("VideoSource[%d]: CVSDataProvider::EnumerateVideoFrameRates() >>"), RThread().Id().operator TUint()));
       
   482     CleanupClosePushL( aSupportedRates );
   480     RArray<TRateCount> rateCountArray;
   483     RArray<TRateCount> rateCountArray;
   481     CleanupClosePushL( rateCountArray );
   484     CleanupClosePushL( rateCountArray );
   482     TInt providerCount = ProvidersAvailable();
   485     TInt providerCount = ProvidersAvailable();
   483     __IF_DEBUG(Print(_L("   LOOKING FOR COMMON SUPPORTED RATES, PROVIDER COUNT: %d"), providerCount));
   486     __IF_DEBUG(Print(_L("   LOOKING FOR COMMON SUPPORTED RATES, PROVIDER COUNT: %d"), providerCount));
   484     for ( TInt i = 0; i < providerCount; i++ )
   487     for ( TInt i = 0; i < providerCount; i++ )
   535             User::LeaveIfError( 
   538             User::LeaveIfError( 
   536                 aSupportedRates.Append( rateCountArray[k].iRate ) );
   539                 aSupportedRates.Append( rateCountArray[k].iRate ) );
   537             }
   540             }
   538         }
   541         }
   539     CleanupStack::PopAndDestroy( ); // rateCountArray
   542     CleanupStack::PopAndDestroy( ); // rateCountArray
       
   543     CleanupStack::Pop(); // aSupportedRates
   540     __IF_DEBUG(Print(_L("VideoSource[%d]: CVSDataProvider::EnumerateVideoFrameRates() <<"), RThread().Id().operator TUint()));
   544     __IF_DEBUG(Print(_L("VideoSource[%d]: CVSDataProvider::EnumerateVideoFrameRates() <<"), RThread().Id().operator TUint()));
   541     }
   545     }
   542 
   546 
   543 //  End of File
   547 //  End of File