summaryrefslogtreecommitdiffstats
path: root/media/libavextensions/stagefright/AVFactory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'media/libavextensions/stagefright/AVFactory.cpp')
-rw-r--r--media/libavextensions/stagefright/AVFactory.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/media/libavextensions/stagefright/AVFactory.cpp b/media/libavextensions/stagefright/AVFactory.cpp
index da60167..22969a2 100644
--- a/media/libavextensions/stagefright/AVFactory.cpp
+++ b/media/libavextensions/stagefright/AVFactory.cpp
@@ -40,9 +40,11 @@
#include <media/stagefright/DataSource.h>
#include <media/stagefright/MediaDefs.h>
#include <media/stagefright/MediaExtractor.h>
+#include <media/stagefright/MediaHTTP.h>
#include "common/ExtensionsLoader.hpp"
#include "stagefright/AVExtensions.h"
+#include "include/NuCachedSource2.h"
namespace android {
@@ -55,6 +57,18 @@ MediaExtractor* AVFactory::createExtendedExtractor(
return NULL;
}
+sp<NuCachedSource2> AVFactory::createCachedSource(
+ const sp<DataSource> &source,
+ const char *cacheConfig,
+ bool disconnectAtHighwatermark) {
+ return new NuCachedSource2(source, cacheConfig, disconnectAtHighwatermark);
+}
+
+MediaHTTP* AVFactory::createMediaHTTP(
+ const sp<IMediaHTTPConnection> &conn) {
+ return new MediaHTTP(conn);
+}
+
// ----- NO TRESSPASSING BEYOND THIS LINE ------
AVFactory::AVFactory() {
}