Lines Matching defs:src_scb
1211 struct dsp_scb_descriptor * src_scb = NULL, * pcm_scb, * mixer_scb = NULL;
1255 (pcm_index == -1 || src_scb == NULL); ++i) {
1262 if (!src_scb &&
1265 src_scb = ins->pcm_channels[i].src_scb;
1266 ins->pcm_channels[i].src_scb->ref_count ++;
1279 if (src_scb == NULL) {
1310 src_scb = cs46xx_dsp_create_src_task_scb(chip,scb_name,
1320 if (!src_scb) {
1326 /* cs46xx_dsp_set_src_sample_rate(chip,src_scb,sample_rate); */
1356 ins->pcm_channels[pcm_index].src_scb = src_scb;
1454 pcm_channel->src_scb->ref_count <= 0))
1461 pcm_channel->src_scb->ref_count--;
1467 if (!pcm_channel->src_scb->ref_count) {
1468 cs46xx_dsp_remove_scb(chip,pcm_channel->src_scb);
1502 struct dsp_scb_descriptor * src_scb = pcm_channel->src_scb;
1509 parent_scb = src_scb;
1511 if (src_scb->sub_list_ptr != ins->the_null_scb) {
1512 src_scb->sub_list_ptr->parent_scb_ptr = pcm_channel->pcm_reader_scb;
1513 pcm_channel->pcm_reader_scb->next_scb_ptr = src_scb->sub_list_ptr;
1516 src_scb->sub_list_ptr = pcm_channel->pcm_reader_scb;