Initial check-in with these changes from the forked library:

  • Several adoptions for std::string and compiler error fixes for Android & iOS.
  • Fix for reading local files.
  • Fix for reading samples from file.
  • Adds std:: to stl types (#061)
  • Fix memory leak caused by calling MP4Modify(). This is caused by a “free” atom getting removed without de-allocating.
  • Fix rounding issue in mp4util.cpp.
  • Support reading mp4 container structure from file offset.
  • Fix offset handling.
  • Add CAMM atom to mp4v2.
  • Create MP4 with CAMM and video using mp4v2.
  • Add an MP4FileProvider that uses URLProtocol to do IO to the MediaDecoder class.
  • Add instructions for environment variable setup for mp4v2 muxer.
  • Supports muxing a list of frames.
  • Changes the type of lat/lng/altitude in case 5 from float to double.
  • Adds MP4_CREATE_64BIT_DATA to MP4Create, so that it can handle large files.
  • Fix calls to std::string::operator=.