Lines Matching defs:frame
228 static void vivid_vbi_gen_teletext(u8 *packet, unsigned line, unsigned frame)
238 packet[2] = hamming[frame % 10];
239 packet[3] = hamming[frame / 10];
250 packet[7] = '0' + frame / 10;
251 packet[8] = '0' + frame % 10;
263 unsigned frame = seqnr % 60;
273 vivid_vbi_gen_teletext(data0->data, i, frame);
285 vivid_vbi_gen_teletext(data0->data, 12 + i, frame);
297 if (frame < 15) {
298 data0->data[0] = calc_parity(vivid_cc_sequence1[2 * frame]);
299 data0->data[1] = calc_parity(vivid_cc_sequence1[2 * frame + 1]);
300 } else if (frame >= 30 && frame < 45) {
301 frame -= 30;
302 data0->data[0] = calc_parity(vivid_cc_sequence2[2 * frame]);
303 data0->data[1] = calc_parity(vivid_cc_sequence2[2 * frame + 1]);
309 frame = seqnr % (30 * 60);
310 switch (frame) {
315 data1->data[0] = vbi->time_of_day_packet[frame * 2];
316 data1->data[1] = vbi->time_of_day_packet[frame * 2 + 1];