10bf1e98fSTomasz Jozwiak /* SPDX-License-Identifier: BSD-3-Clause 2*50fa48e4STomasz Jozwiak * Copyright(c) 2018-2019 Intel Corporation 30bf1e98fSTomasz Jozwiak */ 40bf1e98fSTomasz Jozwiak 50bf1e98fSTomasz Jozwiak #ifndef _COMP_PERF_TEST_VERIFY_ 60bf1e98fSTomasz Jozwiak #define _COMP_PERF_TEST_VERIFY_ 70bf1e98fSTomasz Jozwiak 8*50fa48e4STomasz Jozwiak #include <stdint.h> 9*50fa48e4STomasz Jozwiak 100bf1e98fSTomasz Jozwiak #include "comp_perf_options.h" 11*50fa48e4STomasz Jozwiak #include "comp_perf_test_common.h" 12*50fa48e4STomasz Jozwiak 13*50fa48e4STomasz Jozwiak struct cperf_verify_ctx { 14*50fa48e4STomasz Jozwiak struct cperf_mem_resources mem; 15*50fa48e4STomasz Jozwiak struct comp_test_data *options; 16*50fa48e4STomasz Jozwiak 17*50fa48e4STomasz Jozwiak int silent; 18*50fa48e4STomasz Jozwiak size_t comp_data_sz; 19*50fa48e4STomasz Jozwiak size_t decomp_data_sz; 20*50fa48e4STomasz Jozwiak double ratio; 21*50fa48e4STomasz Jozwiak }; 22*50fa48e4STomasz Jozwiak 23*50fa48e4STomasz Jozwiak void 24*50fa48e4STomasz Jozwiak cperf_verify_test_destructor(void *arg); 250bf1e98fSTomasz Jozwiak 260bf1e98fSTomasz Jozwiak int 27*50fa48e4STomasz Jozwiak cperf_verify_test_runner(void *test_ctx); 28*50fa48e4STomasz Jozwiak 29*50fa48e4STomasz Jozwiak void * 30*50fa48e4STomasz Jozwiak cperf_verify_test_constructor(uint8_t dev_id, uint16_t qp_id, 31*50fa48e4STomasz Jozwiak struct comp_test_data *options); 320bf1e98fSTomasz Jozwiak 330bf1e98fSTomasz Jozwiak #endif 34