Back in the mists of time, the AAF SDK for Windows used a structured storage scheme devised by Microsoft. Later, we changed to (or added?) SchemaSoft's structured storage implementation.
What happens if someone sends me an AAF file created by an older version of the SDK? I'm only asking this because someone's sent me one and it seems to fall over when I try to read it with the Debug version of AAFCOAPI.dll. An assertion occurs in the function OMSSStoredObject::restore(void)
I might be wrong - but I wonder if the AAF file is still using the older, Microsoft structured storage. If so, should that cause any problems?
We added the SchemaSoft structured storage implementation to the SDK on 2004/02/11, as an optional implementation - the default implementation of Microsofft remained. Extensive interoperability testing uncovered no problems. Later, on 2004/09/27, the Schemasoft implementation was set as the default. The MS implementation is still available as a run-time option - see tests/com/ComFileKindTest for how to choose the implementation at run time.
The only issues that arose with structured storage testing was that the Microsoft implementation would fail when reading valid AAF files with large numbers of objects (see http://sourceforge.net/project/shownotes.php?group_id=24405&release_id=320106\)
If you can email a sample file to me I could have a quick look to see what is wrong with the file.
> The MS implementation is still available as a run-time option - see tests/com/ComFileKindTest for how to choose the implementation at run time.
Thanks Stuart - I'll take a look at that tomorrow morning to see if it's relevant to my problem.
> If you can email a sample file to me I could have a quick look to see what is wrong with the file.
Many thanks. I've got your email address somewhere so I'll pop it over to you sometime tomorrow....
Hey, Would it be possible to make Universal builds of the OS X SchemaSoft binaries? I'd really appreciate it!
Log in to post a comment.
Sign up for the SourceForge newsletter:
You seem to have CSS turned off.
Please don't fill out this field.