RE: CR: - Helix HEAD - Added CLSIDs to create instance of classes that implements IHXPlayer and IXVolume interfaces in Phonon backend appframework
"Eric Hyche" <[email protected]> Wed, 2 Sep 2009 10:54:29 -0400
| Newsgroups | gmane.comp.multimedia.helix.devel |
|---|---|
| Organization | RealNetworks, Inc. |
| Message-ID | <001601ca2bdd$4724eed0$d56ecc70$@com> |
Looks good. ======================================= Eric Hyche ([email protected]) Principal Engineer RealNetworks, Inc. >-----Original Message----- >From: [email protected] [mailto:[email protected]] >On Behalf Of [email protected] >Sent: Thursday, August 27, 2009 3:36 PM >To: [email protected]; [email protected] >Subject: [Helix-client-dev] CR: - Helix HEAD - Added CLSIDs to create instance of classes that >implements IHXPlayer and IXVolume interfaces in Phonon backend appframework > >"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) { > >