Hi, dlb_mp4demux works well on Linux, but when I want to work on limited resources architectures, such as 1M, how can I deal with it for (atom_size > fs->inbuf_size). In the function file_stream_next_atom, I found a method : fs->inbuf_size = ((size_t)atom_size + fs->buffer_granularity - 1); fs->inbuf_size -= (fs->inbuf_size % fs->buffer_granularity); fs->inbuf = realloc (fs->inbuf, fs->inbuf_size); But if I can not get so much memory, such as 1M, what should I do? Thanks a lot!