1/* 2 * Copyright (C) 2006-2008 Marcus Overhagen <marcus@overhagen.de>. All rights reserved. 3 * Copyright (C) 2008 Maurice Kalinowski <haiku@kaldience.com>. All rights reserved. 4 * 5 * Distributed under the terms of the MIT License. 6 */ 7#ifndef __VIDEO_ADD_ON_H 8#define __VIDEO_ADD_ON_H 9 10 11#include <MediaAddOn.h> 12 13 14class VideoWindowAddOn : public BMediaAddOn 15{ 16public: 17 VideoWindowAddOn(image_id); 18 ~VideoWindowAddOn(); 19 20 bool WantsAutoStart(); 21 int32 CountFlavors(); 22 status_t GetFlavorAt(int32, const flavor_info**); 23 BMediaNode* InstantiateNodeFor(const flavor_info*, BMessage*, status_t*); 24 25private: 26 flavor_info fInfo; 27 media_format fInputFormat; 28}; 29 30extern "C" BMediaAddOn *make_media_addon(image_id id); 31 32#endif 33