vbi.c File Reference

Go to the source code of this file.

Classes

struct  v4l2_vbi_format
struct  v4l2_format

Enumerations

enum  v4l2_buf_type {
  V4L2_BUF_TYPE_VIDEO_CAPTURE = 1, V4L2_BUF_TYPE_VIDEO_OUTPUT = 2, V4L2_BUF_TYPE_VIDEO_OVERLAY = 3, V4L2_BUF_TYPE_VBI_CAPTURE = 4,
  V4L2_BUF_TYPE_VBI_OUTPUT = 5, V4L2_BUF_TYPE_PRIVATE = 0x80, V4L2_BUF_TYPE_VIDEO_CAPTURE = 1, V4L2_BUF_TYPE_VIDEO_OUTPUT = 2,
  V4L2_BUF_TYPE_VIDEO_OVERLAY = 3, V4L2_BUF_TYPE_VBI_CAPTURE = 4, V4L2_BUF_TYPE_VBI_OUTPUT = 5, V4L2_BUF_TYPE_SLICED_VBI_CAPTURE = 6,
  V4L2_BUF_TYPE_SLICED_VBI_OUTPUT = 7, V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY = 8, V4L2_BUF_TYPE_PRIVATE = 0x80
}

Functions

static void error (char *str,...)
static void out_of_sync (struct vbi *vbi)
static void vbi_send (struct vbi *vbi, int type, int i1, int i2, int i3, void *p1)
static void vbi_send_page (struct vbi *vbi, struct raw_page *rvtp, int page)
static void pll_add (struct vbi *vbi, int n, int err)
void vbi_pll_reset (struct vbi *vbi, int fine_tune)
static int vt_line (struct vbi *vbi, unsigned char *p)
static int vbi_line (struct vbi *vbi, unsigned char *p)
void vbi_handler (struct vbi *vbi, int fd)
int vbi_add_handler (struct vbi *vbi, void *handler, void *data)
void vbi_del_handler (struct vbi *vbi, void *handler, void *data)
static int set_decode_parms (struct vbi *vbi, struct v4l2_vbi_format *p)
static int setup_dev (struct vbi *vbi)
struct vbivbi_open (const char *vbi_name, struct cache *ca, int fine_tune, int big_buf)
void vbi_close (struct vbi *vbi)
struct vt_pagevbi_query_page (struct vbi *vbi, int pgno, int subno)
void vbi_reset (struct vbi *vbi)

Variables

static unsigned char * rawbuf
static int rawbuf_size


Enumeration Type Documentation

Enumerator:
V4L2_BUF_TYPE_VIDEO_CAPTURE 
V4L2_BUF_TYPE_VIDEO_OUTPUT 
V4L2_BUF_TYPE_VIDEO_OVERLAY 
V4L2_BUF_TYPE_VBI_CAPTURE 
V4L2_BUF_TYPE_VBI_OUTPUT 
V4L2_BUF_TYPE_PRIVATE 
V4L2_BUF_TYPE_VIDEO_CAPTURE 
V4L2_BUF_TYPE_VIDEO_OUTPUT 
V4L2_BUF_TYPE_VIDEO_OVERLAY 
V4L2_BUF_TYPE_VBI_CAPTURE 
V4L2_BUF_TYPE_VBI_OUTPUT 
V4L2_BUF_TYPE_SLICED_VBI_CAPTURE 
V4L2_BUF_TYPE_SLICED_VBI_OUTPUT 
V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY 
V4L2_BUF_TYPE_PRIVATE 

Definition at line 36 of file vbi.c.


Function Documentation

static void error ( char *  str,
  ... 
) [static]

Definition at line 73 of file vbi.c.

Referenced by __glCheck__(), MHIText::AddText(), TemplateMatcher::analyzeFrame(), TemplateFinder::analyzeFrame(), HistogramAnalyzer::analyzeFrame(), analyzeFrameDebug(), av_find_stream_info(), av_get_number(), av_set_string(), calculate_visual_weight(), check_diff(), BackendSelect::Connect(), DatabaseBox::CreateCDAudio(), DatabaseBox::CreateCDMP3(), OpenGLContext::CreateFragmentProgram(), DVDRipBox::createSocket(), dering(), HDHRChannel::DeviceGet(), HDHRChannel::DeviceSet(), VideoOutputDX::DirectXCreateClipper(), VideoOutputDX::DirectXInitDDraw(), MHIDLA::DrawLineSub(), encode_frame(), encode_superframe(), MythSocket::errorToString(), eval_error_cell(), ff_er_frame_end(), ff_eval(), ff_intrax8_decode_picture(), ff_rate_control_init(), FillData::fillData(), TemplateMatcher::finished(), MHIText::GetBounds(), PGMConverter::getImage(), guess_dc(), guess_mv(), h263_encode_picture_header(), hdhomerun_device_selector_choose_test(), hdhomerun_video_create(), id3v2_parse(), TTFFont::Init(), initFilter(), is_intra_more_likely(), LCDProcClient::LCDProcClient(), MHIContext::LoadFont(), UIBarType::LoadImage(), main(), MHIContext::MHIContext(), mpeg1_encode_sequence_header(), mpeg2_convert(), pgm_read(), pgm_write(), MoviesUI::populateDatabaseFromGrabber(), quantize_lpc_coefs(), RemoteFile::Read(), ZMClient::readData(), readData(), readMatches(), MythSocket::readStringList(), rsf_huffman_decoder(), set_decode_parms(), setup_dev(), AppleRemote::startListening(), template_alloc(), TTFFont::TTFFont(), TVRec::TuningFrequency(), udp_ipv6_resolve_host(), MythContextPrivate::UPnPconnect(), vbi_open(), vorbis_parse_setup_hdr_codebooks(), MythSocket::writeBlock(), MythSocket::writeData(), and MythSocket::writeStringList().

static void out_of_sync ( struct vbi vbi  )  [static]

Definition at line 84 of file vbi.c.

Referenced by vbi_handler(), and vbi_open().

static void vbi_send ( struct vbi vbi,
int  type,
int  i1,
int  i2,
int  i3,
void *  p1 
) [static]

Definition at line 97 of file vbi.c.

Referenced by vbi_query_page(), vbi_reset(), vbi_send_page(), and vt_line().

static void vbi_send_page ( struct vbi vbi,
struct raw_page rvtp,
int  page 
) [static]

Definition at line 115 of file vbi.c.

Referenced by vt_line().

static void pll_add ( struct vbi vbi,
int  n,
int  err 
) [static]

Definition at line 142 of file vbi.c.

Referenced by vbi_line(), and vt_line().

void vbi_pll_reset ( struct vbi vbi,
int  fine_tune 
)

Definition at line 178 of file vbi.c.

Referenced by vbi_open().

static int vt_line ( struct vbi vbi,
unsigned char *  p 
) [static]

Definition at line 200 of file vbi.c.

Referenced by vbi_line().

static int vbi_line ( struct vbi vbi,
unsigned char *  p 
) [static]

Definition at line 358 of file vbi.c.

Referenced by vbi_handler().

void vbi_handler ( struct vbi vbi,
int  fd 
)

Definition at line 433 of file vbi.c.

Referenced by NuppelVideoRecorder::doVbiThread().

int vbi_add_handler ( struct vbi vbi,
void *  handler,
void *  data 
)

Definition at line 476 of file vbi.c.

Referenced by NuppelVideoRecorder::doVbiThread().

void vbi_del_handler ( struct vbi vbi,
void *  handler,
void *  data 
)

Definition at line 491 of file vbi.c.

Referenced by NuppelVideoRecorder::doVbiThread().

static int set_decode_parms ( struct vbi vbi,
struct v4l2_vbi_format p 
) [static]

Definition at line 507 of file vbi.c.

Referenced by setup_dev().

static int setup_dev ( struct vbi vbi  )  [static]

Definition at line 568 of file vbi.c.

Referenced by vbi_open().

struct vbi* vbi_open ( const char *  vbi_name,
struct cache *  ca,
int  fine_tune,
int  big_buf 
) [read]

Definition at line 632 of file vbi.c.

Referenced by NuppelVideoRecorder::doVbiThread().

void vbi_close ( struct vbi vbi  ) 

Definition at line 683 of file vbi.c.

Referenced by NuppelVideoRecorder::doVbiThread().

struct vt_page* vbi_query_page ( struct vbi vbi,
int  pgno,
int  subno 
) [read]

Definition at line 694 of file vbi.c.

void vbi_reset ( struct vbi vbi  ) 

Definition at line 714 of file vbi.c.

Referenced by vbi_handler().


Variable Documentation

unsigned char* rawbuf [static]

Definition at line 22 of file vbi.c.

Referenced by setup_dev(), and vbi_handler().

int rawbuf_size [static]

Definition at line 23 of file vbi.c.

Referenced by setup_dev().


Generated on Sat Dec 18 05:15:56 2010 for MythTV by  doxygen 1.5.5