Lines Matching refs:smp
950 struct snd_sf_sample *smp; in load_guspatch() local
967 smp = sf_sample_new(sflist, sf); in load_guspatch()
968 if (!smp) in load_guspatch()
971 smp->v.sample = sample_id; in load_guspatch()
972 smp->v.start = 0; in load_guspatch()
973 smp->v.end = patch.len; in load_guspatch()
974 smp->v.loopstart = patch.loop_start; in load_guspatch()
975 smp->v.loopend = patch.loop_end; in load_guspatch()
976 smp->v.size = patch.len; in load_guspatch()
979 smp->v.mode_flags = 0; in load_guspatch()
981 smp->v.mode_flags |= SNDRV_SFNT_SAMPLE_8BITS; in load_guspatch()
983 smp->v.mode_flags |= SNDRV_SFNT_SAMPLE_UNSIGNED; in load_guspatch()
984 smp->v.mode_flags |= SNDRV_SFNT_SAMPLE_NO_BLANK; in load_guspatch()
986 smp->v.mode_flags |= SNDRV_SFNT_SAMPLE_SINGLESHOT; in load_guspatch()
988 smp->v.mode_flags |= SNDRV_SFNT_SAMPLE_BIDIR_LOOP; in load_guspatch()
990 smp->v.mode_flags |= SNDRV_SFNT_SAMPLE_REVERSE_LOOP; in load_guspatch()
994 smp->v.size /= 2; in load_guspatch()
995 smp->v.end /= 2; in load_guspatch()
996 smp->v.loopstart /= 2; in load_guspatch()
997 smp->v.loopend /= 2; in load_guspatch()
1001 smp->v.dummy = 0; in load_guspatch()
1002 smp->v.truesize = 0; in load_guspatch()
1003 smp->v.sf_id = sf->id; in load_guspatch()
1008 sf_sample_delete(sflist, sf, smp); in load_guspatch()
1017 (sflist->callback.private_data, smp, sflist->memhdr, in load_guspatch()
1020 sf_sample_delete(sflist, sf, smp); in load_guspatch()
1028 sflist->mem_used += smp->v.truesize; in load_guspatch()
1102 if (!(smp->v.mode_flags & SNDRV_SFNT_SAMPLE_SINGLESHOT)) in load_guspatch()