+ return AVERROR(ENOMEM);
+
+ av_set_pts_info(st, 64, 1, samplerate);
+ st->start_time = 0;
+ st->duration = datalen;
+
+ framepos = url_ftell(s->pb) + 4*c->totalframes + 4;
+
+ for (i = 0; i < c->totalframes; i++) {
+ uint32_t size = get_le32(s->pb);
+ av_add_index_entry(st, framepos, i*framelen, size, 0, AVINDEX_KEYFRAME);
+ framepos += size;
+ }
+ url_fskip(s->pb, 4); // seektable crc
+