Thomas Gleixner | 1a59d1b8 | 2019-05-27 08:55:05 +0200 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ |
Hans Verkuil | 1a0adaf | 2007-04-27 12:31:25 -0300 | [diff] [blame] | 2 | /* |
| 3 | Vertical Blank Interval support functions |
| 4 | Copyright (C) 2004-2007 Hans Verkuil <hverkuil@xs4all.nl> |
| 5 | |
Hans Verkuil | 1a0adaf | 2007-04-27 12:31:25 -0300 | [diff] [blame] | 6 | */ |
| 7 | |
Hans Verkuil | 612570f | 2007-08-23 05:42:59 -0300 | [diff] [blame] | 8 | #ifndef IVTV_VBI_H |
| 9 | #define IVTV_VBI_H |
| 10 | |
Andy Walls | ddda424 | 2010-12-19 21:59:56 -0300 | [diff] [blame] | 11 | ssize_t |
| 12 | ivtv_write_vbi_from_user(struct ivtv *itv, |
| 13 | const struct v4l2_sliced_vbi_data __user *sliced, |
| 14 | size_t count); |
Hans Verkuil | 1a0adaf | 2007-04-27 12:31:25 -0300 | [diff] [blame] | 15 | void ivtv_process_vbi_data(struct ivtv *itv, struct ivtv_buffer *buf, |
| 16 | u64 pts_stamp, int streamtype); |
| 17 | int ivtv_used_line(struct ivtv *itv, int line, int field); |
Hans Verkuil | 2f3a989 | 2007-08-25 14:11:23 -0300 | [diff] [blame] | 18 | void ivtv_disable_cc(struct ivtv *itv); |
Hans Verkuil | 1a0adaf | 2007-04-27 12:31:25 -0300 | [diff] [blame] | 19 | void ivtv_set_vbi(unsigned long arg); |
Hans Verkuil | dc02d50 | 2007-05-19 14:07:16 -0300 | [diff] [blame] | 20 | void ivtv_vbi_work_handler(struct ivtv *itv); |
Hans Verkuil | 612570f | 2007-08-23 05:42:59 -0300 | [diff] [blame] | 21 | |
| 22 | #endif |