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