Lines Matching refs:src_scb
1124 struct dsp_scb_descriptor * src_scb = NULL, * pcm_scb, * mixer_scb = NULL;
1169 (pcm_index == -1 || src_scb == NULL); ++i) {
1176 if (!src_scb &&
1179 src_scb = ins->pcm_channels[i].src_scb;
1180 ins->pcm_channels[i].src_scb->ref_count ++;
1193 if (src_scb == NULL) {
1222 src_scb = cs46xx_dsp_create_src_task_scb(chip,scb_name,
1232 if (!src_scb) {
1237 /* cs46xx_dsp_set_src_sample_rate(chip,src_scb,sample_rate); */
1266 ins->pcm_channels[pcm_index].src_scb = src_scb;
1364 pcm_channel->src_scb->ref_count <= 0))
1371 pcm_channel->src_scb->ref_count --;
1377 if (!pcm_channel->src_scb->ref_count) {
1378 cs46xx_dsp_remove_scb(chip,pcm_channel->src_scb);
1417 struct dsp_scb_descriptor * src_scb = pcm_channel->src_scb;
1427 parent_scb = src_scb;
1429 if (src_scb->sub_list_ptr != ins->the_null_scb) {
1430 src_scb->sub_list_ptr->parent_scb_ptr = pcm_channel->pcm_reader_scb;
1431 pcm_channel->pcm_reader_scb->next_scb_ptr = src_scb->sub_list_ptr;
1434 src_scb->sub_list_ptr = pcm_channel->pcm_reader_scb;