New architecture of mp4jlib