Lines Matching refs:parms
107 static void parse_command(int *parms, const char *c, const char *arg)
126 parms[cmds[i].idx] = val;
143 static void parse_file(int *parms, FILE *fp)
158 parse_command(parms, cmd, arg);
165 static int update_iec958_status(snd_aes_iec958_t *iec958, int *parms)
168 if (parms[IDX_PRO] >= 0) {
169 if (parms[IDX_PRO])
175 if (parms[IDX_NOAUDIO] >= 0) {
176 if (parms[IDX_NOAUDIO])
182 if (parms[IDX_RATE] >= 0) {
185 switch (parms[IDX_RATE]) {
198 switch (parms[IDX_RATE]) {
236 if (parms[IDX_NOCOPY] >= 0) {
238 if (parms[IDX_NOCOPY])
245 if (parms[IDX_ORIG] >= 0) {
247 if (parms[IDX_ORIG])
254 if (parms[IDX_EMP] >= 0) {
257 switch (parms[IDX_EMP]) {
269 if (parms[IDX_EMP])
276 if (parms[IDX_UNLOCK] >= 0) {
278 if (parms[IDX_UNLOCK])
285 if (parms[IDX_SBITS] >= 0) {
288 iec958->status[2] |= parms[IDX_SBITS] & 7;
292 if (parms[IDX_WORD] >= 0) {
295 iec958->status[2] |= (parms[IDX_WORD] & 7) << 3;
299 if (parms[IDX_CAT] >= 0) {
302 iec958->status[1] |= parms[IDX_CAT] & 0x7f;
326 int parms[IDX_LAST];
329 parms[i] = -1; /* not set */
405 parse_file(parms, stdin);
409 parse_command(parms, argv[c], argv[c + 1]);
411 if (update_iec958_status(&iec958, parms)) {