Log of changes made between Apr-2005 and May-2005

Date Developer Files Checkin comment
2005/04/28 stuart_hc test/com/ComModTestAAF/ModuleTests/CAAFFileTest.cpp Add check that Header->LastModified is a sane value after reopening a file.
2005/04/28 stuart_hc ref-impl/src/impl/ImplAAFFile.cpp Fix bug 1191791 - LastModified was not updated on File->Save(). See http://sourceforge.net/tracker/index.php?func=detail&aid=1191791&gr oup_id=24405&atid=381387
2005/04/28 stuart_hc README.TXT Clarify include and library paths for client application builds.
2005/04/26 stuart_hc dodo/AAFSourceReference2.dod Fix documentation bug where GetChannelIDsSize() and GetMonoSourceSlotIDsSize() stated numberElements was returned instead of buffer size (in bytes) required.
2005/04/25 stuart_hc ref-impl/src/impl/ImplAAFSourceReference.cpp Bugfix for sourceforge bug IDs 1188299, 1188301. IAAFSourceReference2 APIs: SetChannelIDs(), GetChannelIDs(), SetMonoSourceSlotIDs() and GetMonoSourceSlotIDs() treated numberElements incorrectly as array size instead of multiplying by element size for array size.
2005/04/25 stuart_hc test/com/ComModTestAAF/ModuleTests/CAAFSourceReferenceTest.cpp Test the 6 new IAAFSourceReference2 APIs.
2005/04/25 philipn ref-impl/src/impl/ImplAAFClassDef.h, ref-impl/src/impl/ImplAAFClassDef.cpp, ref-impl/src/impl/ImplAAFMetaDefinition.cpp, ref-impl/src/impl/ImplAAFMetaDefinition.h, ref-impl/src/impl/ImplAAFMetaDictionary.cpp, ref-impl/src/impl/ImplAAFMetaDictionary.h, ref-impl/src/impl/ImplAAFPropertyDef.cpp, ref-impl/src/impl/ImplAAFPropertyDef.h, ref-impl/src/impl/ImplAAFTypeDef.cpp, ref-impl/src/impl/ImplAAFTypeDef.h, ref-impl/src/impl/ImplAAFTypeDefArray.h, ref-impl/src/impl/ImplAAFTypeDefCharacter.h, ref-impl/src/impl/ImplAAFTypeDefEnum.cpp, ref-impl/src/impl/ImplAAFTypeDefEnum.h, ref-impl/src/impl/ImplAAFTypeDefExtEnum.h, ref-impl/src/impl/ImplAAFTypeDefExtEnum.cpp, ref-impl/src/impl/ImplAAFTypeDefFixedArray.cpp, ref-impl/src/impl/ImplAAFTypeDefFixedArray.h, ref-impl/src/impl/ImplAAFTypeDefIndirect.cpp, ref-impl/src/impl/ImplAAFTypeDefIndirect.h, ref-impl/src/impl/ImplAAFTypeDefInt.h, ref-impl/src/impl/ImplAAFTypeDefInt.cpp, ref-impl/src/impl/ImplAAFTypeDefObjectRef.cpp, ref-impl/src/impl/ImplAAFTypeDefObjectRef.h, ref-impl/src/impl/ImplAAFTypeDefOpaque.cpp, ref-impl/src/impl/ImplAAFTypeDefOpaque.h, ref-impl/src/impl/ImplAAFTypeDefRecord.cpp, ref-impl/src/impl/ImplAAFTypeDefRecord.h, ref-impl/src/impl/ImplAAFTypeDefRename.cpp, ref-impl/src/impl/ImplAAFTypeDefRename.h, ref-impl/src/impl/ImplAAFTypeDefSet.cpp, ref-impl/src/impl/ImplAAFTypeDefSet.h, ref-impl/src/impl/ImplAAFTypeDefStream.h, ref-impl/src/impl/ImplAAFTypeDefString.cpp, ref-impl/src/impl/ImplAAFTypeDefString.h, ref-impl/src/impl/ImplAAFTypeDefStrongObjRef.cpp, ref-impl/src/impl/ImplAAFTypeDefStrongObjRef.h, ref-impl/src/impl/ImplAAFTypeDefVariableArray.h, ref-impl/src/impl/ImplAAFTypeDefVariableArry.cpp, ref-impl/src/impl/ImplAAFTypeDefWeakObjRef.cpp, ref-impl/src/impl/ImplAAFTypeDefWeakObjRef.h implement OM interfaces to supply model information to the OM layer
2005/04/25 philipn ref-impl/src/OM/OMXMLUtilities.cpp, ref-impl/src/OM/OMXMLUtilities.h added functions to convert values to strings
2005/04/25 philipn ref-impl/src/OM/OMXMLStorage.cpp, ref-impl/src/OM/OMXMLStorage.h changed OMClassId to OMUniqueObjectIdentification
2005/04/25 philipn ref-impl/src/OM/OMXMLReader.h added OMListIterator.h to keep MSVC happy
2005/04/25 philipn ref-impl/src/OM/OMXMLPStoredObject.cpp added save functions for the simple property value types; changed getGeneration() function to getExtensionSymbolspaceId() to reflect possibility that no generation AUID exists in the file; added a new function to register extensions, replacing the temporary getExtensions() functions
2005/04/25 philipn ref-impl/src/OM/OMType.cpp implementation of new functions for internal types common to all MetaDefinitions
2005/04/25 philipn ref-impl/src/OM/OMSymbolspace.cpp, ref-impl/src/OM/OMSymbolspace.h Changed OMClassId to OMUniqueObjectIdentification; added save...() functions for each MetaDefinition category; model extensions are added to the symbolspace using add...() functions, and these are subsequently saved using save().
2005/04/25 philipn ref-impl/src/OM/OMStorable.cpp PropertyDefinition function name change
2005/04/25 philipn ref-impl/src/OM/OMPropertyDefinition.cpp new functions to complete PropertyDefinition and changed uniqueIdentification() to identification() to reflect common interface defined by OMMetaDefinition
2005/04/25 philipn ref-impl/src/OM/OMDictionary.cpp add (empty) description attribute to builtin MetaDictionary and Header properties
2005/04/25 philipn ref-impl/include/OM/OMXMLPStoredObject.h added save functions for the simple property value types; changed getGeneration() function to getExtensionSymbolspaceId() to reflect possibility that no generation AUID exists in the file; added a new function to register extensions, replacing the temporary getExtensions() functions
2005/04/25 philipn ref-impl/include/OM/OMArrayType.h, ref-impl/include/OM/OMClassDefinition.h, ref-impl/include/OM/OMDictionary.h, ref-impl/include/OM/OMEnumeratedType.h, ref-impl/include/OM/OMIntegerType.h, ref-impl/include/OM/OMObjectReferenceType.h, ref-impl/include/OM/OMPropertyDefinition.h, ref-impl/include/OM/OMRecordType.h, ref-impl/include/OM/OMRenamedType.h, ref-impl/include/OM/OMSetType.h, ref-impl/include/OM/OMStreamType.h, ref-impl/include/OM/OMStringType.h, ref-impl/include/OM/OMType.h, ref-impl/include/OM/OMUniqueObjectIdentType.h added functions to pull down MetaDictionary information from the OM client layer
2005/04/25 philipn AAFWinSDK/ref-impl/Om/Om.dsp added new header files
2005/04/25 philipn ref-impl/include/OM/OMIntType.h file OMIntType.h was initially added on branch aafx-prototype.
2005/04/25 philipn ref-impl/include/OM/OMStrongObjectReferenceType.h file OMStrongObjectReferenceType.h was initially added on branch aafx-prototype.
2005/04/25 philipn ref-impl/include/OM/OMWeakObjectReferenceType.h file OMWeakObjectReferenceType.h was initially added on branch aafx-prototype.
2005/04/25 philipn ref-impl/include/OM/OMOpaqueType.h file OMOpaqueType.h was initially added on branch aafx-prototype.
2005/04/25 philipn ref-impl/include/OM/OMVariableArrayType.h file OMVariableArrayType.h was initially added on branch aafx-prototype.
2005/04/25 philipn ref-impl/include/OM/OMMetaDefinition.h file OMMetaDefinition.h was initially added on branch aafx-prototype.
2005/04/25 philipn ref-impl/include/OM/OMFixedArrayType.h file OMFixedArrayType.h was initially added on branch aafx-prototype.
2005/04/25 philipn ref-impl/include/OM/OMIndirectType.h file OMIndirectType.h was initially added on branch aafx-prototype.
2005/04/25 philipn ref-impl/include/OM/OMExtEnumeratedType.h file OMExtEnumeratedType.h was initially added on branch aafx-prototype.
2005/04/25 philipn ref-impl/include/OM/OMCharacterType.h file OMCharacterType.h was initially added on branch aafx-prototype.
2005/04/25 philipn ref-impl/include/OM/OMCharacterType.h, ref-impl/include/OM/OMExtEnumeratedType.h, ref-impl/include/OM/OMFixedArrayType.h, ref-impl/include/OM/OMIndirectType.h, ref-impl/include/OM/OMIntType.h, ref-impl/include/OM/OMMetaDefinition.h, ref-impl/include/OM/OMOpaqueType.h, ref-impl/include/OM/OMStrongObjectReferenceType.h, ref-impl/include/OM/OMVariableArrayType.h, ref-impl/include/OM/OMWeakObjectReferenceType.h pull down MetaDictionary information from the OM client layer
2005/04/15 stuart_hc AAFPPCDarwinSDK/g++/Scripts/mkDistPackage, AAFPPCDarwinSDK/g++/Scripts/mkDistRoot Fix packaging bugs in PPCDarwin-specific scripts
2005/04/15 stuart_hc dist/release-files.darwin, dist/release-files.unix, dist/sdk-files.darwin, dist/sdk-files.unix Plugin libraries are now under aafext on all platforms.
2005/04/15 stuart_hc dist/release-files.mac, dist/sdk-files.mac Remove unused MacOS 9 files
2005/04/13 stuart_hc README.TXT, ReleaseNotes.txt Much needed documentation added.
2005/04/12 phil_tudor doc/aafeditprotocol.pdf, doc/aafobjectspec-v1.1.pdf AAF Edit Protocol & AAF Object Spec v1.1 as released with AAF v1.1 SDK.
2005/04/11 philipn build/pdefs-i586Linux.mk Added check for availability of expat library in /usr/local and /usr
2005/04/11 philipn ref-impl/src/OM/OMXMLPStoredObject.cpp Fix to allow for zero length strong/weak reference vectors
2005/04/11 philipn ref-impl/src/impl/ImplAAFTypeDefFixedArray.h, ref-impl/src/impl/ImplAAFTypeDefFixedArray.cpp, ref-impl/src/impl/ImplAAFTypeDefRename.cpp, ref-impl/src/impl/ImplAAFTypeDefRename.h, ref-impl/src/impl/ImplAAFTypeDefSet.cpp, ref-impl/src/impl/ImplAAFTypeDefSet.h, ref-impl/src/impl/ImplAAFTypeDefVariableArray.h, ref-impl/src/impl/ImplAAFTypeDefVariableArry.cpp, ref-impl/src/impl/ImplAAFTypeDefWeakObjRef.cpp, ref-impl/src/impl/ImplAAFTypeDefWeakObjRef.h Added overrides from OMType to return the target path for weak reference types - this function is temporary
2005/04/11 philipn ref-impl/src/impl/ImplAAFMetaDictionary.cpp, ref-impl/src/impl/ImplAAFMetaDictionary.h Added overrides from OMDictionary to allow registration of builtin classes and types
2005/04/11 philipn ref-impl/src/OM/XMLReader.h Added compile dependency for expat
2005/04/11 philipn ref-impl/src/OM/OMXMLWriter.cpp, ref-impl/src/OM/OMXMLWriter.h, ref-impl/src/OM/XMLWriter.cpp, ref-impl/src/OM/XMLWriter.h Added simple function to allow writing of internal DTD
2005/04/11 philipn ref-impl/src/OM/OMXMLUtilities.cpp, ref-impl/src/OM/OMXMLUtilities.h Added reading of URIs
2005/04/11 philipn ref-impl/src/OM/OMXMLReader.h Added missing functionality
2005/04/11 philipn ref-impl/src/OM/OMSymbolspace.cpp, ref-impl/src/OM/OMSymbolspace.h, ref-impl/src/OM/OMXMLPStoredObject.cpp, ref-impl/src/OM/OMXMLPStoredObjectFactory.cpp, ref-impl/src/OM/OMXMLStorage.cpp, ref-impl/src/OM/OMXMLStorage.h Added support for reading and general updates
2005/04/11 philipn ref-impl/src/OM/OMRootStorable.cpp, ref-impl/src/OM/OMRootStorable.h Added function to allow dictionary setting post construction
2005/04/11 philipn ref-impl/include/OM/OMXMLPStoredObject.h Added support for reading
2005/04/11 philipn ref-impl/include/OM/OMType.h Added function to return the target path for weak references - this function is temporary
2005/04/11 philipn ref-impl/include/OM/OMDictionary.h Added functions to allow registry of builtin class and type definitions when references (weak and in indirect types) to these are encountered in the instance data
2005/04/11 philipn build/common.mk Added HAVE_EXPAT define and additions to the include and library paths for expat if the LIBEXPAT_PATH environment variable is set
2005/04/11 philipn AAFWinSDK/ref-impl/comapi/comapi.dsp Added library path for expat that depends on the EXPAT_HOME environment variable being set and the library libexpat.lib
2005/04/11 philipn AAFWinSDK/ref-impl/Om/Om.dsp Added HAVE_EXPAT define and an include path for expat that depends on the EXPAT_HOME environment variable being set
2005/04/11 philipn ref-impl/src/OM/OMXMLException.h file OMXMLException.h was initially added on branch aafx-prototype.
2005/04/11 philipn ref-impl/src/OM/OMXMLException.cpp, ref-impl/src/OM/OMXMLException.h, ref-impl/src/OM/OMXMLReader.cpp, ref-impl/src/OM/XMLReader.cpp Initial creation
2005/04/11 philipn ref-impl/src/OM/OMXMLReader.cpp file OMXMLReader.cpp was initially added on branch aafx-prototype.
2005/04/11 philipn ref-impl/src/OM/OMXMLException.cpp file OMXMLException.cpp was initially added on branch aafx-prototype.
2005/04/11 philipn ref-impl/src/OM/XMLReader.cpp file XMLReader.cpp was initially added on branch aafx-prototype.
2005/04/11 stuart_hc build/pdefs-PPCDarwin.mk Fix AAFTARGET=Debug-static build for PPCDarwin (executables were failing to link since UUID calls were unresolved).
2005/04/09 jptrainor test/com/MultiGenTest/archive/v102_vs_V11/mgt.9April.out.gz MultGenTest log for v102_vs_v11_cfg.pl run against V110_RC3.
2005/04/09 jptrainor test/com/MultiGenTest/MultiGenTest.pl Tweaked a test exclusion log message.
2005/04/08 jptrainor test/com/MultiGenTest/MultiGenTest.pl, test/com/MultiGenTest/archive/v102_vs_V11/v102_vs_v11_cfg.pl Final tweaks to get the multigen tests executing across all platforms, versions, and debug/release builds.
2005/04/06 stuart_hc AAFWinSDK/AAFWinSDK.sln, AAFWinSDK/MakeSDK.vcproj, AAFWinSDK/MakeSDKExamples.vcproj, AAFWinSDK/MakeSDKExamples2.vcproj, AAFWinSDK/MakeSDKUtilities.vcproj, AAFWinSDK/DevUtils/Dump/dump.vcproj, AAFWinSDK/Everything/Everything.vcproj, AAFWinSDK/examples/com-api/ComAAFInfo/ComAAFInfo.vcproj, AAFWinSDK/examples/com-api/ComClientTestAAF/ComClientTestAAF.vcproj , AAFWinSDK/examples/com-api/ComCutsTestAAF/ComCutsTestAAF.vcproj, AAFWinSDK/examples/com-api/ComEssenceDataTest/ComEssenceDataTest.vc proj, AAFWinSDK/examples/com-api/ComExtension/ComExtensionRead.vcproj, AAFWinSDK/examples/com-api/ComExtension/ComExtensionWrite.vcproj, AAFWinSDK/examples/com-api/ComPersonnelExtension/ComPersonnelExtens ion.vcproj, AAFWinSDK/examples/com-api/ComPersonnelExtension/ComPersonnelPlugin Write.vcproj, AAFWinSDK/examples/com-api/ComPropDirectAccess/ComPropDirectAccess. vcproj, AAFWinSDK/examples/com-api/ComPropDirectDump/ComPropDirectDump.vcpr oj, AAFWinSDK/examples/com-api/ExportAudioExample/ExportAudioExample.vc proj, AAFWinSDK/examples/com-api/ExportDV/ExportDV.vcproj, AAFWinSDK/examples/com-api/ExportPCM/ExportPCM.vcproj, AAFWinSDK/examples/com-api/ExportSimpleComposition/ExportSimpleComp osition.vcproj, AAFWinSDK/examples/com-api/ImportAudioExample/ImportAudioExample.vc proj, AAFWinSDK/examples/com-api/ImportDV/ImportDV.vcproj, AAFWinSDK/examples/com-api/ImportPCM/ImportPCM.vcproj, AAFWinSDK/examples/com-api/InfoDumper/InfoDumper.vcproj, AAFWinSDK/ref-impl/AAFBasicInterpolators/AAFBasicInterpolators.vcpr oj, AAFWinSDK/ref-impl/AAFStandardCodecs/AAFStandardCodecs.vcproj, AAFWinSDK/ref-impl/aafiid/AAFIID.vcproj, AAFWinSDK/ref-impl/aaflib/AAFLIB.vcproj, AAFWinSDK/ref-impl/comapi/comapi.vcproj, AAFWinSDK/ref-impl/Impl/Impl.vcproj, AAFWinSDK/ref-impl/libjpeg/libjpeg.vcproj, AAFWinSDK/Test/com/ComFileKindTest/ComFileKindTest.vcproj, AAFWinSDK/ref-impl/Om/Om.vcproj, AAFWinSDK/Test/com/ComModTestAAF/ComModTestAAF.vcproj, AAFWinSDK/Test/com/CreateSequence/CreateSequence.vcproj, AAFWinSDK/Test/com/EssenceAccess/EssenceAccess.vcproj, AAFWinSDK/Test/com/MultiGenTest/MultiGenTest.vcproj, AAFWinSDK/Test/com/OpenExistingModify/OpenExistingModify.vcproj, AAFWinSDK/Test/com/ScaleTest/ScaleTest.vcproj, AAFWinSDK/Test/com/UTF8FileNameTest/UTF8FileNameTest.vcproj, AAFWinSDK/Utilities/AAFConverterLib/AAFConverterLib.vcproj, AAFWinSDK/Utilities/AafOmf/AafOmf.vcproj, AAFWinSDK/Utilities/aafdump/aafdump.vcproj, AAFWinSDK/Utilities/aafextract/aafextract.vcproj, AAFWinSDK/Utilities/aafviewer/aaf2dot/aaf2dot.vcproj, AAFWinSDK/Utilities/aafviewer/aafmeta2dot/aafmeta2dot.vcproj, AAFWinSDK/Utilities/eli2aaf/eli2aaf.vcproj, examples2/axDump/axDump.vcproj, examples2/axExample/axExample.vcproj, examples2/axFileGen/axFileGen.vcproj, examples2/axHrMap/axHrMap.vcproj, examples2/axLib/axLib.vcproj, examples2/axMasterMobEx/axMasterMobEx.vcproj, examples2/axPlugin/axPlugin.vcproj, examples2/axPluginInfo/axPluginInfo.vcproj Recreate MSVC 7.1 project files (.sln & .vcproj) from MSVC 6 project files (.dsw & .dsp) ready for v1.1 release
2005/04/06 stuart_hc ref-impl/include/AAFSDKBuild.h Update to indicate "1.1.0.0 Release" for the first v1.1 release.
2005/04/06 stuart_hc ref-impl/src/com-api/com-dll/CAAFInProcServer.cpp Fix run-time assert in AAFGetLibraryInfo() on PPCDarwin. Under PPCDarwin the info.dli_fname string can be "libcom-api.dylib" without any '/' char. The previous code assumed '/' would always be present.
2005/04/06 stuart_hc test/com/ScaleTest/ScaleTest.cpp Fix MSVC 7.x compile warning
2005/04/05 tbingham build/history/cl2html.awk, build/history/mkchangelogs Refactor, pass title (instead of tag names) to cl2html.awk.
2005/04/05 stuart_hc build/cdefs-g++.mk Fix build error under gcc-4.0.0 by turning off -Wnon-virtual-dtor warning. The IUnknown class triggers this warning and cannot be fixed without breaking the binary compatibility of libcom-api.so.
2005/04/05 stuart_hc ref-impl/src/impl/AAFObjectModel.h, ref-impl/src/impl/ImplAAFClassDef.h, test/com/MultiGenTest/MultiGenTest.cpp Fix gcc-4.0.0 "has virtual functions but non-virtual destructor" warning but adding empty virtual destructor definition.
2005/04/05 stuart_hc examples/com-api/ExportPCM/ExportPCM.cpp, ref-impl/plugins/CAAFCDCICodec.cpp, ref-impl/plugins/CAAFCDCIDescriptorHelper.h, ref-impl/src/com-api/com-dll/CAAFInProcServer.cpp, test/com/ScaleTest/ScaleTest.cpp Fixes for gcc-4.0.0 "defined but not used" warning
2005/04/05 tbingham build/history/AAFtagdates Add tags/dates for Marcha and April 2005.
2005/04/05 tbingham test/com/ComModTestAAF/ModuleTests/CAAFAuxiliaryDescriptorTest.cpp Fix FIXME relating to buffer size vs. character count.
2005/04/03 jptrainor test/com/ScaleTest/ScaleTest.cpp Add some null pointer asserts. Former code would segfault if file open call failed.
2005/04/02 jptrainor ref-impl/src/com-api/GNUmakefile Add -lCio for Irix debug builds. Without this, the com library cannot be loaded by programs that don't themselvs link -lCio. Older code that doesn't use iostream does normally link -lCio and has problems.
2005/04/01 phil_tudor ref-impl/src/impl/ImplAAFDictionary.cpp Legacy data definitions should have the same Name & Description as used in v1.0.
2005/04/01 phil_tudor AAFWinSDK/include/AAFVersion.rc Restore Windows DLL version info by reinstating #ifndef _MAC block.
2005/04/01 bakerian AAFPPCDarwinSDK/g++/sss-impl/libSSRW2C.a built with 64 bit
2005/04/01 stuart_hc ref-impl/src/OM/OMStream.cpp Revert to portable OMStream::size() from revision 1.9 but include a fix for MSVC's broken fstat() by replacing it with MSVC's _fstati64(). This fix is needed for writing >2GB files using RawStorage under MSVC. The use of fseeko64 and ftello64 is not portable (it is not POSIX).
2005/04/01 stuart_hc test/com/ScaleTest/GNUmakefile Test both EssenceData and EssenceAccess (plugin codes) APIs
2005/04/01 stuart_hc test/com/ScaleTest/ScaleTest.cpp More testing: test both AAFFileOpenNewModify (no RawStorage) and AAFFileOpenNewModifyEx (RawStorage) to exercise more of the OM. Test that ReadSamples() returns the exact number expected.

Key

ColorComponent
  Documentation
  Reference-Implementation
  Tests-and-Examples
  Utilities
  Object-Manager
  Build
  Project-and-Makefiles
  API
index

Valid HTML 4.01!