Lines Matching defs:files
63 ConcatFile *files;
145 if (n <= cat->nb_files || n > SIZE_MAX / sizeof(*cat->files) ||
146 !(new_files = av_realloc(cat->files, n * sizeof(*cat->files))))
148 cat->files = new_files;
152 file = &cat->files[cat->nb_files++];
336 ConcatFile *file = &cat->files[fileno];
371 cat->files[fileno - 1].start_time +
372 cat->files[fileno - 1].duration;
398 av_freep(&cat->files[i].url);
399 for (j = 0; j < cat->files[i].nb_streams; j++) {
400 if (cat->files[i].streams[j].bsf)
401 av_bsf_free(&cat->files[i].streams[j].bsf);
403 av_freep(&cat->files[i].streams);
404 av_dict_free(&cat->files[i].metadata);
405 av_dict_free(&cat->files[i].options);
409 av_freep(&cat->files);
658 av_log(avf, AV_LOG_ERROR, "No files to concat\n");
663 if (cat->files[i].start_time == AV_NOPTS_VALUE)
664 cat->files[i].start_time = time;
666 time = cat->files[i].start_time;
667 if (cat->files[i].user_duration == AV_NOPTS_VALUE) {
668 if (cat->files[i].inpoint == AV_NOPTS_VALUE || cat->files[i].outpoint == AV_NOPTS_VALUE ||
669 cat->files[i].outpoint - (uint64_t)cat->files[i].inpoint != av_sat_sub64(cat->files[i].outpoint, cat->files[i].inpoint)
672 cat->files[i].user_duration = cat->files[i].outpoint - cat->files[i].inpoint;
674 cat->files[i].duration = cat->files[i].user_duration;
675 time += cat->files[i].user_duration;
693 unsigned fileno = cat->cur_file - cat->files;
784 (unsigned)(cat->cur_file - cat->files), pkt->stream_index,
864 if (ts < cat->files[mid].start_time)
870 if (cat->cur_file != &cat->files[left]) {
880 cat->files[left + 1].start_time < max_ts) {
881 if (cat->cur_file == &cat->files[left])