Lines Matching refs:nvlist
853 sndstat_dsp_nvlist_is_sane(const nvlist_t *nvlist) in sndstat_dsp_nvlist_is_sane() argument
855 if (!(nvlist_exists_string(nvlist, SNDST_DSPS_DEVNODE) && in sndstat_dsp_nvlist_is_sane()
856 nvlist_exists_string(nvlist, SNDST_DSPS_DESC) && in sndstat_dsp_nvlist_is_sane()
857 nvlist_exists_number(nvlist, SNDST_DSPS_PCHAN) && in sndstat_dsp_nvlist_is_sane()
858 nvlist_exists_number(nvlist, SNDST_DSPS_RCHAN))) in sndstat_dsp_nvlist_is_sane()
861 if (nvlist_get_number(nvlist, SNDST_DSPS_PCHAN) > 0) { in sndstat_dsp_nvlist_is_sane()
862 if (nvlist_exists_nvlist(nvlist, SNDST_DSPS_INFO_PLAY)) { in sndstat_dsp_nvlist_is_sane()
863 if (!sndstat_diinfo_is_sane(nvlist_get_nvlist(nvlist, in sndstat_dsp_nvlist_is_sane()
866 } else if (!(nvlist_exists_number(nvlist, "pminrate") && in sndstat_dsp_nvlist_is_sane()
867 nvlist_exists_number(nvlist, "pmaxrate") && in sndstat_dsp_nvlist_is_sane()
868 nvlist_exists_number(nvlist, "pfmts"))) in sndstat_dsp_nvlist_is_sane()
872 if (nvlist_get_number(nvlist, SNDST_DSPS_RCHAN) > 0) { in sndstat_dsp_nvlist_is_sane()
873 if (nvlist_exists_nvlist(nvlist, SNDST_DSPS_INFO_REC)) { in sndstat_dsp_nvlist_is_sane()
874 if (!sndstat_diinfo_is_sane(nvlist_get_nvlist(nvlist, in sndstat_dsp_nvlist_is_sane()
877 } else if (!(nvlist_exists_number(nvlist, "rminrate") && in sndstat_dsp_nvlist_is_sane()
878 nvlist_exists_number(nvlist, "rmaxrate") && in sndstat_dsp_nvlist_is_sane()
879 nvlist_exists_number(nvlist, "rfmts"))) in sndstat_dsp_nvlist_is_sane()
900 sndstat_dsp_unpack_nvlist(const nvlist_t *nvlist, struct sndstat_userdev *ud) in sndstat_dsp_unpack_nvlist() argument
913 devnode = nvlist_get_string(nvlist, SNDST_DSPS_DEVNODE); in sndstat_dsp_unpack_nvlist()
914 if (nvlist_exists_string(nvlist, SNDST_DSPS_NAMEUNIT)) in sndstat_dsp_unpack_nvlist()
915 nameunit = nvlist_get_string(nvlist, SNDST_DSPS_NAMEUNIT); in sndstat_dsp_unpack_nvlist()
918 desc = nvlist_get_string(nvlist, SNDST_DSPS_DESC); in sndstat_dsp_unpack_nvlist()
919 pchan = nvlist_get_number(nvlist, SNDST_DSPS_PCHAN); in sndstat_dsp_unpack_nvlist()
920 rchan = nvlist_get_number(nvlist, SNDST_DSPS_RCHAN); in sndstat_dsp_unpack_nvlist()
922 if (nvlist_exists_nvlist(nvlist, SNDST_DSPS_INFO_PLAY)) { in sndstat_dsp_unpack_nvlist()
923 diinfo = nvlist_get_nvlist(nvlist, in sndstat_dsp_unpack_nvlist()
928 pminrate = nvlist_get_number(nvlist, "pminrate"); in sndstat_dsp_unpack_nvlist()
929 pmaxrate = nvlist_get_number(nvlist, "pmaxrate"); in sndstat_dsp_unpack_nvlist()
930 pfmts = nvlist_get_number(nvlist, "pfmts"); in sndstat_dsp_unpack_nvlist()
934 if (nvlist_exists_nvlist(nvlist, SNDST_DSPS_INFO_REC)) { in sndstat_dsp_unpack_nvlist()
935 diinfo = nvlist_get_nvlist(nvlist, in sndstat_dsp_unpack_nvlist()
940 rminrate = nvlist_get_number(nvlist, "rminrate"); in sndstat_dsp_unpack_nvlist()
941 rmaxrate = nvlist_get_number(nvlist, "rmaxrate"); in sndstat_dsp_unpack_nvlist()
942 rfmts = nvlist_get_number(nvlist, "rfmts"); in sndstat_dsp_unpack_nvlist()
946 provider = dnvlist_get_string(nvlist, SNDST_DSPS_PROVIDER, ""); in sndstat_dsp_unpack_nvlist()
951 nvlist_exists_nvlist(nvlist, SNDST_DSPS_PROVIDER_INFO)) { in sndstat_dsp_unpack_nvlist()
953 nvlist_get_nvlist(nvlist, SNDST_DSPS_PROVIDER_INFO)); in sndstat_dsp_unpack_nvlist()