| Function | Description | 
| AutoStart() | Hook: called to let nodes be instantiated on startup | 
| CountFlavors() | Hook: return the number of flavors your add-on deals with | 
| GetConfigurationFor() | Hook: save pertinent information about the specified node | 
| GetFileFormatList() | Hook: return a list of file formats the node supports | 
| GetFlavorAt() | Hook: return information about flavors supported by the add-on | 
| ImageID() | Returns the add-on's image ID | 
| InitCheck() | Hook: return a string explaining why the most recent error occurred | 
| InstantiateNodeFor() | Hook: instantiate a node given information about a flavor | 
| make_media_addon() | Hook: C function to be exported; should return a BMediaAddOn object | 
| BMediaAddOn() | Constructor | 
| SniffRef() | Hook: attempt to determine the MIME type of a file | 
| SniffType() | Hook: given the MIME type of a file, identify how well your add-on can process it | 
| SniffTypeKind() | Hook: given the MIME type of a file and some kinds, identify how well your add-on can process it | 
| WantsAutoStart() | Hook: return true if one or more node flavors want to be instantiated when the add-on is loaded |