MythTV master
Public Member Functions | Private Member Functions | Private Attributes | List of all members
VBI608Extractor Class Reference

#include <libmythtv/recorders/vbi608extractor.h>

Collaboration diagram for VBI608Extractor:
[legend]

Public Member Functions

 VBI608Extractor ()=default
 
uint16_t GetCode1 (void) const
 
uint16_t GetCode2 (void) const
 
bool ExtractCC12 (const unsigned char *buf, uint width)
 
bool ExtractCC34 (const unsigned char *buf, uint width)
 

Private Member Functions

bool FindClocks (const unsigned char *buf, uint width)
 

Private Attributes

QList< uintm_rawMinimas
 
QList< uintm_rawMaximas
 
QList< float > m_maximas
 
QList< float > m_minimas
 
float m_start {0.0F}
 
float m_rate {0.0F}
 
std::array< uint16_t, 2 > m_code {UINT16_MAX, UINT16_MAX}
 

Detailed Description

Definition at line 28 of file vbi608extractor.h.

Constructor & Destructor Documentation

◆ VBI608Extractor()

VBI608Extractor::VBI608Extractor ( )
default

Member Function Documentation

◆ ExtractCC12()

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

Definition at line 257 of file vbi608extractor.cpp.

Referenced by V4LRecorder::RunVBIDevice().

◆ ExtractCC34()

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

Definition at line 287 of file vbi608extractor.cpp.

Referenced by V4LRecorder::RunVBIDevice().

◆ FindClocks()

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

Definition at line 80 of file vbi608extractor.cpp.

Referenced by ExtractCC12(), and ExtractCC34().

◆ GetCode1()

uint16_t VBI608Extractor::GetCode1 ( void  ) const
inline

Definition at line 33 of file vbi608extractor.h.

Referenced by V4LRecorder::RunVBIDevice().

◆ GetCode2()

uint16_t VBI608Extractor::GetCode2 ( void  ) const
inline

Definition at line 34 of file vbi608extractor.h.

Referenced by V4LRecorder::RunVBIDevice().

Member Data Documentation

◆ m_code

std::array<uint16_t,2> VBI608Extractor::m_code {UINT16_MAX, UINT16_MAX}
private

Definition at line 48 of file vbi608extractor.h.

Referenced by ExtractCC12(), ExtractCC34(), GetCode1(), and GetCode2().

◆ m_maximas

QList<float> VBI608Extractor::m_maximas
private

Definition at line 44 of file vbi608extractor.h.

Referenced by FindClocks().

◆ m_minimas

QList<float> VBI608Extractor::m_minimas
private

Definition at line 45 of file vbi608extractor.h.

Referenced by FindClocks().

◆ m_rate

float VBI608Extractor::m_rate {0.0F}
private

Definition at line 47 of file vbi608extractor.h.

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

◆ m_rawMaximas

QList<uint> VBI608Extractor::m_rawMaximas
private

Definition at line 43 of file vbi608extractor.h.

Referenced by FindClocks().

◆ m_rawMinimas

QList<uint> VBI608Extractor::m_rawMinimas
private

Definition at line 42 of file vbi608extractor.h.

Referenced by FindClocks().

◆ m_start

float VBI608Extractor::m_start {0.0F}
private

Definition at line 46 of file vbi608extractor.h.

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


The documentation for this class was generated from the following files: