static int mls_is_complete(void* data) { MultipleMediaSources* multSource = (MultipleMediaSources*)data; MediaSourceElement* ele = &multSource->sources; int isComplete = 1; while (ele != NULL && ele->source != NULL) { if (!ele->isComplete) { ele->isComplete = msc_is_complete(ele->source); isComplete &= ele->isComplete; } ele = ele->next; } return isComplete; }
static int cps_is_complete(void* data) { ClipSource* clipSource = (ClipSource*)data; return msc_is_complete(clipSource->targetSource); }