summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/StagefrightRecorder.cpp
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2014-12-10 22:23:14 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-12-10 22:23:14 +0000
commite62e2637458931d20623b76d0080a56c2f316334 (patch)
tree9158a48c7dc95063a236a203cd4f3fa937cf201a /media/libmediaplayerservice/StagefrightRecorder.cpp
parent16111eac5b63fe37b5f831244f6305bd89385248 (diff)
parenta2bc118cfe860f9c108ba089b021d3b003185c56 (diff)
downloadframeworks_av-e62e2637458931d20623b76d0080a56c2f316334.zip
frameworks_av-e62e2637458931d20623b76d0080a56c2f316334.tar.gz
frameworks_av-e62e2637458931d20623b76d0080a56c2f316334.tar.bz2
am a2bc118c: am 2a0f484e: am a04c05ab: Merge "Truncate file before recording into it."
* commit 'a2bc118cfe860f9c108ba089b021d3b003185c56': Truncate file before recording into it.
Diffstat (limited to 'media/libmediaplayerservice/StagefrightRecorder.cpp')
-rw-r--r--media/libmediaplayerservice/StagefrightRecorder.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/media/libmediaplayerservice/StagefrightRecorder.cpp b/media/libmediaplayerservice/StagefrightRecorder.cpp
index a60ee7f..5c16920 100644
--- a/media/libmediaplayerservice/StagefrightRecorder.cpp
+++ b/media/libmediaplayerservice/StagefrightRecorder.cpp
@@ -252,6 +252,9 @@ status_t StagefrightRecorder::setOutputFile(int fd, int64_t offset, int64_t leng
return -EBADF;
}
+ // start with a clean, empty file
+ ftruncate(fd, 0);
+
if (mOutputFd >= 0) {
::close(mOutputFd);
}