From 7eaa054b87d834aaec7b666fd8530f49ed19ee8a Mon Sep 17 00:00:00 2001 From: Dario Casalinuovo Date: Thu, 31 Mar 2016 17:56:24 +0200 Subject: [PATCH] StreamerPlugin: Use BDataIO as base interface * There's no need to force the streamer plugin to use a BMediaIO. This class is supplied to accomodate more smart uses, but in certain cases it makes just things more complex. If a plugin doesn't need to have an internal caching method, then it will be simpler to implement a block-consuming BDataIO and let the internal BMediaIOWrapper to deal with caching. --- headers/private/media/StreamerPlugin.h | 2 +- src/kits/media/PluginManager.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/headers/private/media/StreamerPlugin.h b/headers/private/media/StreamerPlugin.h index 60f26ff8a6..907134eb1e 100644 --- a/headers/private/media/StreamerPlugin.h +++ b/headers/private/media/StreamerPlugin.h @@ -18,7 +18,7 @@ public: Streamer(); virtual ~Streamer(); - virtual status_t Sniff(BUrl* url, BMediaIO** source) = 0; + virtual status_t Sniff(BUrl* url, BDataIO** source) = 0; private: virtual void _ReservedStreamer1(); virtual void _ReservedStreamer2(); diff --git a/src/kits/media/PluginManager.cpp b/src/kits/media/PluginManager.cpp index fca9cb657b..34a5d9cd48 100644 --- a/src/kits/media/PluginManager.cpp +++ b/src/kits/media/PluginManager.cpp @@ -623,7 +623,7 @@ PluginManager::CreateStreamer(Streamer** streamer, BUrl* url, BDataIO** source) (*streamer)->fMediaPlugin = plugin; - BMediaIO* streamSource = NULL; + BDataIO* streamSource = NULL; if ((*streamer)->Sniff(url, &streamSource) == B_OK) { TRACE("PluginManager::CreateStreamer: Sniff success "); *source = streamSource;