Lines Matching refs:vi
99 struct vbi_info *vi = &itv->vbi;
118 if (memcmp(&vps, &vi->vps_payload, sizeof(vps))) {
119 vi->vps_payload = vps;
126 if (vi->wss_payload != wss) {
127 vi->wss_payload = wss;
135 struct vbi_info *vi = &itv->vbi;
137 if (vi->cc_payload_idx < ARRAY_SIZE(vi->cc_payload)) {
138 memcpy(&vi->cc_payload[vi->cc_payload_idx], cc,
140 vi->cc_payload_idx++;
476 struct vbi_info *vi = &itv->vbi;
488 vi->wss_missing_cnt = 0;
489 } else if (vi->wss_missing_cnt == 4) {
492 vi->wss_missing_cnt++;
512 vi->cc_missing_cnt = 0;
514 } else if (vi->cc_missing_cnt == 4) {
517 vi->cc_missing_cnt++;
524 ivtv_set_wss(itv, 1, vi->wss_payload & 0xf);
528 if (vi->cc_payload_idx == 0) {
532 while (vi->cc_payload_idx) {
533 cc = vi->cc_payload[0];
535 memmove(vi->cc_payload, vi->cc_payload + 1,
536 sizeof(vi->cc_payload) - sizeof(vi->cc_payload[0]));
537 vi->cc_payload_idx--;
538 if (vi->cc_payload_idx && cc.odd[0] == 0x80 && cc.odd[1] == 0x80)