summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/AMRWriter.cpp
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2010-02-10 15:04:31 -0800
committerAndreas Huber <andih@google.com>2010-02-10 15:04:31 -0800
commitb45c62c8e9b05c2703bdae18cc298ae55550db8a (patch)
treef5df3f64485d2fc0876ad4d0b583ace386385309 /media/libstagefright/AMRWriter.cpp
parentcb5b4896ebc1ee36b254866f6c9a3f376d68d0ac (diff)
downloadframeworks_av-b45c62c8e9b05c2703bdae18cc298ae55550db8a.zip
frameworks_av-b45c62c8e9b05c2703bdae18cc298ae55550db8a.tar.gz
frameworks_av-b45c62c8e9b05c2703bdae18cc298ae55550db8a.tar.bz2
Fixing AMR recording code.
Diffstat (limited to 'media/libstagefright/AMRWriter.cpp')
-rw-r--r--media/libstagefright/AMRWriter.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/media/libstagefright/AMRWriter.cpp b/media/libstagefright/AMRWriter.cpp
index caff452..bf4424b 100644
--- a/media/libstagefright/AMRWriter.cpp
+++ b/media/libstagefright/AMRWriter.cpp
@@ -173,12 +173,15 @@ void AMRWriter::threadFunc() {
buffer->range_length(),
mFile);
- buffer->release();
- buffer = NULL;
-
if (n < (ssize_t)buffer->range_length()) {
+ buffer->release();
+ buffer = NULL;
+
break;
}
+
+ buffer->release();
+ buffer = NULL;
}
Mutex::Autolock autoLock(mLock);