294 ENTRY( "SD_FactorMaxL",CEnhanMediaTestClass::HandleSDFactorMaxL ), |
294 ENTRY( "SD_FactorMaxL",CEnhanMediaTestClass::HandleSDFactorMaxL ), |
295 ENTRY( "SD_SetCartesianVelocityL",CEnhanMediaTestClass::HandleSDSetCartesianVelocityL ), |
295 ENTRY( "SD_SetCartesianVelocityL",CEnhanMediaTestClass::HandleSDSetCartesianVelocityL ), |
296 |
296 |
297 ENTRY( "AttachReverb",CEnhanMediaTestClass::AttachReverb ), |
297 ENTRY( "AttachReverb",CEnhanMediaTestClass::AttachReverb ), |
298 ENTRY( "DetachReverb",CEnhanMediaTestClass::DetachReverb ), |
298 ENTRY( "DetachReverb",CEnhanMediaTestClass::DetachReverb ), |
299 |
299 //added |
|
300 ENTRY( "ER_DelayMaxMax",CEnhanMediaTestClass::HandleDelayMaxL ), |
300 |
301 |
301 }; |
302 }; |
302 |
303 |
303 const TInt count = sizeof( KFunctions ) / |
304 const TInt count = sizeof( KFunctions ) / |
304 sizeof( TStifFunctionInfo ); |
305 sizeof( TStifFunctionInfo ); |
3169 TInt CEnhanMediaTestClass::BalGetBalance(CStifItemParser& /*aItem*/) |
3170 TInt CEnhanMediaTestClass::BalGetBalance(CStifItemParser& /*aItem*/) |
3170 { |
3171 { |
3171 |
3172 |
3172 iLog->Log(_L("CEnhanMediaTestClass::BalGetBalance ")); |
3173 iLog->Log(_L("CEnhanMediaTestClass::BalGetBalance ")); |
3173 TInt status(KErrNone); |
3174 TInt status(KErrNone); |
|
3175 TInt status1(KErrNone); |
|
3176 TInt status2(KErrNone); |
3174 TInt balance=0; |
3177 TInt balance=0; |
3175 if(!iMBalanceControl) |
3178 if(!iMBalanceControl) |
3176 { |
3179 { |
3177 return status = KErrNotReady; |
3180 return status = KErrNotReady; |
3178 } |
3181 } |
3179 status = iMBalanceControl->GetBalance(balance); |
3182 status1 = iMBalanceControl->GetBalance(balance); |
|
3183 status2=iMBalanceControl->SetBalance(balance); |
|
3184 status = status1 || status2; |
3180 iLog->Log(_L("CEnhanMediaTestClass::BalGetBalance [%d]"),balance); |
3185 iLog->Log(_L("CEnhanMediaTestClass::BalGetBalance [%d]"),balance); |
3181 return status; |
3186 return status; |
3182 } |
3187 } |
3183 |
3188 |
3184 TInt CEnhanMediaTestClass::BalSetBalance(CStifItemParser& aItem) |
3189 TInt CEnhanMediaTestClass::BalSetBalance(CStifItemParser& aItem) |
4397 } |
4402 } |
4398 |
4403 |
4399 return status; |
4404 return status; |
4400 } |
4405 } |
4401 |
4406 |
|
4407 ///*TInt CEnhanMediaTestClass::AudioCreateEffect (CStifItemParser& /*aItem*/) |
|
4408 /* { |
|
4409 TInt status(KErrNone); |
|
4410 TBool enabled; |
|
4411 |
|
4412 if(!iEffectControl) |
|
4413 { |
|
4414 status = KErrNotReady; |
|
4415 } |
|
4416 // CEqualizerEffect *ptr=iEffectControl; |
|
4417 //status = static_cast<MControl*>(iEffectControl); |
|
4418 // status = ptr->CreateEffectProxy(); |
|
4419 if (status == KErrNone) |
|
4420 { |
|
4421 iLog->Log(_L("AudioEffectIsEnabled status = %d"), status); |
|
4422 } |
|
4423 else |
|
4424 { |
|
4425 iLog->Log(_L("AudioEffectIsEnabled ERROR = [%d]"), status); |
|
4426 } |
|
4427 |
|
4428 return status; |
|
4429 } |
|
4430 */ |
4402 TInt CEnhanMediaTestClass::AudioEffectIsEnforced (CStifItemParser& /*aItem*/) |
4431 TInt CEnhanMediaTestClass::AudioEffectIsEnforced (CStifItemParser& /*aItem*/) |
4403 { |
4432 { |
4404 TInt status(KErrNone); |
4433 TInt status(KErrNone); |
4405 TBool enforced; |
4434 TBool enforced; |
4406 |
4435 |
4861 status = static_cast<MReverbControl*>(iEffectControl)->ReflectionsDelay(value); |
4890 status = static_cast<MReverbControl*>(iEffectControl)->ReflectionsDelay(value); |
4862 iLog->Log(_L("CEnhanMediaTestClass::HandleReverbReflectionsDelayL value = [%d]"),value); |
4891 iLog->Log(_L("CEnhanMediaTestClass::HandleReverbReflectionsDelayL value = [%d]"),value); |
4863 return status; |
4892 return status; |
4864 } |
4893 } |
4865 |
4894 |
|
4895 |
4866 TInt CEnhanMediaTestClass::HandleReverbReflectionsDelayMaxL(CStifItemParser& /*aItem*/) |
4896 TInt CEnhanMediaTestClass::HandleReverbReflectionsDelayMaxL(CStifItemParser& /*aItem*/) |
4867 { |
4897 { |
4868 |
4898 |
4869 iLog->Log(_L("CEnhanMediaTestClass::HandleReverbReflectionsDelayMaxL")); |
4899 iLog->Log(_L("CEnhanMediaTestClass::HandleReverbReflectionsDelayMaxL")); |
4870 TInt status(KErrNone); |
4900 TInt status(KErrNone); |
5200 status = static_cast<MReverbControl*>(iEffectControl)->ReverbDelayMax(value); |
5230 status = static_cast<MReverbControl*>(iEffectControl)->ReverbDelayMax(value); |
5201 iLog->Log(_L("CEnhanMediaTestClass::HandleReverbDelayMaxL value = [%d]"),value); |
5231 iLog->Log(_L("CEnhanMediaTestClass::HandleReverbDelayMaxL value = [%d]"),value); |
5202 return status; |
5232 return status; |
5203 } |
5233 } |
5204 |
5234 |
|
5235 TInt CEnhanMediaTestClass::HandleDelayMaxL(CStifItemParser& /*aItem*/) |
|
5236 { |
|
5237 iLog->Log(_L("CEnhanMediaTestClass::HandleReverbDelayMaxL")); |
|
5238 TInt status(KErrNone); |
|
5239 //status = aItem.GetNextInt(controltype); |
|
5240 TUint value; |
|
5241 if(!iEffectControl) |
|
5242 { |
|
5243 return status = KErrNotReady; |
|
5244 } |
|
5245 status = static_cast<MReverbControl*>(iEffectControl)->DelayMax(value); |
|
5246 iLog->Log(_L("CEnhanMediaTestClass::HandleDelayMaxL value = [%d]"),value); |
|
5247 return status; |
|
5248 } |
|
5249 |
5205 TInt CEnhanMediaTestClass::HandleSWIsContinuousLevelSupportedL(CStifItemParser& /*aItem*/) |
5250 TInt CEnhanMediaTestClass::HandleSWIsContinuousLevelSupportedL(CStifItemParser& /*aItem*/) |
5206 { |
5251 { |
5207 iLog->Log(_L("CEnhanMediaTestClass::HandleReverbDelayMaxL")); |
5252 iLog->Log(_L("CEnhanMediaTestClass::HandleReverbDelayMaxL")); |
5208 TInt status(KErrNone); |
5253 TInt status(KErrNone); |
5209 //status = aItem.GetNextInt(controltype); |
5254 //status = aItem.GetNextInt(controltype); |
5262 TInt control = 0; |
5309 TInt control = 0; |
5263 status = aItem.GetNextInt(control); |
5310 status = aItem.GetNextInt(control); |
5264 |
5311 |
5265 if (TControl(control) == ELISTORIENTCONTROL) |
5312 if (TControl(control) == ELISTORIENTCONTROL) |
5266 { |
5313 { |
5267 status = static_cast<MListenerOrientationControl*>(iEffectControl)->Orientation(a,b,c); |
5314 status1 = static_cast<MListenerOrientationControl*>(iEffectControl)->Orientation(a,b,c); |
|
5315 status2=static_cast<MListenerOrientationControl*>(iEffectControl)->SetOrientation(a,b,c); |
5268 } |
5316 } |
5269 else if (TControl(control) == ESOURORIENTCONTROL) |
5317 else if (TControl(control) == ESOURORIENTCONTROL) |
5270 { |
5318 { |
5271 status = static_cast<MSourceOrientationControl*>(iEffectControl)->Orientation(a,b,c); |
5319 status1 = static_cast<MSourceOrientationControl*>(iEffectControl)->Orientation(a,b,c); |
|
5320 status2= static_cast<MSourceOrientationControl*>(iEffectControl)->SetOrientation(a,b,c); |
5272 } |
5321 } |
5273 |
5322 status=status1 || status2; |
5274 if (status == KErrNone) |
5323 if (status == KErrNone) |
5275 { |
5324 { |
5276 iLog->Log(_L("LO_OrientationL status = %d"), status); |
5325 iLog->Log(_L("LO_OrientationL status = %d"), status); |
5277 } |
5326 } |
5278 else |
5327 else |
5296 TInt a,b,c,d,e,f; |
5347 TInt a,b,c,d,e,f; |
5297 TInt control = 0; |
5348 TInt control = 0; |
5298 status = aItem.GetNextInt(control); |
5349 status = aItem.GetNextInt(control); |
5299 if (TControl(control) == ELISTORIENTCONTROL) |
5350 if (TControl(control) == ELISTORIENTCONTROL) |
5300 { |
5351 { |
5301 status = static_cast<MListenerOrientationControl*>(iEffectControl)->OrientationVectors(a,b,c,d,e,f); |
5352 status1 = static_cast<MListenerOrientationControl*>(iEffectControl)->OrientationVectors(a,b,c,d,e,f); |
|
5353 status2= static_cast<MListenerOrientationControl*>(iEffectControl)->SetOrientationVectors(a,b,c,d,e,f); |
5302 } |
5354 } |
5303 else if (TControl(control) == ESOURORIENTCONTROL) |
5355 else if (TControl(control) == ESOURORIENTCONTROL) |
5304 { |
5356 { |
5305 status = static_cast<MSourceOrientationControl*>(iEffectControl)->OrientationVectors(a,b,c,d,e,f); |
5357 status1 = static_cast<MSourceOrientationControl*>(iEffectControl)->OrientationVectors(a,b,c,d,e,f); |
|
5358 status2= static_cast<MSourceOrientationControl*>(iEffectControl)->SetOrientationVectors(a,b,c,d,e,f); |
5306 } |
5359 } |
5307 |
5360 status = status1 || status2; |
5308 |
5361 |
5309 if (status == KErrNone) |
5362 if (status == KErrNone) |
5310 { |
5363 { |
5311 iLog->Log(_L("LO_OrientationVectorsL status = %d"), status); |
5364 iLog->Log(_L("LO_OrientationVectorsL status = %d"), status); |
5312 } |
5365 } |
5375 } |
5428 } |
5376 TInt a,b,c; |
5429 TInt a,b,c; |
5377 TUint d,e; |
5430 TUint d,e; |
5378 status = static_cast<MDistanceAttenuationControl*>(iEffectControl)->DistanceAttenuation(a,b,c,d,e); |
5431 status = static_cast<MDistanceAttenuationControl*>(iEffectControl)->DistanceAttenuation(a,b,c,d,e); |
5379 iLog->Log(_L("CEnhanMediaTestClass::HandleDADistanceAttenuationL a = [%d] - b = [%d] - c = [%d] - d = [%d]- e = [%d]"),a,b,c,d,e); |
5432 iLog->Log(_L("CEnhanMediaTestClass::HandleDADistanceAttenuationL a = [%d] - b = [%d] - c = [%d] - d = [%d]- e = [%d]"),a,b,c,d,e); |
|
5433 //added |
|
5434 status=static_cast<MDistanceAttenuationControl*>(iEffectControl)->SetDistanceAttenuation(a,b,c,d,e); |
5380 return status; |
5435 return status; |
5381 } |
5436 } |
5382 TInt CEnhanMediaTestClass::HandleDARollOffFactorMaxL(CStifItemParser& /*aItem*/) |
5437 TInt CEnhanMediaTestClass::HandleDARollOffFactorMaxL(CStifItemParser& /*aItem*/) |
5383 { |
5438 { |
5384 iLog->Log(_L("CEnhanMediaTestClass::HandleDARollOffFactorMaxL")); |
5439 iLog->Log(_L("CEnhanMediaTestClass::HandleDARollOffFactorMaxL")); |
6116 status = aItem.GetNextInt(b); |
6171 status = aItem.GetNextInt(b); |
6117 status = aItem.GetNextInt(c); |
6172 status = aItem.GetNextInt(c); |
6118 |
6173 |
6119 if (TControl(control) == ELISTDOPPCONTROL) |
6174 if (TControl(control) == ELISTDOPPCONTROL) |
6120 { |
6175 { |
6121 status = static_cast<MListenerDopplerControl*>(iEffectControl)->SetCartesianVelocity(a,b,c); |
6176 |
|
6177 status = static_cast<MListenerDopplerControl*>(iEffectControl)->SetSphericalVelocity(a,b,c); |
6122 } |
6178 } |
6123 if (TControl(control) == ESOURDOPPCONTROL) |
6179 if (TControl(control) == ESOURDOPPCONTROL) |
6124 { |
6180 { |
6125 status = static_cast<MSourceDopplerControl*>(iEffectControl)->SetCartesianVelocity(a,b,c); |
6181 |
|
6182 status = static_cast<MSourceDopplerControl*>(iEffectControl)->SetSphericalVelocity(a,b,c); |
6126 } |
6183 } |
6127 iLog->Log(_L("CEnhanMediaTestClass::HandleSDSetSphericalVelocityL END")); |
6184 iLog->Log(_L("CEnhanMediaTestClass::HandleSDSetSphericalVelocityL END")); |
6128 return status; |
6185 return status; |
6129 } |
6186 } |
6130 |
6187 |