Hi,
I've been working with the MXFLib code for a week now (after diving head-first into the excellent book (cunningly name 'The MXF Book") that contained Matt's section on using MXFLib.
I've been working to build a simple command-line app similar to MXFWrap but with far less options that kicks out Avid Adrenaline OPAtom files.
I *think* I've managed it, with my MXF file now matching very closely some sample Panasonic P2 files and my Avid accepting the file and all it's metadata (that took some tweaking...).
However, that ran me most directly into a brick wall - all my testing has been done with a P2 PAL DV 411 file (DVCPro I believe), and it turns out that MXFLib does not happily embed this essence. I've since taken a snippet of DV 422 (vanilla DV) and I can't unwrap that properly either - I just get the first frame back from the file. The MXFSplit tool seems to unwrap it OK, but it sees the essence as a RAW format and not DV-DIF (but a simple file rename fixes it all). But the Snell & Wilcox MXF SDK does not unwrap it, nor can the DirectShow filter I have installed.
Am I doing something stupid - has anyone wrapped a plain .DIF file with either MXFLib or MXFWrap and gotten any other apps to read it?
I'm about to go and investigate it further, but seeing as I definately can't round-trip the file even with the unmodified binaries distributed on SourceForge, I don't think it could be me being stupid
I'm happy to post any samples needed; it's possible that the MXFLib is the only thing writing the files correctly and the Snell SDK and Avid are being naughty - but I thought it'd be a good thing to make this post anyway...
Cheers
Lewis Kirkaldie (Ex-BBCT bloke working for Siemens now).