Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2aa74dc0 authored by Robert Shih's avatar Robert Shih
Browse files

MPEG4Writer: fail init check if output fd is not seekable

Bug: 12239375
Change-Id: Id1e23b3803f0ed48e4d1ad3ec4b84c4a39325ddd
parent 4170eeec
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -385,6 +385,13 @@ MPEG4Writer::MPEG4Writer(int fd)
      mStartTimeOffsetMs(-1),
      mMetaKeys(new AMessage()) {
    addDeviceMeta();

    // Verify mFd is seekable
    off64_t off = lseek64(mFd, 0, SEEK_SET);
    if (off < 0) {
        ALOGE("cannot seek mFd: %s (%d)", strerror(errno), errno);
        release();
    }
}

MPEG4Writer::~MPEG4Writer() {