summaryrefslogtreecommitdiffstats
path: root/media/libavextensions/stagefright/AVFactory.cpp
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2015-10-22 09:47:18 -0700
committerSteve Kondik <steve@cyngn.com>2015-10-22 09:47:18 -0700
commitf939831843ffa12bfc7851c3ef805835f2f8fdae (patch)
tree733e80d11ed31f0e88cfd3199189df48c5587c90 /media/libavextensions/stagefright/AVFactory.cpp
parent4a0d8447e0aaebff6dbfb25bb61b811f5fd9e68f (diff)
parent57be3741eee1899226e6dfd9d6b755a2ffe3109f (diff)
downloadframeworks_av-f939831843ffa12bfc7851c3ef805835f2f8fdae.zip
frameworks_av-f939831843ffa12bfc7851c3ef805835f2f8fdae.tar.gz
frameworks_av-f939831843ffa12bfc7851c3ef805835f2f8fdae.tar.bz2
Merge branch 'm' of git://codeaurora.org/platform/frameworks/av into cm-13.0
Diffstat (limited to 'media/libavextensions/stagefright/AVFactory.cpp')
-rw-r--r--media/libavextensions/stagefright/AVFactory.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/media/libavextensions/stagefright/AVFactory.cpp b/media/libavextensions/stagefright/AVFactory.cpp
index 19977e9..90ac7b2 100644
--- a/media/libavextensions/stagefright/AVFactory.cpp
+++ b/media/libavextensions/stagefright/AVFactory.cpp
@@ -43,6 +43,7 @@
#include <media/stagefright/MediaHTTP.h>
#include <media/stagefright/AudioSource.h>
#include <media/stagefright/CameraSource.h>
+#include <media/stagefright/CameraSourceTimeLapse.h>
#include <camera/CameraParameters.h>
#include "common/ExtensionsLoader.hpp"
@@ -88,7 +89,7 @@ AudioSource* AVFactory::createAudioSource(
channels, outSampleRate);
}
-CameraSource* AVFactory::CreateFromCamera(
+CameraSource* AVFactory::CreateCameraSourceFromCamera(
const sp<ICamera> &camera,
const sp<ICameraRecordingProxy> &proxy,
int32_t cameraId,
@@ -103,6 +104,21 @@ CameraSource* AVFactory::CreateFromCamera(
storeMetaDataInVideoBuffers);
}
+CameraSourceTimeLapse* AVFactory::CreateCameraSourceTimeLapseFromCamera(
+ const sp<ICamera> &camera,
+ const sp<ICameraRecordingProxy> &proxy,
+ int32_t cameraId,
+ const String16& clientName,
+ uid_t clientUid,
+ Size videoSize,
+ int32_t videoFrameRate,
+ const sp<IGraphicBufferProducer>& surface,
+ int64_t timeBetweenFrameCaptureUs,
+ bool storeMetaDataInVideoBuffers) {
+ return CameraSourceTimeLapse::CreateFromCamera(camera, proxy, cameraId,
+ clientName, clientUid, videoSize, videoFrameRate, surface,
+ timeBetweenFrameCaptureUs, storeMetaDataInVideoBuffers);
+}
// ----- NO TRESSPASSING BEYOND THIS LINE ------
AVFactory::AVFactory() {
}