Lines Matching refs:smp
955 struct snd_sf_sample *smp; in load_guspatch() local
972 if ((smp = sf_sample_new(sflist, sf)) == NULL) in load_guspatch()
975 smp->v.sample = sample_id; in load_guspatch()
976 smp->v.start = 0; in load_guspatch()
977 smp->v.end = patch.len; in load_guspatch()
978 smp->v.loopstart = patch.loop_start; in load_guspatch()
979 smp->v.loopend = patch.loop_end; in load_guspatch()
980 smp->v.size = patch.len; in load_guspatch()
983 smp->v.mode_flags = 0; in load_guspatch()
985 smp->v.mode_flags |= SNDRV_SFNT_SAMPLE_8BITS; in load_guspatch()
987 smp->v.mode_flags |= SNDRV_SFNT_SAMPLE_UNSIGNED; in load_guspatch()
988 smp->v.mode_flags |= SNDRV_SFNT_SAMPLE_NO_BLANK; in load_guspatch()
990 smp->v.mode_flags |= SNDRV_SFNT_SAMPLE_SINGLESHOT; in load_guspatch()
992 smp->v.mode_flags |= SNDRV_SFNT_SAMPLE_BIDIR_LOOP; in load_guspatch()
994 smp->v.mode_flags |= SNDRV_SFNT_SAMPLE_REVERSE_LOOP; in load_guspatch()
998 smp->v.size /= 2; in load_guspatch()
999 smp->v.end /= 2; in load_guspatch()
1000 smp->v.loopstart /= 2; in load_guspatch()
1001 smp->v.loopend /= 2; in load_guspatch()
1005 smp->v.dummy = 0; in load_guspatch()
1006 smp->v.truesize = 0; in load_guspatch()
1007 smp->v.sf_id = sf->id; in load_guspatch()
1011 sf_sample_delete(sflist, sf, smp); in load_guspatch()
1020 (sflist->callback.private_data, smp, sflist->memhdr, in load_guspatch()
1023 sf_sample_delete(sflist, sf, smp); in load_guspatch()
1031 sflist->mem_used += smp->v.truesize; in load_guspatch()
1105 if (!(smp->v.mode_flags & SNDRV_SFNT_SAMPLE_SINGLESHOT)) in load_guspatch()