ajm: fix init params initialization (#3924)

This commit is contained in:
Vladislav Mikhalin
2026-01-13 12:08:46 +03:00
committed by GitHub
parent acb8d06636
commit 1a99ab7b09
2 changed files with 2 additions and 4 deletions

View File

@@ -280,9 +280,7 @@ AjmJob AjmJobFromBatchBuffer(u32 instance_id, AjmBatchBuffer batch_buffer) {
job.input.resample_parameters = input_batch.Consume<AjmSidebandResampleParameters>(); job.input.resample_parameters = input_batch.Consume<AjmSidebandResampleParameters>();
} }
if (True(control_flags & AjmJobControlFlags::Initialize)) { if (True(control_flags & AjmJobControlFlags::Initialize)) {
job.input.init_params = AjmDecAt9InitializeParameters{}; job.input.init_params = input_batch.Consume<AjmSidebandInitParameters>();
std::memcpy(&job.input.init_params.value(), input_batch.GetCurrent(),
input_batch.BytesRemaining());
} }
} }

View File

@@ -21,7 +21,7 @@ namespace Libraries::Ajm {
struct AjmJob { struct AjmJob {
struct Input { struct Input {
std::optional<AjmDecAt9InitializeParameters> init_params; std::optional<AjmSidebandInitParameters> init_params;
std::optional<AjmSidebandResampleParameters> resample_parameters; std::optional<AjmSidebandResampleParameters> resample_parameters;
std::optional<AjmSidebandStatisticsEngineParameters> statistics_engine_parameters; std::optional<AjmSidebandStatisticsEngineParameters> statistics_engine_parameters;
std::optional<AjmSidebandFormat> format; std::optional<AjmSidebandFormat> format;