internal static void ExportGif(GifExportTask exportTask)
        {
            var instance = new AndroidNativeGif(exportTask);
            var worker   = new Thread(instance.DoExportGif);

            worker.Priority = exportTask.workerPriority;
            worker.Start();
        }
Ejemplo n.º 2
0
        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();
        }