Re: [Nokia-private-dev] CR: - Helix HEAD - Added CLSIDs to create instance of classes that implements IHXPlayer and IXVolume interfaces in Phonon backend appframework

Gregory Wright <[email protected]> Tue, 1 Sep 2009 07:29:02 -0700
Newsgroups gmane.comp.multimedia.helix.devel
Message-ID <[email protected]>
Looks good.
--greg.


On Aug 27, 2009, at 12:35 PM, [email protected] wrote:

> "Nokia submits this code under the terms of a commercial  
> contribution agreement with Real Networks, and I am authorized to  
> contribute this code under said agreement."
>
> Modified by: [email protected]
>
> Reviewed by:
>
> Date: 08/26/2009
>
> Project: phonon_backend
>
> ErrorId: N/A
>
> Synopsis: Helix HEAD - Added CLSIDs to create instance of classes  
> that implements IHXPlayer, and IXVolume interfaces in Phonon backend  
> appframework;
>
> Overview: Phonon backend application framework uses class factory to  
> create instance of classes that implements IHXPlayer and IXVolume  
> interfaces. Helix uses the interface ids of the interfaces that  
> represent a class as CLSID. As phonon backend application framework  
> uses its own class factory to create instance of these classess, it  
> won't conflit with helix class factory. Again it hides object  
> instance information from phonon backend. Added class ids  
> CLSID_IHXPlayer and CLIS_IHXVolme to identify phonon common  
> appframework classes CHXPlayerProxy and CHXVolumeProxy.
>
> Files modified: cvsroot\common\include\hxcore.h
>                          cvsroot\common\include\hxausvc.h
>
> Files added: None
>
> Image Size and Heap Use impact: None.
>
> Module Release testing (STIF) : N/A
>
> Test case(s) Added  : No
>
> Memory leak check performed : N/A
>
> Platforms and Profiles Build Verified: helix-client-s60-ng
>
> Platforms and Profiles Functionality verified: armv5, winscw
>
> Branch: HEAD
>
> Index: hxcore.h
> ===================================================================
> RCS file: /cvsroot/common/include/hxcore.h,v
> retrieving revision 1.23
> diff -u -w -r1.23 hxcore.h
> --- hxcore.h   6 Jul 2007 20:43:41 -0000       1.23
> +++ hxcore.h   20 Apr 2009 15:25:40 -0000
> @@ -507,6 +507,7 @@
>
>   #undef  INTERFACE
>   #define INTERFACE   IHXPlayer
> +#define CLSID_IHXPlayer IID_IHXPlayer
>
>   DECLARE_INTERFACE_(IHXPlayer, IUnknown)
> {
>
> Index: hxausvc.h
> ===================================================================
> RCS file: /cvsroot/common/include/hxausvc.h,v
> retrieving revision 1.19
> diff -u -w -r1.19 hxausvc.h
> --- hxausvc.h  6 Jul 2007 20:43:41 -0000       1.19
> +++ hxausvc.h  20 Apr 2009 15:26:51 -0000
> @@ -1023,6 +1023,7 @@
>
>   #undef  INTERFACE
>   #define INTERFACE   IHXVolume
> +#define CLSID_IHXVolume IID_IHXVolume
>
>   DECLARE_INTERFACE_(IHXVolume, IUnknown)
> {
>
>
> _______________________________________________
> Nokia-private-dev mailing list
> [email protected]
> http://lists.helixcommunity.org/mailman/listinfo/nokia-private-dev