Menu

Tree [59eea6] master /
 History

HTTPS access


File Date Author Commit
 AAFUniversalDarwinSDK 2018-08-29 Alexey Kharkevich Alexey Kharkevich [a4d874] SchemaSoft Structured Storage library update:
 AAFWinSDK 2021-10-29 Alexey Kharkevich Alexey Kharkevich [a4a578] Add Apple silicon support.
 AAFarm64DarwinSDK 2021-10-29 Alexey Kharkevich Alexey Kharkevich [a4a578] Add Apple silicon support.
 AAFi386DarwinSDK 2006-04-10 Tim Bingham Tim Bingham [363b1f] Set archive table of contents modification date...
 AAFi686LinuxSDK 2005-03-30 Ian Baker Ian Baker [ee566d] rebuilt to solve 32 bit seek and tell problems
 AAFx86_64DarwinSDK 2021-10-29 Alexey Kharkevich Alexey Kharkevich [a4a578] Add Apple silicon support.
 AAFx86_64LinuxSDK 2021-10-29 Alexey Kharkevich Alexey Kharkevich [a4a578] Add Apple silicon support.
 DevUtils 2024-05-30 Philip de Nier Philip de Nier [59eea6] MXFDump: fix index out of bounds error
 LEGAL 2009-06-01 Stuart Cunningham Stuart Cunningham [c4bb2a] Update AAF SDK license boilerplate text to Vers...
 Utilities 2018-11-18 Philip de Nier Philip de Nier [fa7e3a] remove legacy make files
 bin 2001-08-30 Tim Bingham Tim Bingham [e378f6] Standard html format definitions from the AUTOD...
 build 2021-10-29 Alexey Kharkevich Alexey Kharkevich [a4a578] Add Apple silicon support.
 dist 2012-10-29 Jim Trainor Jim Trainor [ad7f67] tweaks from the 116 branch
 doc 2007-04-17 Stuart Cunningham Stuart Cunningham [7447cd] Update info on which Linux package to find uuid...
 dodo 2018-08-28 Alexey Kharkevich Alexey Kharkevich [274846] Avid AAF SDK changes.
 examples 2019-06-19 Alexey Kharkevich Alexey Kharkevich [190b80] Update ComExtension example plugin and CAAFEsse...
 examples2 2018-11-18 Philip de Nier Philip de Nier [fa7e3a] remove legacy make files
 meta 2018-11-18 Philip de Nier Philip de Nier [fa7e3a] remove legacy make files
 ref-impl 2021-10-29 Alexey Kharkevich Alexey Kharkevich [a4a578] Add Apple silicon support.
 ss-impl 2005-09-16 Craig Rodrigues Craig Rodrigues [65fd17] Fix for FreeBSD
 sss-impl 2021-10-29 Alexey Kharkevich Alexey Kharkevich [a4a578] Add Apple silicon support.
 test 2020-04-30 Philip de Nier Philip de Nier [4fbaa5] Disable MetaModelVerification test which fails ...
 CMakeLists.txt 2020-04-30 Philip de Nier Philip de Nier [ac15ab] Update SDK / toolkit version to 1.2.0.0
 README.TXT 2021-10-29 Alexey Kharkevich Alexey Kharkevich [a4a578] Add Apple silicon support.
 ReleaseNotes.txt 2021-11-11 Alexey Kharkevich Alexey Kharkevich [441d41] Fix typo in the release notes.
 update.sh 2018-08-28 Alexey Kharkevich Alexey Kharkevich [274846] Avid AAF SDK changes.

Read Me

                        AAF SDK version 1.2.0 Release
                         http://aaf.sourceforge.net/

Getting Started
-----------------

The AAF SDK is built and tested using CMake.

Navigate to the AAF SDK root directory and run:

(a) On Windows:
Replace <CONFIG> below with either Debug or Release.
  > mkdir out\build
  > cd out\build
  > cmake -G "Visual Studio 12 2013 Win64" -DPLATFORM=vc12 -DARCH=x64 ..\..
  > cmake --build . --config <CONFIG>
  > ctest -C

(b.1) On MacOS x86-64:
  $ mkdir -p out/build
  $ cd out/build
  $ cmake -G "Xcode" -DPLATFORM=clang7 -DARCH=x86_64 ../..
  $ cmake --build .

(b.2) On MacOS ARM64:
  $ mkdir -p out/build
  $ cd out/build
  $ cmake -G "Xcode" -DPLATFORM=clang12 -DARCH=arm64 ../..
  $ cmake --build .

(c) On Linux
Replace <CONFIG> below with either Debug or Release.
  $ mkdir -p out/build
  $ cd out/build
  $ cmake -G "Unix Makefiles" -DPLATFORM=gcc48 -DARCH=x86_64 -DCMAKE_BUILD_TYPE=<CONFIG> ../..
  $ cmake --build .
  $ ctest


Examples
----------

To run an example the SDK dynamic library (AAFCOAPI.dll for WIN32,
libcom-api.so for other platforms) must be in your platform's
dynamic library search path.
Under Win32 your PATH must contain AAF/out/target/vc12-x64/Debug/RefImpl
- Create sample AAF files by running ComModAAF.exe
    AAF/out/target/vc12-x64/Debug/Test/ComModTestAAF.exe
- Use the InfoDumper executable to inspect an AAF file
    AAF/out/target/vc12-x64/Debug/Examples/InfoDumper.exe EssenceAccessCDCI_DV.aaf


Documentation
---------------

API documentation and the AAF SDK FAQ are available from the AAF SDK home page
http://aaf.sourceforge.net/
The API documentation can also be built from the SDK source:
  $ cd ref-impl/doc/com-api
  $ make doc
See ref-impl/doc/com-api/README.txt for full details.


Further information
-------------------

If you a have query please use the AAF SDK Forums
http://sourceforge.net/forum/?group_id=24405