CR: - Helix HEAD - Added CLSIDs to create instance of classes that implements IHXPlayer and IXVolume interfaces in Phonon backend appframework
<[email protected]> Thu, 27 Aug 2009 21:35:45 +0200
| Newsgroups | gmane.comp.multimedia.helix.devel |
|---|---|
| Message-ID | <19113978AB61DA44AC317B211CF1C32A0CFB4A21DE@NOK-EUMSG-02.mgdnok.nokia.com> |
"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) { _______________________________________________ Helix-client-dev mailing list [email protected] http://lists.helixcommunity.org/mailman/listinfo/helix-client-dev