Lines Matching refs:data

22 static void vivid_vbi_gen_wss_raw(const struct v4l2_sliced_vbi_data *data,
36 wss_data = (data->data[1] << 8) | data->data[0];
48 static void vivid_vbi_gen_teletext_raw(const struct v4l2_sliced_vbi_data *data,
56 memcpy(teletext + 3, data->data, sizeof(teletext) - 3);
83 static void vivid_vbi_gen_cc_raw(const struct v4l2_sliced_vbi_data *data,
98 cc_insert(cc + CC_PREAMBLE_BITS, data->data[0]);
99 cc_insert(cc + CC_PREAMBLE_BITS + 16, data->data[1]);
115 const struct v4l2_sliced_vbi_data *data = vbi->data + idx;
117 unsigned line = data->line;
120 start_2nd_field = (data->id & V4L2_SLICED_VBI_525) ? 263 : 313;
121 if (data->field)
123 line -= vbi_fmt->start[data->field];
126 linebuf += (line * 2 + data->field) *
129 linebuf += (line + data->field * vbi_fmt->count[0]) *
131 if (data->id == V4L2_SLICED_CAPTION_525)
132 vivid_vbi_gen_cc_raw(data, linebuf, vbi_fmt->sampling_rate);
133 else if (data->id == V4L2_SLICED_WSS_625)
134 vivid_vbi_gen_wss_raw(data, linebuf, vbi_fmt->sampling_rate);
135 else if (data->id == V4L2_SLICED_TELETEXT_B)
136 vivid_vbi_gen_teletext_raw(data, linebuf, vbi_fmt->sampling_rate);
248 struct v4l2_sliced_vbi_data *data0 = vbi->data;
249 struct v4l2_sliced_vbi_data *data1 = vbi->data + 1;
252 memset(vbi->data, 0, sizeof(vbi->data));
260 vivid_vbi_gen_teletext(data0->data, i, frame);
266 data0->data[0] = 0x08;
272 vivid_vbi_gen_teletext(data0->data, 12 + i, frame);
285 data0->data[0] = calc_parity(vivid_cc_sequence1[2 * frame]);
286 data0->data[1] = calc_parity(vivid_cc_sequence1[2 * frame + 1]);
289 data0->data[0] = calc_parity(vivid_cc_sequence2[2 * frame]);
290 data0->data[1] = calc_parity(vivid_cc_sequence2[2 * frame + 1]);
292 data0->data[0] = calc_parity(0);
293 data0->data[1] = calc_parity(0);
302 data1->data[0] = vbi->time_of_day_packet[frame * 2];
303 data1->data[1] = vbi->time_of_day_packet[frame * 2 + 1];
306 data1->data[0] = calc_parity(0);
307 data1->data[1] = calc_parity(0);