Menu

Tree [958299] master /
 History

HTTPS access


File Date Author Commit
 AAFMipsIrixSDK 2004-10-08 Phil Tudor Phil Tudor [0f8b7a] Improved support for UTF8 filenames.
 AAFPPCDarwinSDK 2006-04-10 Tim Bingham Tim Bingham [363b1f] Set archive table of contents modification date...
 AAFSparcSolarisSDK 2004-10-18 Ian Baker Ian Baker [53377c] Improved support for UTF8 filenames.
 AAFUniversalDarwinSDK 2006-04-10 Tim Bingham Tim Bingham [363b1f] Set archive table of contents modification date...
 AAFWinSDK 2012-10-25 Jim Trainor Jim Trainor [c01b54] merge V116_RC4 changes to head
 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 2012-05-16 Jim Trainor Jim Trainor [6d09de] darwin64 schemasoft libraray... this time in th...
 AAFx86_64LinuxSDK 2004-12-21 Ian Baker Ian Baker [239cbc] first commit of x64 Schemasoft library port
 DevUtils 2012-10-15 Jim Trainor Jim Trainor [8c859a] V116_RC2 changes merged to head
 LEGAL 2009-06-01 Stuart Cunningham Stuart Cunningham [c4bb2a] Update AAF SDK license boilerplate text to Vers...
 Utilities 2012-10-25 Jim Trainor Jim Trainor [c01b54] merge V116_RC4 changes to head
 bin 2001-08-30 Tim Bingham Tim Bingham [e378f6] Standard html format definitions from the AUTOD...
 build 2012-06-19 Jim Trainor Jim Trainor [f8780a] Tweak aafplatform.sh to recognize x86_64Darwin ...
 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 2012-06-26 Jim Trainor Jim Trainor [de2c73] Update copyright date to 2012. Regenerate dodo...
 examples 2012-05-17 Jim Trainor Jim Trainor [397bde] gcc 4.4.5 reported a few warnings that stopped ...
 examples2 2012-12-14 Philip de Nier Philip de Nier [630f79] fix variable type error exposed by gcc 4.7.1
 meta 2012-03-19 Phil Tudor Phil Tudor [bfd1f2] Remove EssenceDescriptor::SubDescriptors, SubDe...
 ref-impl 2012-12-14 Philip de Nier Philip de Nier [9a02ab] add missing virtual destructor to fix potential...
 ss-impl 2005-09-16 Craig Rodrigues Craig Rodrigues [65fd17] Fix for FreeBSD
 sss-impl 2004-12-07 Stuart Cunningham Stuart Cunningham [3f51de] Replace misleading IA_64 macro with __x86_64__ ...
 test 2012-12-14 Philip de Nier Philip de Nier [958299] workaround gcc 4.7.1 error re narrowing data ty...
 AAFSystemTest.ksh 2009-06-01 Stuart Cunningham Stuart Cunningham [c4bb2a] Update AAF SDK license boilerplate text to Vers...
 EfficiencyStats.ksh 2009-06-01 Stuart Cunningham Stuart Cunningham [c4bb2a] Update AAF SDK license boilerplate text to Vers...
 GNUmakefile 2012-07-06 Jim Trainor Jim Trainor [8b2bc5] fix directory name errors in check target commands
 README.TXT 2012-10-25 Jim Trainor Jim Trainor [c01b54] merge V116_RC4 changes to head
 ReleaseNotes.txt 2012-10-29 Jim Trainor Jim Trainor [ad7f67] tweaks from the 116 branch
 RunModTestAndExamples.bash 2012-10-25 Jim Trainor Jim Trainor [c01b54] merge V116_RC4 changes to head
 RunModTestAndExamples.ksh 2009-06-01 Stuart Cunningham Stuart Cunningham [c4bb2a] Update AAF SDK license boilerplate text to Vers...
 unixaafsdk.mak 2009-06-01 Stuart Cunningham Stuart Cunningham [c4bb2a] Update AAF SDK license boilerplate text to Vers...
 update.ksh 2009-06-01 Stuart Cunningham Stuart Cunningham [c4bb2a] Update AAF SDK license boilerplate text to Vers...

Read Me

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

Getting Started
----------------
(a) Using Microsoft Visual C++ (Win32)
    - Open AAFWinSDK/vs<version>/AAFWinSDK.sln
      (where Visual C++ version can be 9 or 10)

    - Build the "Everything" project, or build the solution.
      (Select Debug or Release configuration and Win32 or x86_64 platform first.)

    - VS9 client application builds should point their library & include paths to:
        AAFWinSDK/vs9/include/
        AAFWinSDK/vs9/lib/
      and running client applications require AAFCOAPI.dll so PATH must include:
        AAFWinSDK/vs<version>/bin/
      Clean the solution before changing the platfrom between Win32 and x86_64.

    - VS10 client application builds should point their library & include paths to:
        include: AAFWinSDK/vs10/include/
        library: AAFWinSDK/vs10/{Win32,x86_64}/{Debug,Release}/RefImpl
      and running client applications require AAFCOAPI.dll so PATH must include:
        AAFWinSDK/vs10/{Win32,x86_64}/{Debug,Release}/RefImpl

(b) Using GNU make
    - To build the library, tests and all the examples and utilities run
        make everything

    - To run the module tests
        make check

    - For MacOS X, you can optionally build universal binaries using
	    make AAFPLATFORM=UniversalDarwin <target>

    - For MacOS X 10.6.8 and above you can build 32 or 64 bit binaries using
	    make AAFPLATFORM=i386Darwin <target>
	    or
	    make AAFPLATFORM=x86_64Darwin <target>

	    Note that that AAFPLATFORM default value is different
	    depending on the version of OSX. Run build/aafplatform.sh
	    to determine the default platform value.
	    
    - To build a release version (instead of the default debug version)
        make AAFTARGET=Release <target>

    - To build a static library and statically linked examples and utilities
        make AAFTARGET=Debug-static <target>

    - To build the SDK to use the libgsf Structured Storage library
        make LIBGSF_PATH=/usr/local <target>
      (the prefix of your libgsf and glib libraries & includes may differ)

    - The "install" target is the minimum needed to build and install the
      library and header files for client development.  Client application
      builds should point their compiler library and include paths to the
	  following (each platform has its own AAF*SDK/ directory):
        AAFi686LinuxSDK/g++/include/              # all builds
        AAFi686LinuxSDK/g++/lib/debug/            # Debug build
        AAFi686LinuxSDK/g++/lib/                  # Release build
      To run client applications, libcom-api.so is required so add the
	  bin directory to your LD_LIBRARY_PATH:
	    AAFi686LinuxSDK/g++/bin/debug/            # Debug build
	    AAFi686LinuxSDK/g++/bin/                  # Release build
      
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.

(a) Under Win32 your PATH must contain AAFWinSDK\bin
    - Create sample AAF files by running ComModAAF.exe
        vs9: vs9/AAFWinSDK/Debug/Test/ComModAAF.exe
        vs10: vs10/AAFWinSDK/{Win32,x86_64}/Debug/Test/ComModAAF.exe

    - Use the InfoDumper executable to inspect an AAF file
        vs9: vs9/AAFWinSDK/Debug/Examples/Com/InfoDumper.exe EssenceAccessCDCI_DV.aaf
        vs10: vs10/AAFWinSDK/{Win32,x86_64}/Debug/Examples/Com/InfoDumper.exe EssenceAccessCDCI_DV.aaf

(b) Using GNU make
    - On a unix platform run "make check" to have sample .aaf files created under
        test/com/ComModTestAAF

    - run InfoDumper to inspect an AAF file
        env LD_LIBRARY_PATH=AAFi686LinuxSDK/g++/bin/debug AAFi686LinuxSDK/g++/bin/debug/InfoDumper test/com/ComModTestAAF/EssenceAccessCDCI_DV.aaf
        (the platform specific paths <AAF*SDK> will vary by platform)

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
MongoDB Logo MongoDB