summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/exif/OrderedDataOutputStream.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/camera/exif/OrderedDataOutputStream.java')
-rw-r--r--src/com/android/camera/exif/OrderedDataOutputStream.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/android/camera/exif/OrderedDataOutputStream.java b/src/com/android/camera/exif/OrderedDataOutputStream.java
index 1a1b31be4..abc0a6eb1 100644
--- a/src/com/android/camera/exif/OrderedDataOutputStream.java
+++ b/src/com/android/camera/exif/OrderedDataOutputStream.java
@@ -24,6 +24,7 @@ import java.nio.ByteOrder;
class OrderedDataOutputStream extends FilterOutputStream {
private final ByteBuffer mByteBuffer = ByteBuffer.allocate(4);
+ private int mSize = 0;
public OrderedDataOutputStream(OutputStream out) {
super(out);
@@ -38,6 +39,7 @@ class OrderedDataOutputStream extends FilterOutputStream {
mByteBuffer.rewind();
mByteBuffer.putShort(value);
out.write(mByteBuffer.array(), 0, 2);
+ mSize += 2;
return this;
}
@@ -45,6 +47,7 @@ class OrderedDataOutputStream extends FilterOutputStream {
mByteBuffer.rewind();
mByteBuffer.putInt(value);
out.write(mByteBuffer.array());
+ mSize += 4;
return this;
}
@@ -53,4 +56,8 @@ class OrderedDataOutputStream extends FilterOutputStream {
writeInt((int) rational.getDenominator());
return this;
}
+
+ public int size() {
+ return mSize;
+ }
}