MythTV
master
|
#include <libmythtv/captions/vbi608extractor.h>
Public Member Functions | |
VBI608Extractor ()=default | |
uint16_t | GetCode1 (void) const |
uint16_t | GetCode2 (void) const |
bool | ExtractCC (const MythVideoFrame *picframe, uint max_lines=4) |
bool | ExtractCC12 (const unsigned char *buf, uint width) |
bool | ExtractCC34 (const unsigned char *buf, uint width) |
uint | FillCCData (cc608_data &cc_data) const |
Private Member Functions | |
float | GetClockStart (void) const |
float | GetClockRate (void) const |
bool | FindClocks (const unsigned char *buf, uint width) |
Private Attributes | |
QList< uint > | m_rawMinimas |
QList< uint > | m_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} |
Definition at line 32 of file vbi608extractor.h.
|
default |
|
inline |
Definition at line 37 of file vbi608extractor.h.
Referenced by V4LRecorder::RunVBIDevice().
|
inline |
Definition at line 38 of file vbi608extractor.h.
Referenced by V4LRecorder::RunVBIDevice().
bool VBI608Extractor::ExtractCC | ( | const MythVideoFrame * | picframe, |
uint | max_lines = 4 |
||
) |
Definition at line 257 of file vbi608extractor.cpp.
Definition at line 320 of file vbi608extractor.cpp.
Referenced by V4LRecorder::RunVBIDevice().
Definition at line 350 of file vbi608extractor.cpp.
Referenced by V4LRecorder::RunVBIDevice().
uint VBI608Extractor::FillCCData | ( | cc608_data & | cc_data | ) | const |
Definition at line 378 of file vbi608extractor.cpp.
|
inlineprivate |
Definition at line 47 of file vbi608extractor.h.
|
inlineprivate |
Definition at line 48 of file vbi608extractor.h.
Definition at line 80 of file vbi608extractor.cpp.
Referenced by ExtractCC(), ExtractCC12(), and ExtractCC34().
|
private |
Definition at line 51 of file vbi608extractor.h.
Referenced by FindClocks().
|
private |
Definition at line 52 of file vbi608extractor.h.
Referenced by FindClocks().
|
private |
Definition at line 53 of file vbi608extractor.h.
Referenced by FindClocks().
|
private |
Definition at line 54 of file vbi608extractor.h.
Referenced by FindClocks().
|
private |
Definition at line 55 of file vbi608extractor.h.
Referenced by ExtractCC(), ExtractCC12(), ExtractCC34(), FindClocks(), and GetClockStart().
|
private |
Definition at line 56 of file vbi608extractor.h.
Referenced by ExtractCC(), ExtractCC12(), ExtractCC34(), FindClocks(), and GetClockRate().
|
private |
Definition at line 57 of file vbi608extractor.h.
Referenced by ExtractCC(), ExtractCC12(), ExtractCC34(), FillCCData(), GetCode1(), and GetCode2().