Moving configurable BAO header files

The BAOs can be linked individually as discussed in the section – BAO separation.

The header files of all the BAO were inside their respective sub-folders under the folder:

\extendable-audio-framework\private\include\framework

To facilitate the support of linking BAOs on requirement basis, the sub-folders with the header files of all the configurable BAOs under the above folder are moved to the new public folder:

\extendable-audio-framework\public\include\AO

Following are the sub-folders moved:

  1. basic
  2. control
  3. dynamic
  4. filter
  5. mixer
  6. monitor
  7. routing
  8. source

Please note that the common utility files under the folders – basic and source – were not moved.

Accordingly the include path of all the files that were using these header files were modified.

Note, this change also took us towards relative include paths to allow simpler setup on external linking.  We are moving towards only requiring ‘public/include’ to be added to the include paths.  Now all internal CPP files include these headers with relative paths.

_________________

Rate this post!