mmappcomponents/mmmtpdataprovider/mmmtpdpplugins/mediamtpdataprovider/src/cmediamtpdataproviderpropertysettingutility.cpp
branchRCL_3
changeset 14 05b0d2323768
parent 9 bee149131e4b
child 17 780c925249c1
equal deleted inserted replaced
9:bee149131e4b 14:05b0d2323768
    83         case EMTPObjectPropCodeEncodingProfile:
    83         case EMTPObjectPropCodeEncodingProfile:
    84             {
    84             {
    85             CMTPTypeString* stringData =
    85             CMTPTypeString* stringData =
    86                 CMTPTypeString::NewLC( aElement.StringL( CMTPTypeObjectPropListElement::EValue ) );// + stringData
    86                 CMTPTypeString::NewLC( aElement.StringL( CMTPTypeObjectPropListElement::EValue ) );// + stringData
    87 
    87 
    88             responseCode = SetMetaDataToWrapperL( aDpConfig,
    88             responseCode = SetMetaDataToWrapper( aDpConfig,
    89                 aPropCode,
    89                 aPropCode,
    90                 *stringData,
    90                 *stringData,
    91                 aObject );
    91                 aObject );
    92 
    92 
    93             CleanupStack::PopAndDestroy( stringData );// - stringData
    93             CleanupStack::PopAndDestroy( stringData );// - stringData
   105 
   105 
   106         case EMTPObjectPropCodeDescription:
   106         case EMTPObjectPropCodeDescription:
   107             {
   107             {
   108             CMTPTypeArray* desData = CMTPTypeArray::NewLC( EMTPTypeAUINT16 ); // + desData
   108             CMTPTypeArray* desData = CMTPTypeArray::NewLC( EMTPTypeAUINT16 ); // + desData
   109             desData->SetByDesL( aElement.ArrayL( CMTPTypeObjectPropListElement::EValue ) );
   109             desData->SetByDesL( aElement.ArrayL( CMTPTypeObjectPropListElement::EValue ) );
   110             responseCode = SetMetaDataToWrapperL( aDpConfig,
   110             responseCode = SetMetaDataToWrapper( aDpConfig,
   111                 aPropCode,
   111                 aPropCode,
   112                 *desData,
   112                 *desData,
   113                 aObject );
   113                 aObject );
   114             CleanupStack::PopAndDestroy( desData ); // - desData
   114             CleanupStack::PopAndDestroy( desData ); // - desData
   115             }
   115             }
   125         case EMTPObjectPropCodeVideoFourCCCodec:
   125         case EMTPObjectPropCodeVideoFourCCCodec:
   126         case EMTPObjectPropCodeFramesPerThousandSeconds:
   126         case EMTPObjectPropCodeFramesPerThousandSeconds:
   127         case EMTPObjectPropCodeKeyFrameDistance:
   127         case EMTPObjectPropCodeKeyFrameDistance:
   128             {
   128             {
   129             TMTPTypeUint32 uint32( aElement.Uint32L( CMTPTypeObjectPropListElement::EValue ) );
   129             TMTPTypeUint32 uint32( aElement.Uint32L( CMTPTypeObjectPropListElement::EValue ) );
   130             responseCode = SetMetaDataToWrapperL( aDpConfig,
   130             responseCode = SetMetaDataToWrapper( aDpConfig,
   131                 aPropCode,
   131                 aPropCode,
   132                 uint32,
   132                 uint32,
   133                 aObject );
   133                 aObject );
   134             }
   134             }
   135             break;
   135             break;
   138         case EMTPObjectPropCodeNumberOfChannels:
   138         case EMTPObjectPropCodeNumberOfChannels:
   139         case EMTPObjectPropCodeScanType:
   139         case EMTPObjectPropCodeScanType:
   140         case EMTPObjectPropCodeDRMStatus:
   140         case EMTPObjectPropCodeDRMStatus:
   141             {
   141             {
   142             TMTPTypeUint16 uint16( aElement.Uint16L( CMTPTypeObjectPropListElement::EValue ) );
   142             TMTPTypeUint16 uint16( aElement.Uint16L( CMTPTypeObjectPropListElement::EValue ) );
   143             responseCode = SetMetaDataToWrapperL( aDpConfig,
   143             responseCode = SetMetaDataToWrapper( aDpConfig,
   144                 aPropCode,
   144                 aPropCode,
   145                 uint16,
   145                 uint16,
   146                 aObject );
   146                 aObject );
   147             }
   147             }
   148             break;
   148             break;