VBI608Extractor Class Reference

#include <vbi608extractor.h>

List of all members.

Public Member Functions

 VBI608Extractor ()
uint16_t GetCode1 (void) const
uint16_t GetCode2 (void) const
bool ExtractCC (const VideoFrame *, uint max_lines=4)
bool ExtractCC12 (const unsigned char *buf, uint width)
bool ExtractCC34 (const unsigned char *buf, uint width)
uint FillCCData (uint8_t cc_data[8]) const

Private Member Functions

float GetClockStart (void) const
float GetClockRate (void) const
bool FindClocks (const unsigned char *buf, uint width)

Private Attributes

QList< uintraw_minimas
QList< uintraw_maximas
QList< float > maximas
QList< float > minimas
float start
float rate
uint16_t code [2]

Detailed Description

Definition at line 29 of file vbi608extractor.h.


Constructor & Destructor Documentation

VBI608Extractor::VBI608Extractor (  ) 

Definition at line 83 of file vbi608extractor.cpp.


Member Function Documentation

uint16_t VBI608Extractor::GetCode1 ( void   )  const [inline]

Definition at line 34 of file vbi608extractor.h.

Referenced by V4LRecorder::RunVBIDevice().

uint16_t VBI608Extractor::GetCode2 ( void   )  const [inline]

Definition at line 35 of file vbi608extractor.h.

Referenced by V4LRecorder::RunVBIDevice().

bool VBI608Extractor::ExtractCC ( const VideoFrame picframe,
uint  max_lines = 4 
)

Definition at line 265 of file vbi608extractor.cpp.

bool VBI608Extractor::ExtractCC12 ( const unsigned char *  buf,
uint  width 
)

Definition at line 328 of file vbi608extractor.cpp.

Referenced by V4LRecorder::RunVBIDevice().

bool VBI608Extractor::ExtractCC34 ( const unsigned char *  buf,
uint  width 
)

Definition at line 358 of file vbi608extractor.cpp.

Referenced by V4LRecorder::RunVBIDevice().

uint VBI608Extractor::FillCCData ( uint8_t  cc_data[8]  )  const

Definition at line 386 of file vbi608extractor.cpp.

float VBI608Extractor::GetClockStart ( void   )  const [inline, private]

Definition at line 44 of file vbi608extractor.h.

float VBI608Extractor::GetClockRate ( void   )  const [inline, private]

Definition at line 45 of file vbi608extractor.h.

bool VBI608Extractor::FindClocks ( const unsigned char *  buf,
uint  width 
) [private]

Definition at line 89 of file vbi608extractor.cpp.

Referenced by ExtractCC(), ExtractCC12(), and ExtractCC34().


Member Data Documentation

Definition at line 48 of file vbi608extractor.h.

Referenced by FindClocks().

Definition at line 49 of file vbi608extractor.h.

Referenced by FindClocks().

QList<float> VBI608Extractor::maximas [private]

Definition at line 50 of file vbi608extractor.h.

Referenced by FindClocks().

QList<float> VBI608Extractor::minimas [private]

Definition at line 51 of file vbi608extractor.h.

Referenced by FindClocks().

float VBI608Extractor::start [private]

Definition at line 52 of file vbi608extractor.h.

Referenced by ExtractCC(), ExtractCC12(), ExtractCC34(), FindClocks(), and GetClockStart().

float VBI608Extractor::rate [private]

Definition at line 53 of file vbi608extractor.h.

Referenced by ExtractCC(), ExtractCC12(), ExtractCC34(), FindClocks(), and GetClockRate().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:29 2012 for MythTV by  doxygen 1.6.3