Implemented Interfaces

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.