Skip to content

Commit a63f6b6

Browse files
tobonexkv2019i
authored andcommitted
dcblock: remove buffer_acquire from dcblock
remove buffer ops from dcblock module this is a continuation of changes from commit 4a03699 Signed-off-by: Tobiasz Dryjanski <tobiaszx.dryjanski@intel.com>
1 parent dc3169a commit a63f6b6

1 file changed

Lines changed: 5 additions & 16 deletions

File tree

src/audio/dcblock/dcblock.c

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,6 @@ static inline void dcblock_set_frame_alignment(struct audio_stream *source,
221221
static void dcblock_params(struct processing_module *mod)
222222
{
223223
struct sof_ipc_stream_params *params = mod->stream_params;
224-
struct comp_buffer *sink_c, *source_c;
225224
struct comp_buffer *sinkb, *sourceb;
226225
struct comp_dev *dev = mod->dev;
227226

@@ -231,14 +230,10 @@ static void dcblock_params(struct processing_module *mod)
231230
component_set_nearest_period_frames(dev, params->rate);
232231

233232
sinkb = list_first_item(&dev->bsink_list, struct comp_buffer, source_list);
234-
sink_c = buffer_acquire(sinkb);
235-
ipc4_update_buffer_format(sink_c, &mod->priv.cfg.base_cfg.audio_fmt);
236-
buffer_release(sink_c);
233+
ipc4_update_buffer_format(sinkb, &mod->priv.cfg.base_cfg.audio_fmt);
237234

238235
sourceb = list_first_item(&dev->bsource_list, struct comp_buffer, sink_list);
239-
source_c = buffer_acquire(sourceb);
240-
ipc4_update_buffer_format(source_c, &mod->priv.cfg.base_cfg.audio_fmt);
241-
buffer_release(source_c);
236+
ipc4_update_buffer_format(sourceb, &mod->priv.cfg.base_cfg.audio_fmt);
242237
}
243238
#endif /* CONFIG_IPC_MAJOR_4 */
244239

@@ -253,7 +248,6 @@ static int dcblock_prepare(struct processing_module *mod,
253248
{
254249
struct comp_data *cd = module_get_private_data(mod);
255250
struct comp_buffer *sourceb, *sinkb;
256-
struct comp_buffer *source_c, *sink_c;
257251
struct comp_dev *dev = mod->dev;
258252

259253
comp_info(dev, "dcblock_prepare()");
@@ -266,18 +260,13 @@ static int dcblock_prepare(struct processing_module *mod,
266260
sourceb = list_first_item(&dev->bsource_list, struct comp_buffer, sink_list);
267261
sinkb = list_first_item(&dev->bsink_list, struct comp_buffer, source_list);
268262

269-
source_c = buffer_acquire(sourceb);
270-
sink_c = buffer_acquire(sinkb);
271-
272263
/* get source data format */
273-
cd->source_format = audio_stream_get_frm_fmt(&source_c->stream);
264+
cd->source_format = audio_stream_get_frm_fmt(&sourceb->stream);
274265

275266
/* get sink data format and period bytes */
276-
cd->sink_format = audio_stream_get_frm_fmt(&sink_c->stream);
267+
cd->sink_format = audio_stream_get_frm_fmt(&sinkb->stream);
277268

278-
dcblock_set_frame_alignment(&source_c->stream, &sink_c->stream);
279-
buffer_release(sink_c);
280-
buffer_release(source_c);
269+
dcblock_set_frame_alignment(&sourceb->stream, &sinkb->stream);
281270

282271
dcblock_init_state(cd);
283272
cd->dcblock_func = dcblock_find_func(cd->source_format);

0 commit comments

Comments
 (0)