2 * Copyright 2012, Gerasim Troeglazov (3dEyes**), 3dEyes@gmail.com.
4 * Distributed under the terms of the MIT License.
7 #ifndef __EQUALIZER_ADDON_H__
8 #define __EQUALIZER_ADDON_H__
10 #include <MediaAddOn.h>
12 class EqualizerAddOn
: public BMediaAddOn
{
14 virtual ~EqualizerAddOn();
15 explicit EqualizerAddOn(image_id image
);
16 virtual status_t
InitCheck(const char** text
);
17 virtual int32
CountFlavors();
18 virtual status_t
GetFlavorAt(int32 idx
, const flavor_info
** info
);
19 virtual BMediaNode
* InstantiateNodeFor(const flavor_info
* info
, BMessage
* config
,
21 virtual status_t
GetConfigurationFor(BMediaNode
* node
, BMessage
* message
);
22 virtual bool WantsAutoStart();
23 virtual status_t
AutoStart(int count
, BMediaNode
** node
, int32
* id
, bool* more
);
26 #endif //__EQUALIZER_ADDON_H__