25void* STB_MPInit(uint8_t *source_url);
27int32_t STB_MPStart(
void *handle, int32_t *params);
29int32_t STB_MPPause(
void *handle);
31int32_t STB_MPResume(
void *handle);
33int32_t STB_MPResize(
void *handle, int32_t *rect);
35int32_t STB_MPStop(
void *handle);
37void STB_MPExit(
void *handle);
39int32_t STB_MPGetTimes(
void *handle, uint32_t *begin, uint32_t *current, uint32_t *end);
41void STB_MPRegisterCallback(
void *handle, int32_t callback);
43int32_t STB_MPSeek(
void *handle, uint32_t position);
45int32_t STB_MPObtainComponentList(
void *handle, int32_t type, uint32_t *num_ptr, int32_t **list_ptr);
47void STB_MPReleaseComponentList(
void *handle, int32_t *list_ptr);
49int32_t STB_MPSelectComponent(
void *handle, int32_t *component);
51int32_t STB_MPUnselectComponent(
void *handle, int32_t *component);
53int32_t STB_MPGetError(
void *handle);