AVCodecContext.execute

The codec may call this to execute several independent things. It will return only after finishing all tasks. The user may replace this with some multithreaded implementation, the default implementation will execute the parts serially. @param count the number of things to execute - encoding: Set by libavcodec, user can override. - decoding: Set by libavcodec, user can override.

struct AVCodecContext
int function(AVCodecContext* c, int function(AVCodecContext* c2, void* arg) func, void* arg2, int* ret, int count, int size) execute;

Meta