From: Alexey K. <akh...@us...> - 2007-01-31 18:23:16
|
Update of /cvsroot/aaf/AAF/ref-impl/src/com-api In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv21429/com-api Modified Files: AAFCLSIDs.h AAFObjectTable.h AAFObjectTable_i.cpp Added Files: CAAFPlainEssenceData.cpp CAAFPlainEssenceData.h Log Message: Regenerated: Add AAFPlainEssenceData. Index: AAFObjectTable_i.cpp =================================================================== RCS file: /cvsroot/aaf/AAF/ref-impl/src/com-api/AAFObjectTable_i.cpp,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** AAFObjectTable_i.cpp 30 Jan 2007 19:58:30 -0000 1.16 --- AAFObjectTable_i.cpp 31 Jan 2007 18:23:06 -0000 1.17 *************** *** 109,112 **** --- 109,113 ---- #include "CAAFParameterDef.h" #include "CAAFPhysicalDescriptor.h" + #include "CAAFPlainEssenceData.h" #include "CAAFPlainStreamData.h" #include "CAAFPluginDef.h" --- NEW FILE: CAAFPlainEssenceData.h --- //@doc //@class AAFPlainEssenceData | Implementation class for AAFPlainEssenceData #ifndef __CAAFPlainEssenceData_h__ #define __CAAFPlainEssenceData_h__ //=---------------------------------------------------------------------= // // This file was GENERATED for the AAF SDK // // $Id: CAAFPlainEssenceData.h,v 1.1 2007/01/31 18:23:07 akharkev Exp $ $Name: $ // // The contents of this file are subject to the AAF SDK Public // Source License Agreement (the "License"); You may not use this file // except in compliance with the License. The License is available in // AAFSDKPSL.TXT, or you may obtain a copy of the License from the AAF // Association or its successor. // // Software distributed under the License is distributed on an "AS IS" // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See // the License for the specific language governing rights and limitations // under the License. // // The Original Code of this file is Copyright 1998-2005, Licensor of the // AAF Association. // // The Initial Developer of the Original Code of this file and the // Licensor of the AAF Association is Avid Technology. // All rights reserved. // //=---------------------------------------------------------------------= #ifndef __AAF_h__ #include "AAF.h" #endif #ifndef __CAAFEssenceData_h__ #include "CAAFEssenceData.h" #endif class CAAFPlainEssenceData : public IAAFPlainEssenceData, public CAAFEssenceData { protected: //******** // // Constructor/destructor // CAAFPlainEssenceData (IUnknown * pControllingUnknown, aafBool doInit = kAAFTrue); virtual ~CAAFPlainEssenceData (); public: protected: // // Declare the QI that implements for the interfaces // for this module. This will be called by CAAFUnknown::QueryInterface(). // STDMETHOD(InternalQueryInterface)(REFIID riid, void **ppvObjOut); public: // // This class as concrete. All AAF objects can be constructed from // a CLSID. This will allow subclassing all "base-classes" by // aggreggation. // AAF_DECLARE_CONCRETE(); // //******** }; #endif // ! __CAAFPlainEssenceData_h__ Index: AAFObjectTable.h =================================================================== RCS file: /cvsroot/aaf/AAF/ref-impl/src/com-api/AAFObjectTable.h,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** AAFObjectTable.h 30 Jan 2007 19:58:30 -0000 1.16 --- AAFObjectTable.h 31 Jan 2007 18:23:06 -0000 1.17 *************** *** 131,134 **** --- 131,135 ---- AAF_OBJECT_ENTRY(AAFParameterDef) AAF_OBJECT_ENTRY(AAFPhysicalDescriptor) + AAF_OBJECT_ENTRY(AAFPlainEssenceData) AAF_OBJECT_ENTRY(AAFPlainStreamData) AAF_OBJECT_ENTRY(AAFPluginDef) --- NEW FILE: CAAFPlainEssenceData.cpp --- //=---------------------------------------------------------------------= // // This file was GENERATED for the AAF SDK // // $Id: CAAFPlainEssenceData.cpp,v 1.1 2007/01/31 18:23:06 akharkev Exp $ $Name: $ // // The contents of this file are subject to the AAF SDK Public // Source License Agreement (the "License"); You may not use this file // except in compliance with the License. The License is available in // AAFSDKPSL.TXT, or you may obtain a copy of the License from the AAF // Association or its successor. // // Software distributed under the License is distributed on an "AS IS" // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See // the License for the specific language governing rights and limitations // under the License. // // The Original Code of this file is Copyright 1998-2005, Licensor of the // AAF Association. // // The Initial Developer of the Original Code of this file and the // Licensor of the AAF Association is Avid Technology. // All rights reserved. // //=---------------------------------------------------------------------= #include "CAAFPlainEssenceData.h" #include "ImplAAFPlainEssenceData.h" #include "AAFResult.h" #include "CAAFEnumValidation.h" #include "OMAssertions.h" #include "OMExceptions.h" #include <assert.h> #include <string.h> // CLSID for AAFPlainEssenceData // {38b4b20d-d7b8-4005-ae7c-a2dab4785c8d} EXTERN_C const CLSID CLSID_AAFPlainEssenceData = { 0x38b4b20d, 0xd7b8, 0x4005, { 0xae, 0x7c, 0xa2, 0xda, 0xb4, 0x78, 0x5c, 0x8d } }; CAAFPlainEssenceData::CAAFPlainEssenceData (IUnknown * pControllingUnknown, aafBool doInit) : CAAFEssenceData (pControllingUnknown, kAAFFalse) { if (doInit) { ImplAAFPlainEssenceData * newRep; newRep = new ImplAAFPlainEssenceData; assert (newRep); InitRep (newRep); } } CAAFPlainEssenceData::~CAAFPlainEssenceData () { } // // // inline int EQUAL_UID(const GUID & a, const GUID & b) { return (0 == memcmp((&a), (&b), sizeof (aafUID_t))); } HRESULT CAAFPlainEssenceData::InternalQueryInterface ( REFIID riid, void **ppvObj) { if (NULL == ppvObj) return E_INVALIDARG; // We only support the IClassFactory interface if (EQUAL_UID(riid,IID_IAAFPlainEssenceData)) { *ppvObj = (IAAFPlainEssenceData *)this; ((IUnknown *)*ppvObj)->AddRef(); return S_OK; } // Always delegate back to base implementation. return CAAFEssenceData::InternalQueryInterface(riid, ppvObj); } // // Define the contrete object support implementation. // AAF_DEFINE_FACTORY(AAFPlainEssenceData) Index: AAFCLSIDs.h =================================================================== RCS file: /cvsroot/aaf/AAF/ref-impl/src/com-api/AAFCLSIDs.h,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** AAFCLSIDs.h 30 Jan 2007 19:58:30 -0000 1.16 --- AAFCLSIDs.h 31 Jan 2007 18:23:05 -0000 1.17 *************** *** 112,115 **** --- 112,116 ---- EXTERN_C const CLSID CLSID_AAFParameterDef; EXTERN_C const CLSID CLSID_AAFPhysicalDescriptor; + EXTERN_C const CLSID CLSID_AAFPlainEssenceData; EXTERN_C const CLSID CLSID_AAFPlainStreamData; EXTERN_C const CLSID CLSID_AAFPluginDef; |