static int mls_is_seekable(void* data) { MultipleMediaSources* multSource = (MultipleMediaSources*)data; MediaSourceElement* ele = &multSource->sources; int isSeekable = 1; while (ele != NULL && ele->source != NULL) { if (!SOURCE_IS_DISABLED(ele)) { if (!msc_is_seekable(ele->source)) { isSeekable = 0; break; } } ele = ele->next; } return isSeekable; }
static int cps_is_seekable(void* data) { ClipSource* clipSource = (ClipSource*)data; return msc_is_seekable(clipSource->targetSource); }