/third_party/ffmpeg/libavformat/ |
H A D | seek.c | 55 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 D | avidec.c | 310 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 D | jvdec.c | 110 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 D | cafdec.c | 448 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 D | vocdec.c | 89 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 D | bink.c | 227 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 D | mlvdec.c | 192 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 D | cinedec.c | 298 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 D | tta.c | 166 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 D | nsvdec.c | 169 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 D | flic.c | 271 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 D | rl2.c | 243 && 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 D | wtvdec.c | 332 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 D | mpc.c | 198 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 D | mov.c | 3531 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 D | mxfenc.c | 399 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 D | mpc8.c | 334 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 D | ifv.c | 200 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 D | flacdec.c | 44 sti->index_entries[i].pos += metadata_head_size; in reset_index_position() 326 e = sti->index_entries[index]; in flac_seek()
|
H A D | demux.h | 136 int ff_add_index_entry(AVIndexEntry **index_entries,
|
H A D | dhav.c | 445 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 D | matroskadec.c | 3940 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 D | internal.h | 252 AVIndexEntry *index_entries; /**< Only used if the format does not member
|
H A D | gxf.c | 578 pos = sti->index_entries[idx].pos; in gxf_seek() 580 maxlen = sti->index_entries[idx + 2].pos - pos; in gxf_seek()
|
H A D | mp3dec.c | 440 sti->index_entries[i].pos += off; in mp3_read_header() 577 ie = &sti->index_entries[ret]; in mp3_seek()
|