This chapter provides an overview of interfaces that have been defined for use with the Addon Interfaces Library. These interfaces define functions for commonly required functionality. To use these interfaces to create your own addon, you must implement the functions they define. If you use an interface, you should implement all its defined functions.
- AOStreamer
- An interface containing all the functions necessary to implement a one-way byte stream.
- AODeConstructor
- A context constructor/destructor interface.
- AOStreamInspector
- An interface that allows your addon to return a rating as to how well it can process a given stream.
- AOFormatInspector
- An interface that allows your addon to return a rating as to how well it can process data in the given media format.
- AOExtInspector
- An interface that allows your addon to return a rating as to how well it can process the given file extension.
- AOMimetypeInspector
- An interface that allows your addon to return a rating as to how well it can process data with the given mimetype.
- AOResourceAccess
- An interface that allows an application to access your addon's resources.