diff --git a/src/add-ons/media/media-add-ons/video_producer_demo/AddOn.cpp b/src/add-ons/media/media-add-ons/video_producer_demo/AddOn.cpp index cae2ddf7ba..ef8db61b6a 100644 --- a/src/add-ons/media/media-add-ons/video_producer_demo/AddOn.cpp +++ b/src/add-ons/media/media-add-ons/video_producer_demo/AddOn.cpp @@ -15,12 +15,12 @@ MediaAddOn::MediaAddOn(image_id imid) : BMediaAddOn(imid) { /* Customize these parameters to match those of your node */ - fFlavorInfo.name = "VideoProducer"; - fFlavorInfo.info = "VideoProducer"; + fFlavorInfo.name = "Demo Video Producer"; + fFlavorInfo.info = "Demo Video Producer"; fFlavorInfo.kinds = B_BUFFER_PRODUCER | B_CONTROLLABLE | B_PHYSICAL_INPUT; fFlavorInfo.flavor_flags = 0; fFlavorInfo.internal_id = 0; - fFlavorInfo.possible_count = 1; + fFlavorInfo.possible_count = 5; // limited to 5 instances (just for testing) fFlavorInfo.in_format_count = 0; fFlavorInfo.in_format_flags = 0; fFlavorInfo.in_formats = NULL; diff --git a/src/add-ons/media/media-add-ons/video_producer_demo/Producer.cpp b/src/add-ons/media/media-add-ons/video_producer_demo/Producer.cpp index dc723d3ae4..9b97ca8482 100644 --- a/src/add-ons/media/media-add-ons/video_producer_demo/Producer.cpp +++ b/src/add-ons/media/media-add-ons/video_producer_demo/Producer.cpp @@ -32,8 +32,6 @@ #define FIELD_RATE 30.f -int32 VideoProducer::fInstances = 0; - VideoProducer::VideoProducer( BMediaAddOn *addon, const char *name, int32 internal_id) : BMediaNode(name), @@ -45,10 +43,6 @@ VideoProducer::VideoProducer( fInitStatus = B_NO_INIT; - /* Only allow one instance of the node to exist at any time */ - if (atomic_add(&fInstances, 1) != 0) - return; - fInternalID = internal_id; fAddOn = addon; @@ -80,8 +74,6 @@ VideoProducer::~VideoProducer() if (fRunning) HandleStop(); } - - atomic_add(&fInstances, -1); } /* BMediaNode */ diff --git a/src/add-ons/media/media-add-ons/video_producer_demo/Producer.h b/src/add-ons/media/media-add-ons/video_producer_demo/Producer.h index b8fc214da3..d0c76d1555 100644 --- a/src/add-ons/media/media-add-ons/video_producer_demo/Producer.h +++ b/src/add-ons/media/media-add-ons/video_producer_demo/Producer.h @@ -103,8 +103,6 @@ private: void HandleTimeWarp(bigtime_t performance_time); void HandleSeek(bigtime_t performance_time); -static int32 fInstances; - status_t fInitStatus; int32 fInternalID;