Lines Matching defs:tracks
127 IMFVirtualTrackPlaybackCtx **tracks;
544 tmp = av_realloc_array(c->tracks, c->track_count + 1, sizeof(IMFVirtualTrackPlaybackCtx *));
549 c->tracks = tmp;
550 c->tracks[c->track_count++] = track;
570 ret = open_track_resource_context(s, c->tracks[i], 0);
573 first_resource_stream = c->tracks[i]->resources[0].ctx->streams[0];
574 av_log(s, AV_LOG_DEBUG, "Open the first resource of track %d\n", c->tracks[i]->index);
592 asset_stream->duration = (int64_t)av_q2d(av_mul_q(c->tracks[i]->duration,
694 AVRATIONAL_ARG(c->tracks[i - 1]->current_timestamp),
696 AVRATIONAL_ARG(c->tracks[i - 1]->duration));
698 if (av_cmp_q(c->tracks[i - 1]->current_timestamp, minimum_timestamp) <= 0) {
699 track = c->tracks[i - 1];
884 imf_virtual_track_playback_context_deinit(c->tracks[i]);
885 av_freep(&c->tracks[i]);
888 av_freep(&c->tracks);
952 IMFVirtualTrackPlaybackCtx *t = c->tracks[i];
957 av_log(s, AV_LOG_WARNING, "Seek position is not coherent across tracks\n");