I had some problems with http playback recently and I decided to run debug build of libavformat. It appears that because of recent changes it started to constantly assert inside: I had the same problem if I tried to run debug build of ffplay static void fill_buffer(ByteIOContext *s) ... assert(s->buf_ptr == s->buf_end);