avio, readCallBack, avio_alloc_context