MPEG4Writer:use 64bit version fallocate/ftruncate
MediaServer runs as 32-bit process(b/126502613). When MediaRecorder
is used, MPEG4Writer threads run on that process. fallocate(2)'s
parameters off_t offset and off_t len were compiled as 32bit types
which overflows after 2Gibi bytes. Same happens for ftruncate() too.
Hence, using 64bit version of those functions.
Bug: 158810394
Test: atest android.media.cts.MediaMuxerTest \
android.mediav2.cts.MuxerTest \
android.mediav2.cts.MuxerUnitTest \
android.media.cts.MediaRecorderTest \
android.mediastress.cts.MediaRecorderStressTest \
android.mediastress.cts.MediaMuxerStressTest
Change-Id: Ib0e29dc14e7f3b5f2c20c0bf34650ea96107d946
1 file changed