Home | History | Annotate | Download | only in usb

Lines Matching defs:out_jack

133 	struct umidi_jack	*out_jack;
506 if ((mididev->flags & FWRITE) && mididev->out_jack) {
507 err = open_out_jack(mididev->out_jack, arg, ointr);
516 if (mididev->out_jack)
517 close_out_jack(mididev->out_jack);
545 if ((mididev->flags & FWRITE) && mididev->out_jack)
546 close_out_jack(mididev->out_jack);
565 if (!mididev->out_jack || !mididev->opened || mididev->closing)
568 return out_jack_output(mididev->out_jack, msg, len, (status>>4)&0xf);
579 if (!mididev->out_jack || !mididev->opened || mididev->closing)
589 return out_jack_output(mididev->out_jack, msg, len, cin);
600 if (!mididev->out_jack || !mididev->opened || mididev->closing)
610 return out_jack_output(mididev->out_jack, msg, len, cin);
621 if (!mididev->out_jack || !mididev->opened || mididev->closing)
624 return out_jack_output(mididev->out_jack, &msg, 1, 0xf);
1195 struct umidi_jack *out_jack,
1199 if ((out_jack && out_jack
1201 if (mididev->out_jack || mididev->in_jack)
1204 if (out_jack)
1205 out_jack->bound = 1;
1209 mididev->out_jack = out_jack;
1223 if ((mididev->flags & FWRITE) && mididev->out_jack)
1224 close_out_jack(mididev->out_jack);
1228 if (mididev->out_jack) {
1229 mididev->out_jack->bound = 0;
1230 mididev->out_jack = NULL;
1469 if (mididev->out_jack)
1470 mididev->out_jack->bound = 0;
1582 if (NULL == md->out_jack)
1586 md->out_jack->cable_number, md->out_jack->endpoint->addr);
1589 md->out_jack->cable_number);
1741 out_jack_output(struct umidi_jack *out_jack, u_char *src, int len, int cin)
1743 struct umidi_endpoint *ep = out_jack->endpoint;
1754 if (!out_jack->opened)
1765 (uint64_t)umidi_tv.tv_usec, ep, out_jack->cable_number, len, cin));
1772 if (NULL != out_jack->midiman_ppkt) { /* fill out a prev pkt */
1773 poff = 0x0f & (out_jack->midiman_ppkt[3]);
1777 memcpy(out_jack->midiman_ppkt+poff, src, plen);
1781 out_jack->midiman_ppkt[3] =
1782 MIX_CN_CIN(out_jack->cable_number, plen);
1783 DPR_PACKET(out+, sc, out_jack->midiman_ppkt);
1785 out_jack->midiman_ppkt = NULL; /* no more */
1791 packet[3] = MIX_CN_CIN(out_jack->cable_number, len);
1794 out_jack->midiman_ppkt = packet;
1797 packet[0] = MIX_CN_CIN(out_jack->cable_number, cin);
1801 ep->next_schedule |= 1<<(out_jack->cable_number);