internal static void ExportGif(GifExportTask exportTask) { var instance = new AndroidNativeGif(exportTask); var worker = new Thread(instance.DoExportGif); worker.Priority = exportTask.workerPriority; worker.Start(); }
internal static void DecodeGif(int taskId, string filepath, int framesToRead, System.Threading.ThreadPriority workerPriority, DecodeCompleteCallback completeCallback) { var decodeTask = new GifDecodeTask() { taskId = taskId, filepath = filepath, framesToRead = framesToRead, threadPriority = workerPriority, completeCallback = completeCallback }; var instance = new AndroidNativeGif(decodeTask); var worker = new Thread(instance.DoDecodeGif); worker.Priority = decodeTask.threadPriority; worker.Start(); }