Lines Matching refs:work
202 compression_workload* work = static_cast<compression_workload*>(payload); in compression_workload_runner() local
204 work->context, work->image, &work->swizzle, in compression_workload_runner()
205 work->data_out, work->data_len, in compression_workload_runner()
207 work->calQualityEnable, work->mse, in compression_workload_runner()
215 work->error = error; in compression_workload_runner()
233 decompression_workload* work = static_cast<decompression_workload*>(payload); in decompression_workload_runner() local
235 work->context, work->data, work->data_len, in decompression_workload_runner()
236 work->image_out, &work->swizzle, thread_id); in decompression_workload_runner()
242 work->error = error; in decompression_workload_runner()
1645 compression_workload work; in main() local
1646 work.context = codec_context; in main()
1648 work.image = image_uncomp_in; in main()
1649 work.swizzle = cli_config.swz_encode; in main()
1650 work.data_out = buffer; in main()
1651 work.data_len = buffer_size; in main()
1652 work.error = ASTCENC_SUCCESS; in main()
1654 work.calQualityEnable = true; in main()
1655 work.mse[R_COM] = work.mse[G_COM] = work.mse[B_COM] = work.mse[A_COM] = nullptr; in main()
1656 if (work.calQualityEnable) { in main()
1658 work.mse[i] = (int32_t*)calloc(blocks_x * blocks_y, sizeof(int32_t)); in main()
1659 if (!work.mse[i]) { in main()
1670 launch_threads(cli_config.thread_count, compression_workload_runner, &work); in main()
1674 work.error = astcenc_compress_image( in main()
1675 work.context, work.image, &work.swizzle, in main()
1676 work.data_out, work.data_len, in main()
1678 work.calQualityEnable, work.mse, in main()
1683 if (work.error != ASTCENC_SUCCESS) in main()
1685 printf("ERROR: Codec compress failed: %s\n", astcenc_get_error_string(work.error)); in main()
1689 …if (work.calQualityEnable && !CheckQuality(work.mse, blocks_x * blocks_y, config.block_x * config.… in main()
1690 work.error = ASTCENC_ERR_BAD_QUALITY_CHECK; in main()
1692 if (work.calQualityEnable) { in main()
1694 if (work.mse[i]) { in main()
1695 free(work.mse[i]); in main()
1723 decompression_workload work; in main() local
1724 work.context = codec_context; in main()
1725 work.data = image_comp.data; in main()
1726 work.data_len = image_comp.data_len; in main()
1727 work.image_out = image_decomp_out; in main()
1728 work.swizzle = cli_config.swz_decode; in main()
1729 work.error = ASTCENC_SUCCESS; in main()
1735 launch_threads(cli_config.thread_count, decompression_workload_runner, &work); in main()
1739 work.error = astcenc_decompress_image( in main()
1740 work.context, work.data, work.data_len, in main()
1741 work.image_out, &work.swizzle, 0); in main()
1744 if (work.error != ASTCENC_SUCCESS) in main()