Lines Matching defs:frame
215 static void vivid_vbi_gen_teletext(u8 *packet, unsigned line, unsigned frame)
225 packet[2] = hamming[frame % 10];
226 packet[3] = hamming[frame / 10];
237 packet[7] = '0' + frame / 10;
238 packet[8] = '0' + frame % 10;
250 unsigned frame = seqnr % 60;
260 vivid_vbi_gen_teletext(data0->data, i, frame);
272 vivid_vbi_gen_teletext(data0->data, 12 + i, frame);
284 if (frame < 15) {
285 data0->data[0] = calc_parity(vivid_cc_sequence1[2 * frame]);
286 data0->data[1] = calc_parity(vivid_cc_sequence1[2 * frame + 1]);
287 } else if (frame >= 30 && frame < 45) {
288 frame -= 30;
289 data0->data[0] = calc_parity(vivid_cc_sequence2[2 * frame]);
290 data0->data[1] = calc_parity(vivid_cc_sequence2[2 * frame + 1]);
296 frame = seqnr % (30 * 60);
297 switch (frame) {
302 data1->data[0] = vbi->time_of_day_packet[frame * 2];
303 data1->data[1] = vbi->time_of_day_packet[frame * 2 + 1];