I suggest we do the following with AAFMetaDict.xls:
Comment out ("#" in column A) the features of v1.1 and v1.2 and check it into the main trunk, for use as the master spreadsheet for _v1.0.1_ and beyond. (I have already done the commenting out locally and am able to regenerate a AAFMetaDictionary.h that is identical to Tim B's AAFMetaDictionary.h of 16 July 2002.) It might be less error prone to move to the new AAFMetaDict.xls under CVS control sooner rather than later.
I have checked in AAFMetaDict.xls as outlined in the previous message. This replaces DictP18-277-1847Master.xls (now in the CVS attic). It is funtionally the same as DictP18-277-1847Master.xls, except for MobSlot::SlotID changing to UInt32 inline with AAF v1.0.1. The AAFMetaDictionary.h file differs from TimB's earlier one (two years ago) only in the change of MobSlot::SlotID to UInt32. AAFMetaDict.xls includes the proposed v1.1 and some v1.2 entries COMMENTED OUT. As we implement v1.1, we can uncomment these entries incrementally.
I have updated this as follows:
Added kAAFSegmentedFrame to LayoutType
Added kAAFOneToOnePAL to PulldownKindType
Added kAAFCompNull to RGBAComponentKind
(commented out still) Corrected TaggedValueDefinition and KLVDataDefinition superclasses (DefinitionObject, not InterchangeObject)
(commented out still) Corrected WeakReference<PropertyDefinition> path from Root
Please could we start checking in AAFMetaDict.csv file as well? Then cvs will show us a diff
Don't the diffs on AAFMetaDictionary.h amount to the same thing? (Excepting the commented out entries, which are an unusual feature of AAFMetaDict.xls at the moment, which will soon be gone.)
not really the same thing. I know Alexey and I found lots of nits by diffing the csv.
admittedly we are hoping to move beyond the xls to csv to .h method soonish, and then will be able to diff a xml file.
I have removed the incorrect UnknownChunks property from PCMDescriptor. According to the latest drafts of SMPTE 382M, this correctly belongs in the WaveAudioPhysicalDescriptor (MXF name). The WaveAudioPhysicalDescriptor can remain a v1.2 thing.