362 case EMTPObjectPropCodeRepresentativeSampleSize: |
362 case EMTPObjectPropCodeRepresentativeSampleSize: |
363 case EMTPObjectPropCodeRepresentativeSampleHeight: |
363 case EMTPObjectPropCodeRepresentativeSampleHeight: |
364 case EMTPObjectPropCodeRepresentativeSampleWidth: |
364 case EMTPObjectPropCodeRepresentativeSampleWidth: |
365 { |
365 { |
366 TUint32 value; |
366 TUint32 value; |
367 iPropertyMgr.GetPropertyL(TMTPObjectPropertyCode(aPropCode), value); |
367 iPropertyMgr.GetPropertyL(TMTPObjectPropertyCode(aPropCode), value, EFalse); |
368 CMTPTypeObjectPropListElement& propElem = iPropertyList->ReservePropElemL(aHandle, propCode); |
368 CMTPTypeObjectPropListElement& propElem = iPropertyList->ReservePropElemL(aHandle, propCode); |
369 propElem.SetUint32L(CMTPTypeObjectPropListElement::EValue, value); |
369 propElem.SetUint32L(CMTPTypeObjectPropListElement::EValue, value); |
370 iPropertyList->CommitPropElemL(propElem); |
370 iPropertyList->CommitPropElemL(propElem); |
371 } |
371 } |
372 break; |
372 break; |
373 |
373 |
374 case EMTPObjectPropCodeRepresentativeSampleData: |
374 case EMTPObjectPropCodeRepresentativeSampleData: |
375 { |
375 { |
376 CMTPTypeArray* value = CMTPTypeArray::NewLC(EMTPTypeAUINT8); |
376 CMTPTypeArray* value = CMTPTypeArray::NewLC(EMTPTypeAUINT8); |
377 iPropertyMgr.GetPropertyL(TMTPObjectPropertyCode(aPropCode), *value); |
377 iPropertyMgr.GetPropertyL(TMTPObjectPropertyCode(aPropCode), *value, EFalse); |
378 CMTPTypeObjectPropListElement& propElem = iPropertyList->ReservePropElemL(aHandle, propCode); |
378 CMTPTypeObjectPropListElement& propElem = iPropertyList->ReservePropElemL(aHandle, propCode); |
379 propElem.SetArrayL(CMTPTypeObjectPropListElement::EValue, *value); |
379 propElem.SetArrayL(CMTPTypeObjectPropListElement::EValue, *value); |
380 iPropertyList->CommitPropElemL(propElem); |
380 iPropertyList->CommitPropElemL(propElem); |
381 CleanupStack::PopAndDestroy(value); |
381 CleanupStack::PopAndDestroy(value); |
382 } |
382 } |