summaryrefslogtreecommitdiffstats
path: root/framesequence/jni/Stream.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'framesequence/jni/Stream.cpp')
-rw-r--r--framesequence/jni/Stream.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/framesequence/jni/Stream.cpp b/framesequence/jni/Stream.cpp
index b2e0c39..a576e66 100644
--- a/framesequence/jni/Stream.cpp
+++ b/framesequence/jni/Stream.cpp
@@ -79,6 +79,34 @@ size_t Stream::read(void* buffer, size_t size) {
return bytes_read;
}
+uint8_t* Stream::getRawBufferAddr() {
+ return NULL;
+}
+
+jobject Stream::getRawBuffer() {
+ return NULL;
+}
+
+int Stream::getRawBufferSize() {
+ return 0;
+}
+
+uint8_t* MemoryStream::getRawBufferAddr() {
+ return mBuffer;
+}
+
+jobject MemoryStream::getRawBuffer() {
+ return mRawBuffer;
+}
+
+int MemoryStream::getRawBufferSize() {
+ if (mRawBuffer != NULL) {
+ return mRemaining;
+ } else {
+ return 0;
+ }
+}
+
size_t MemoryStream::doRead(void* buffer, size_t size) {
size = min(size, mRemaining);
memcpy(buffer, mBuffer, size);