Comment inlined.... 

>-----Original Message-----
>From: ext Greg Wright [mailto:[EMAIL PROTECTED] 
>Sent: Tuesday, October 11, 2005 4:40 PM
>To: Rathinasamy Rajesh (Nokia-TP-MSW/Dallas)
>Cc: [email protected]
>Subject: Re: [Audio-dev] CR: Symbian Audio device loss 
>detection and handling(MMF profile)
>
>[EMAIL PROTECTED] wrote:
>>  
>> 
>>> -----Original Message-----
>>> From: ext Greg Wright [mailto:[EMAIL PROTECTED]
>>> Sent: Tuesday, October 11, 2005 4:20 PM
>>> Cc: Rathinasamy Rajesh (Nokia-TP-MSW/Dallas); 
>>> [email protected]
>>> Subject: Re: [Audio-dev] CR: Symbian Audio device loss 
>detection and 
>>> handling(MMF profile)
>>>
>>> Henry Ping wrote:
>>>> Instead of using #ifdef HELIX_FEATURE_SYMBIAN_MMF, can we
>>> create a new
>>>> audio device inheriting from the old one and put all the MMF
>>> stuff in there, i.e.
>>>> CHXMMFAudioDevice : public CHXAudioDevice
>>>>                    , public CHXAudDevStatusObserver
>>>>
>>>> this seems to be cleaner way than using #ifdef. 
>>> The problem is that it is not a completely new audio 
>device, it just 
>>> does a little extra. I agree that all those #ifdefs are 
>ugly, but the 
>>> change is basically just adding a few lines to several functions. 
>>> Those functions would have to be duplicated in whole (well, 
>perhaps) 
>>> leading to duplicate code and having to fix bugs in 2 
>places. If the 
>>> code can be structured in such a way as to avoid 
>duplicating hunks of 
>>> code then I would be all for it. Rajesh?
>>>
>> 
>> I agree with greg. We don't wanted to have much code 
>duplication. The 
>> changes are minimal in the old APIS. New set of API's are 
>added which 
>> are mostly helpers.
>> 
>> Actually this support can be extended for Symbian Helix player too. 
>> That was my initial idea. But since the helix player does not handle 
>> this error code, it ends up showing 'General Error' and based on 
>> severity level of the error it stops playing the clip.
>> 
>> In MMF profile, the MMF controller understands the error and pauses 
>> the engine. And later user can try continue to playout.
>> 
>> The new code checked in does not have any specific thing to MMF. It 
>> can even be compiled for 2.6 except for the handling on the 
>upper layer.
>> 
>> -Rajesh.
>
>
>Perhaps you could just mask the code in 
>clientapps/symbianplayer (a quick hack is fine) and then we 
>could remove all the #ifdefs right? Is all the new code you 
>added available in 7.0s and beyond?

Yeah ! The new code has been tested on 70s-emulator and thumb. Since I
had checked in this code under MMF profile, I might have to remove the
defines and resubmit it.

I can change the severity level to HXLOG_INFO and this can be filtered
in clientapps\symbianplayer.

Provided if this is ok for u, I can go ahead and resubmit the CR by
masking the error in clientapps\symbianplayer.

-Rajesh.


>
>--greg.
>

_______________________________________________
Audio-dev mailing list
[email protected]
http://lists.helixcommunity.org/mailman/listinfo/audio-dev

Reply via email to