Lines Matching defs:work

239 	compression_workload* work = static_cast<compression_workload*>(payload);
241 work->context, work->image, &work->swizzle,
242 work->data_out, work->data_len,
244 work->calQualityEnable, work->mse,
252 work->error = error;
270 decompression_workload* work = static_cast<decompression_workload*>(payload);
272 work->context, work->data, work->data_len,
273 work->image_out, &work->swizzle, thread_id);
279 work->error = error;
2219 compression_workload work;
2220 work.context = codec_context;
2222 work.image = image_uncomp_in;
2223 work.swizzle = cli_config.swz_encode;
2224 work.data_out = buffer;
2225 work.data_len = buffer_size;
2226 work.error = ASTCENC_SUCCESS;
2228 work.calQualityEnable = true;
2229 work.mse[R_COM] = work.mse[G_COM] = work.mse[B_COM] = work.mse[A_COM] = nullptr;
2230 if (work.calQualityEnable) {
2232 work.mse[i] = (int32_t*)calloc(blocks_x * blocks_y, sizeof(int32_t));
2233 if (!work.mse[i]) {
2255 launch_threads("Compression", cli_config.thread_count, compression_workload_runner, &work);
2259 work.error = astcenc_compress_image(
2260 work.context, work.image, &work.swizzle,
2261 work.data_out, work.data_len,
2263 work.calQualityEnable, work.mse,
2280 if (work.error != ASTCENC_SUCCESS)
2282 print_error("ERROR: Codec compress failed: %s\n", astcenc_get_error_string(work.error));
2286 if (work.calQualityEnable && !CheckQuality(work.mse, blocks_x * blocks_y, config.block_x * config.block_y)) {
2287 work.error = ASTCENC_ERR_BAD_QUALITY_CHECK;
2289 if (work.calQualityEnable) {
2291 if (work.mse[i]) {
2292 free(work.mse[i]);
2315 decompression_workload work;
2316 work.context = codec_context;
2317 work.data = image_comp.data;
2318 work.data_len = image_comp.data_len;
2319 work.image_out = image_decomp_out;
2320 work.swizzle = cli_config.swz_decode;
2321 work.error = ASTCENC_SUCCESS;
2331 launch_threads("Decompression", cli_config.thread_count, decompression_workload_runner, &work);
2335 work.error = astcenc_decompress_image(
2336 work.context, work.data, work.data_len,
2337 work.image_out, &work.swizzle, 0);
2347 if (work.error != ASTCENC_SUCCESS)