On 15/12/2012 4:26 PM, Michael Niedermayer wrote: > You can supply libavformat with a AVIOContext that refers to > a choosen memory range. See avio_alloc_context() or for example > mplayer/libmpdemux/demux_lavf.c Just a note, if it's all in memory, you do not need to implement read or seek functions, technically. - Derek