#include "media.h" #include #include #include "io/previewgenerator.h" extern "C" { #include } #include "project/clip.h" Media::Media() : ready(false), preview_gen(NULL), invalid(false) { ready_lock.lock(); } Media::~Media() { reset(); } void Media::reset() { if (preview_gen != NULL) { preview_gen->cancel(); preview_gen->wait(); } for (int i=0;ifile_index == index) { return video_tracks.at(i); } } } else { for (int i=0;ifile_index == index) { return audio_tracks.at(i); } } } return NULL; }