#include <vbi608extractor.h>
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< uint > | raw_minimas |
| QList< uint > | raw_maximas |
| QList< float > | maximas |
| QList< float > | minimas |
| float | start |
| float | rate |
| uint16_t | code [2] |
Definition at line 29 of file vbi608extractor.h.
| VBI608Extractor::VBI608Extractor | ( | ) |
Definition at line 83 of file vbi608extractor.cpp.
| 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.
Definition at line 328 of file vbi608extractor.cpp.
Referenced by V4LRecorder::RunVBIDevice().
Definition at line 358 of file vbi608extractor.cpp.
Referenced by V4LRecorder::RunVBIDevice().
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.
Definition at line 89 of file vbi608extractor.cpp.
Referenced by ExtractCC(), ExtractCC12(), and ExtractCC34().
QList<uint> VBI608Extractor::raw_minimas [private] |
Definition at line 48 of file vbi608extractor.h.
Referenced by FindClocks().
QList<uint> VBI608Extractor::raw_maximas [private] |
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().
uint16_t VBI608Extractor::code[2] [private] |
Definition at line 54 of file vbi608extractor.h.
Referenced by ExtractCC(), ExtractCC12(), ExtractCC34(), FillCCData(), GetCode1(), GetCode2(), and VBI608Extractor().
1.6.3