|
MythTV master
|
#include <libmythtv/captions/cc708reader.h>
Public Member Functions | |
| CC708Reader () | |
| virtual | ~CC708Reader ()=default |
| void | SetCurrentService (int service) |
| CC708Service * | GetCurrentService (void) |
| void | SetEnabled (bool enable) |
| void | ClearBuffers (void) |
| CC708Service * | GetService (uint service_num) |
| CC708Window & | GetCCWin (uint service_num, uint window_id) |
| CC708Window & | GetCCWin (uint svc_num) |
| virtual void | SetCurrentWindow (uint service_num, int window_id) |
| virtual void | DefineWindow (uint service_num, int window_id, int priority, bool visible, int anchor_point, int relative_pos, int anchor_vertical, int anchor_horizontal, int row_count, int column_count, int row_lock, int column_lock, int pen_style, int window_style) |
| virtual void | DeleteWindows (uint service_num, int window_map) |
| virtual void | DisplayWindows (uint service_num, int window_map) |
| virtual void | HideWindows (uint service_num, int window_map) |
| virtual void | ClearWindows (uint service_num, int window_map) |
| virtual void | ToggleWindows (uint service_num, int window_map) |
| virtual void | SetWindowAttributes (uint service_num, int fill_color, int fill_opacity, int border_color, int border_type, int scroll_dir, int print_dir, int effect_dir, int display_effect, int effect_speed, int justify, int word_wrap) |
| virtual void | SetPenAttributes (uint service_num, int pen_size, int offset, int text_tag, int font_tag, int edge_type, int underline, int italics) |
| virtual void | SetPenColor (uint service_num, int fg_color, int fg_opacity, int bg_color, int bg_opacity, int edge_color) |
| virtual void | SetPenLocation (uint service_num, int row, int column) |
| virtual void | Delay (uint service_num, int tenths_of_seconds) |
| virtual void | DelayCancel (uint service_num) |
| virtual void | Reset (uint service_num) |
| virtual void | TextWrite (uint service_num, std::u16string &unicode_string) |
Public Attributes | |
| std::array< std::vector< uint8_t >, k708MaxServices > | m_buf {} |
| std::array< bool, k708MaxServices > | m_delayed {} |
| std::array< std::u16string, k708MaxServices > | m_tempStr {} |
| int | m_currentService {1} |
| std::array< CC708Service, k708MaxServices > | m_cc708services |
| std::array< int, k708MaxServices > | m_cc708DelayedDeletes {} |
| bool | m_enabled {false} |
Definition at line 15 of file cc708reader.h.
|
explicit |
Definition at line 13 of file cc708reader.cpp.
|
virtualdefault |
| void CC708Reader::ClearBuffers | ( | void | ) |
Definition at line 26 of file cc708reader.cpp.
Referenced by SubtitleScreen::ClearNonDisplayedSubtitles().
|
virtual |
Definition at line 141 of file cc708reader.cpp.
Referenced by handle_cc_c1().
|
virtual |
Definition at line 40 of file cc708reader.cpp.
Referenced by handle_cc_c1().
|
virtual |
Definition at line 243 of file cc708reader.cpp.
Referenced by handle_cc_c1().
|
virtual |
Definition at line 250 of file cc708reader.cpp.
Referenced by parse_cc_service_stream(), and Reset().
|
virtual |
Definition at line 78 of file cc708reader.cpp.
Referenced by ClearBuffers(), handle_cc_c1(), and Reset().
|
virtual |
Definition at line 90 of file cc708reader.cpp.
Referenced by handle_cc_c1().
|
inline |
Definition at line 28 of file cc708reader.h.
Referenced by ClearWindows(), DefineWindow(), DeleteWindows(), DisplayWindows(), GetCCWin(), HideWindows(), SetPenAttributes(), SetPenColor(), SetPenLocation(), SetWindowAttributes(), TextWrite(), and ToggleWindows().
|
inline |
Definition at line 30 of file cc708reader.h.
|
inline |
Definition at line 22 of file cc708reader.h.
Referenced by SubtitleScreen::DisplayCC708Subtitles().
|
inline |
Definition at line 26 of file cc708reader.h.
|
virtual |
Definition at line 125 of file cc708reader.cpp.
Referenced by handle_cc_c1().
|
virtual |
Definition at line 256 of file cc708reader.cpp.
Referenced by parse_cc_service_stream().
|
inline |
Definition at line 21 of file cc708reader.h.
Referenced by MythPlayerCaptionsUI::SetTrack().
|
virtual |
Definition at line 32 of file cc708reader.cpp.
Referenced by handle_cc_c1().
|
inline |
Definition at line 23 of file cc708reader.h.
Referenced by SubtitleScreen::EnableSubtitles().
|
virtual |
Definition at line 196 of file cc708reader.cpp.
Referenced by handle_cc_c1().
|
virtual |
Definition at line 214 of file cc708reader.cpp.
Referenced by handle_cc_c1().
|
virtual |
Definition at line 235 of file cc708reader.cpp.
Referenced by handle_cc_c1().
|
virtual |
Definition at line 168 of file cc708reader.cpp.
Referenced by handle_cc_c1().
|
virtual |
Definition at line 264 of file cc708reader.cpp.
Referenced by send_str().
|
virtual |
Definition at line 152 of file cc708reader.cpp.
Referenced by handle_cc_c1().
| std::array<std::vector<uint8_t>,k708MaxServices> CC708Reader::m_buf {} |
Definition at line 77 of file cc708reader.h.
Referenced by append_cc(), CC708Reader(), handle_cc_c0_ext1_p16(), handle_cc_c1(), handle_cc_c2(), handle_cc_c3(), and parse_cc_service_stream().
| std::array<int,k708MaxServices> CC708Reader::m_cc708DelayedDeletes {} |
Definition at line 84 of file cc708reader.h.
Referenced by CC708Reader(), DefineWindow(), DeleteWindows(), and DisplayWindows().
| std::array<CC708Service,k708MaxServices> CC708Reader::m_cc708services |
Definition at line 83 of file cc708reader.h.
Referenced by DefineWindow(), GetCCWin(), GetCurrentService(), GetService(), SetCurrentWindow(), SetPenAttributes(), and TextWrite().
| int CC708Reader::m_currentService {1} |
Definition at line 82 of file cc708reader.h.
Referenced by GetCurrentService(), and SetCurrentService().
| std::array<bool,k708MaxServices> CC708Reader::m_delayed {} |
Definition at line 78 of file cc708reader.h.
Referenced by CC708Reader(), handle_cc_c1(), and parse_cc_service_stream().
| bool CC708Reader::m_enabled {false} |
Definition at line 86 of file cc708reader.h.
Referenced by SetEnabled().
| std::array<std::u16string,k708MaxServices> CC708Reader::m_tempStr {} |
Definition at line 80 of file cc708reader.h.
Referenced by append_character(), CC708Reader(), and send_str().