#ifdef CONFIG_FFMPEG_WITH_FRSH
if (renegotiate == f) {
frsh_contract_renegotiate_sync(&cpu_contract, cpu_vres);
- if (last_rtp_contract && last_rtp_vres)
+ if (last_rtp_contract && last_rtp_vres) {
+ frsh_rel_time_t budget;
+ frsh_rel_time_t period;
+ frsh_workload_t workload;
+ frsh_contract_type_t contract_type;
+ size_t bytes;
+ frsh_contract_get_basic_params(&last_rtp_contract,
+ &budget, &period, &workload, &contract_type);
+ frsh_network_budget_to_bytes(FRSH_NETPF_FWP, &budget, &bytes);
+ frsh_network_bytes_to_budget(FRSH_NETPF_FWP, 10*bytes, &budget);
+
+ frsh_contract_set_basic_params(&last_rtp_contract,
+ &budget, &period, workload, contract_type);
frsh_contract_renegotiate_sync(&last_rtp_contract, last_rtp_vres);
+ }
}
#endif
out: