Home
last modified time | relevance | path

Searched refs:index_entries (Results 1 - 25 of 38) sorted by relevance

12

/third_party/ffmpeg/libavformat/
H A Dseek.c55 sti->index_entries[i] = sti->index_entries[2 * i]; in ff_reduce_index()
60 int ff_add_index_entry(AVIndexEntry **index_entries, in ff_add_index_entry() argument
81 entries = av_fast_realloc(*index_entries, in ff_add_index_entry()
88 *index_entries = entries; in ff_add_index_entry()
90 index = ff_index_search_timestamp(*index_entries, *nb_index_entries, in ff_add_index_entry()
123 return ff_add_index_entry(&sti->index_entries, &sti->nb_index_entries, in av_add_index_entry()
202 const AVIndexEntry *const e1 = &sti1->index_entries[i1]; in ff_configure_buffers_for_index()
207 const AVIndexEntry *const e2 = &sti2->index_entries[i2]; in ff_configure_buffers_for_index()
241 return ff_index_search_timestamp(sti->index_entries, st in av_index_search_timestamp()
[all...]
H A Davidec.c310 pos = sti->index_entries[0].pos; in clean_index()
311 size = sti->index_entries[0].size; in clean_index()
312 ts = sti->index_entries[0].timestamp; in clean_index()
465 len += sti->index_entries[j].size; in calculate_bitrate()
466 maxpos = FFMAX(maxpos, sti->index_entries[j-1].pos); in calculate_bitrate()
482 len += sti->index_entries[j].size; in calculate_bitrate()
486 duration = sti->index_entries[j-1].timestamp - sti->index_entries[0].timestamp; in calculate_bitrate()
1368 if (!sti->index_entries || !sti->nb_index_entries || in avi_sync()
1369 sti->index_entries[st in avi_sync()
[all...]
H A Djvdec.c110 asti->index_entries = av_malloc(asti->nb_index_entries * in read_header()
111 sizeof(*asti->index_entries)); in read_header()
112 if (!asti->index_entries) in read_header()
120 AVIndexEntry *e = asti->index_entries + i; in read_header()
169 const AVIndexEntry *const e = asti->index_entries + jv->pts; in read_packet()
245 if (avio_seek(s->pb, asti->index_entries[i].pos, SEEK_SET) < 0) in read_seek()
H A Dcafdec.c448 pkt_size = sti->index_entries[caf->packet_cnt + 1].pos - sti->index_entries[caf->packet_cnt].pos; in read_packet()
449 pkt_frames = sti->index_entries[caf->packet_cnt + 1].timestamp - sti->index_entries[caf->packet_cnt].timestamp; in read_packet()
451 pkt_size = caf->num_bytes - sti->index_entries[caf->packet_cnt].pos; in read_packet()
452 pkt_frames = st->duration - sti->index_entries[caf->packet_cnt].timestamp; in read_packet()
494 frame_cnt = sti->index_entries[packet_cnt].timestamp; in read_seek()
495 pos = sti->index_entries[packet_cnt].pos; in read_seek()
H A Dvocdec.c89 const AVIndexEntry *const e = &sti->index_entries[index]; in voc_read_seek()
94 } else if (sti->nb_index_entries && sti->index_entries[0].timestamp <= timestamp) { in voc_read_seek()
95 const AVIndexEntry *const e = &sti->index_entries[sti->nb_index_entries - 1]; in voc_read_seek()
H A Dbink.c227 if (vsti->index_entries) in read_header()
228 avio_seek(pb, vsti->index_entries[0].pos + bink->smush_size, SEEK_SET); in read_header()
259 bink->remain_packet_size = sti->index_entries[index_entry].size; in read_packet()
260 bink->flags = sti->index_entries[index_entry].flags; in read_packet()
317 ret = avio_seek(s->pb, vsti->index_entries[0].pos + bink->smush_size, SEEK_SET); in read_seek()
H A Dmlvdec.c192 ff_add_index_entry(&vsti->index_entries, &vsti->nb_index_entries, in scan_file()
198 ff_add_index_entry(&asti->index_entries, &asti->nb_index_entries, in scan_file()
391 avio_seek(pb, FFMIN(vsti->index_entries[0].pos, asti->index_entries[0].pos), SEEK_SET); in read_header()
393 avio_seek(pb, vsti->index_entries[0].pos, SEEK_SET); in read_header()
395 avio_seek(pb, asti->index_entries[0].pos, SEEK_SET); in read_header()
423 pb = mlv->pb[sti->index_entries[index].size]; in read_packet()
428 avio_seek(pb, sti->index_entries[index].pos, SEEK_SET); in read_packet()
H A Dcinedec.c298 ret64 = avio_seek(pb, sti->index_entries[cine->pts].pos, SEEK_SET); in cine_read_packet()
309 if (cine->maxsize && (uint64_t)sti->index_entries[cine->pts].pos + size + n > cine->maxsize) in cine_read_packet()
310 size = cine->maxsize - sti->index_entries[cine->pts].pos - n; in cine_read_packet()
317 cine->maxsize = (uint64_t)sti->index_entries[cine->pts].pos + n + ret; in cine_read_packet()
H A Dtta.c166 size = sti->index_entries[c->currentframe].size; in tta_read_packet()
169 pkt->dts = sti->index_entries[c->currentframe++].timestamp; in tta_read_packet()
182 if (avio_seek(s->pb, ffstream(st)->index_entries[index].pos, SEEK_SET) < 0) in tta_read_seek()
H A Dnsvdec.c169 int index_entries; member
338 nsv->index_entries = table_entries_used; in nsv_parse_NSVf_header()
440 for(i=0;i<nsv->index_entries;i++) { in nsv_parse_NSVs_header()
445 int64_t ts = av_rescale(i*nsv->duration/nsv->index_entries, framerate.num, 1000*framerate.den); in nsv_parse_NSVs_header()
680 if (avio_seek(s->pb, sti->index_entries[index].pos, SEEK_SET) < 0) in nsv_read_seek()
683 nst->frame_offset = sti->index_entries[index].timestamp; in nsv_read_seek()
H A Dflic.c271 if (!sti->index_entries || stream_index != flic->video_stream_index) in flic_read_seek()
281 pos = sti->index_entries[index].pos; in flic_read_seek()
282 ts = sti->index_entries[index].timestamp; in flic_read_seek()
H A Drl2.c243 && sti->index_entries[ rl2->index_pos[i] ].pos < pos) { in rl2_read_packet()
244 sample = &sti->index_entries[ rl2->index_pos[i] ]; in rl2_read_packet()
288 timestamp = ffstream(st)->index_entries[index].timestamp; in rl2_read_seek()
H A Dwtvdec.c332 AVIndexEntry *index_entries; member
762 if (wtv->index_entries[i].pos > broken_pos) { in recover()
763 int64_t ret = avio_seek(pb, wtv->index_entries[i].pos, SEEK_SET); in recover()
766 wtv->pts = wtv->index_entries[i].timestamp; in recover()
1027 ff_add_index_entry(&wtv->index_entries, &wtv->nb_index_entries, &wtv->index_entries_allocated_size, in read_header()
1035 AVIndexEntry *e = wtv->index_entries; in read_header()
1036 AVIndexEntry *e_end = wtv->index_entries + wtv->nb_index_entries - 1; in read_header()
1098 i = ff_index_search_timestamp(wtv->index_entries, wtv->nb_index_entries, ts_relative, flags); in read_seek()
1104 if (avio_seek(pb, wtv->index_entries[wtv->nb_index_entries - 1].pos, SEEK_SET) < 0) in read_seek()
1111 if (avio_seek(pb, wtv->index_entries[ in read_seek()
[all...]
H A Dmpc.c198 if (index >= 0 && sti->index_entries[sti->nb_index_entries-1].timestamp >= timestamp - DELAY_FRAMES) { in mpc_read_seek()
199 c->curframe = sti->index_entries[index].pos; in mpc_read_seek()
H A Dmov.c3531 AVIndexEntry *e_keep = sti->index_entries;
3545 sti->index_entries = e_old;
3599 sti->index_entries = e_keep;
3605 * Add index entry with the given values, to the end of ffstream(st)->index_entries.
3606 * Returns the new size ffstream(st)->index_entries if successful, else returns -1.
3633 entries = av_fast_realloc(sti->index_entries,
3639 sti->index_entries = entries;
3664 sti->index_entries[end_index - 1 - i].timestamp = end_ts;
3723 pts_buf[j] = sti->index_entries[ind].timestamp + msc->ctts_data[ctts_ind].duration;
3803 * Fix ffstream(st)->index_entries, s
[all...]
H A Dmxfenc.c399 MXFIndexEntry *index_entries; member
1837 if (!(mxf->index_entries[i].flags & 0x33)) { // I-frame in mxf_write_index_table_segment()
1845 if (pic_num_in_gop != mxf->index_entries[i].temporal_ref) { in mxf_write_index_table_segment()
1847 if (pic_num_in_gop == mxf->index_entries[j].temporal_ref) in mxf_write_index_table_segment()
1857 if ((mxf->index_entries[i].flags & 0x30) == 0x30) { // back and forward prediction in mxf_write_index_table_segment()
1862 if ((mxf->index_entries[i].flags & 0x20) == 0x20) // only forward in mxf_write_index_table_segment()
1867 if (!(mxf->index_entries[i].flags & 0x33) && // I-frame in mxf_write_index_table_segment()
1868 mxf->index_entries[i].flags & 0x40 && !temporal_offset) in mxf_write_index_table_segment()
1869 mxf->index_entries[i].flags |= 0x80; // random access in mxf_write_index_table_segment()
1870 avio_w8(pb, mxf->index_entries[ in mxf_write_index_table_segment()
[all...]
H A Dmpc8.c334 if (avio_seek(s->pb, sti->index_entries[index].pos, SEEK_SET) < 0) in mpc8_read_seek()
336 avpriv_update_cur_dts(s, st, sti->index_entries[index].timestamp); in mpc8_read_seek()
H A Difv.c200 e_next = ev = &sti->index_entries[ifv->next_video_index]; in ifv_read_packet()
209 ea = &sti->index_entries[ifv->next_audio_index]; in ifv_read_packet()
H A Dflacdec.c44 sti->index_entries[i].pos += metadata_head_size; in reset_index_position()
326 e = sti->index_entries[index]; in flac_seek()
H A Ddemux.h136 int ff_add_index_entry(AVIndexEntry **index_entries,
H A Ddhav.c445 pts = sti->index_entries[index].timestamp; in dhav_read_seek()
448 if (avio_seek(s->pb, sti->index_entries[index].pos, SEEK_SET) < 0) in dhav_read_seek()
H A Dmatroskadec.c3940 timestamp = FFMAX(timestamp, sti->index_entries[0].timestamp); in matroska_read_seek()
3944 matroska_reset_status(matroska, 0, sti->index_entries[sti->nb_index_entries - 1].pos); in matroska_read_seek()
3967 matroska_reset_status(matroska, 0, sti->index_entries[index].pos); in matroska_read_seek()
3973 matroska->skip_to_timecode = sti->index_entries[index].timestamp; in matroska_read_seek()
3977 avpriv_update_cur_dts(s, st, sti->index_entries[index].timestamp); in matroska_read_seek()
4022 AVIndexEntry *const index_entries = sti->index_entries; in get_cue_desc() local
4030 if (index_entries[i - 1].timestamp * matroska->time_scale <= ts && in get_cue_desc()
4031 index_entries[i].timestamp * matroska->time_scale > ts) { in get_cue_desc()
4036 cue_desc.start_time_ns = index_entries[ in get_cue_desc()
[all...]
H A Dinternal.h252 AVIndexEntry *index_entries; /**< Only used if the format does not member
H A Dgxf.c578 pos = sti->index_entries[idx].pos; in gxf_seek()
580 maxlen = sti->index_entries[idx + 2].pos - pos; in gxf_seek()
H A Dmp3dec.c440 sti->index_entries[i].pos += off; in mp3_read_header()
577 ie = &sti->index_entries[ret]; in mp3_seek()

Completed in 35 milliseconds

12