Exemplo n.º 1
0
void IMB_index_builder_proc_frame(anim_index_builder * fp,
                                  unsigned char * buffer,
                                  int data_size,
                                  int frameno, unsigned long long seek_pos,
                                  unsigned long long seek_pos_dts,
                                  unsigned long long pts)
{
    if (fp->proc_frame) {
        anim_index_entry e;
        e.frameno = frameno;
        e.seek_pos = seek_pos;
        e.seek_pos_dts = seek_pos_dts;
        e.pts = pts;

        fp->proc_frame(fp, buffer, data_size, &e);
    } else {
        IMB_index_builder_add_entry(fp, frameno, seek_pos,
                                    seek_pos_dts, pts);
    }
}
Exemplo n.º 2
0
static void write_index(indexer_dv_context *This, anim_index_entry *entry)
{
	IMB_index_builder_add_entry(
	        This->idx, entry->frameno + This->frameno_offset,
	        entry->seek_pos, entry->seek_pos_dts, entry->pts);
}