#include <cc708reader.h>
Public Member Functions | |
| CC708Reader (MythPlayer *owner) | |
| virtual | ~CC708Reader () |
| void | SetCurrentService (int service) |
| CC708Service * | GetCurrentService (void) |
| void | SetEnabled (bool enable) |
| void | SetOSDFontName (const QString osdfonts[22], const QString &prefix) |
| void | SetOSDThemeName (const QString themename) |
| 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, int 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, short *unicode_string, short len) |
Public Attributes | |
| unsigned char * | buf [64] |
| uint | buf_alloc [64] |
| uint | buf_size [64] |
| bool | delayed [64] |
| short * | temp_str [64] |
| int | temp_str_alloc [64] |
| int | temp_str_size [64] |
| int | currentservice |
| CC708Service | CC708services [64] |
| int | CC708DelayedDeletes [64] |
| QString | osdfontname |
| QString | osdccfontname |
| QString | osd708fontnames [20] |
| QString | osdprefix |
| QString | osdtheme |
| MythPlayer * | parent |
| bool | enabled |
Definition at line 14 of file cc708reader.h.
| CC708Reader::CC708Reader | ( | MythPlayer * | owner | ) |
Definition at line 14 of file cc708reader.cpp.
| CC708Reader::~CC708Reader | ( | ) | [virtual] |
Definition at line 31 of file cc708reader.cpp.
| void CC708Reader::SetCurrentService | ( | int | service | ) | [inline] |
Definition at line 20 of file cc708reader.h.
Referenced by MythPlayer::SetTrack().
| CC708Service* CC708Reader::GetCurrentService | ( | void | ) | [inline] |
Definition at line 21 of file cc708reader.h.
Referenced by SubtitleScreen::DisplayCC708Subtitles().
| void CC708Reader::SetEnabled | ( | bool | enable | ) | [inline] |
Definition at line 22 of file cc708reader.h.
Referenced by SubtitleScreen::EnableSubtitles().
| void CC708Reader::SetOSDFontName | ( | const QString | osdfonts[22], | |
| const QString & | prefix | |||
| ) |
Definition at line 298 of file cc708reader.cpp.
| void CC708Reader::SetOSDThemeName | ( | const QString | themename | ) |
Definition at line 311 of file cc708reader.cpp.
| void CC708Reader::ClearBuffers | ( | void | ) |
Definition at line 40 of file cc708reader.cpp.
Referenced by SubtitleScreen::ClearNonDisplayedSubtitles().
| CC708Service* CC708Reader::GetService | ( | uint | service_num | ) | [inline] |
Definition at line 27 of file cc708reader.h.
| CC708Window& CC708Reader::GetCCWin | ( | uint | service_num, | |
| uint | window_id | |||
| ) | [inline] |
Definition at line 29 of file cc708reader.h.
Referenced by ClearWindows(), DefineWindow(), DeleteWindows(), DisplayWindows(), HideWindows(), SetPenAttributes(), SetPenColor(), SetPenLocation(), SetWindowAttributes(), TextWrite(), and ToggleWindows().
| CC708Window& CC708Reader::GetCCWin | ( | uint | svc_num | ) | [inline] |
Definition at line 31 of file cc708reader.h.
Referenced by GetCCWin().
| void CC708Reader::SetCurrentWindow | ( | uint | service_num, | |
| int | window_id | |||
| ) | [virtual] |
Definition at line 46 of file cc708reader.cpp.
Referenced by handle_cc_c1().
| void CC708Reader::DefineWindow | ( | uint | service_num, | |
| int | window_id, | |||
| int | priority, | |||
| int | 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] |
Definition at line 54 of file cc708reader.cpp.
Referenced by handle_cc_c1().
| void CC708Reader::DeleteWindows | ( | uint | service_num, | |
| int | window_map | |||
| ) | [virtual] |
Definition at line 97 of file cc708reader.cpp.
Referenced by ClearBuffers(), handle_cc_c1(), and Reset().
| void CC708Reader::DisplayWindows | ( | uint | service_num, | |
| int | window_map | |||
| ) | [virtual] |
Definition at line 109 of file cc708reader.cpp.
Referenced by handle_cc_c1().
| void CC708Reader::HideWindows | ( | uint | service_num, | |
| int | window_map | |||
| ) | [virtual] |
Definition at line 145 of file cc708reader.cpp.
Referenced by handle_cc_c1().
| void CC708Reader::ClearWindows | ( | uint | service_num, | |
| int | window_map | |||
| ) | [virtual] |
Definition at line 162 of file cc708reader.cpp.
Referenced by handle_cc_c1().
| void CC708Reader::ToggleWindows | ( | uint | service_num, | |
| int | window_map | |||
| ) | [virtual] |
Definition at line 173 of file cc708reader.cpp.
Referenced by handle_cc_c1().
| void CC708Reader::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] |
Definition at line 190 of file cc708reader.cpp.
Referenced by handle_cc_c1().
| void CC708Reader::SetPenAttributes | ( | uint | service_num, | |
| int | pen_size, | |||
| int | offset, | |||
| int | text_tag, | |||
| int | font_tag, | |||
| int | edge_type, | |||
| int | underline, | |||
| int | italics | |||
| ) | [virtual] |
Definition at line 218 of file cc708reader.cpp.
Referenced by handle_cc_c1().
| void CC708Reader::SetPenColor | ( | uint | service_num, | |
| int | fg_color, | |||
| int | fg_opacity, | |||
| int | bg_color, | |||
| int | bg_opacity, | |||
| int | edge_color | |||
| ) | [virtual] |
Definition at line 236 of file cc708reader.cpp.
Referenced by handle_cc_c1().
| void CC708Reader::SetPenLocation | ( | uint | service_num, | |
| int | row, | |||
| int | column | |||
| ) | [virtual] |
Definition at line 255 of file cc708reader.cpp.
Referenced by handle_cc_c1().
| void CC708Reader::Delay | ( | uint | service_num, | |
| int | tenths_of_seconds | |||
| ) | [virtual] |
Definition at line 263 of file cc708reader.cpp.
Referenced by handle_cc_c1().
| void CC708Reader::DelayCancel | ( | uint | service_num | ) | [virtual] |
Definition at line 270 of file cc708reader.cpp.
Referenced by parse_cc_service_stream(), and Reset().
| void CC708Reader::Reset | ( | uint | service_num | ) | [virtual] |
Definition at line 276 of file cc708reader.cpp.
Referenced by parse_cc_service_stream().
| void CC708Reader::TextWrite | ( | uint | service_num, | |
| short * | unicode_string, | |||
| short | len | |||
| ) | [virtual] |
Definition at line 284 of file cc708reader.cpp.
| unsigned char* CC708Reader::buf[64] |
Definition at line 78 of file cc708reader.h.
Referenced by append_cc(), CC708Reader(), handle_cc_c0_ext1_p16(), handle_cc_c1(), handle_cc_c2(), handle_cc_c3(), parse_cc_service_stream(), rightsize_buf(), and ~CC708Reader().
Definition at line 79 of file cc708reader.h.
Referenced by CC708Reader(), and rightsize_buf().
Definition at line 80 of file cc708reader.h.
Referenced by append_cc(), CC708Reader(), handle_cc_c0_ext1_p16(), handle_cc_c1(), handle_cc_c2(), handle_cc_c3(), parse_cc_service_stream(), and rightsize_buf().
Definition at line 81 of file cc708reader.h.
Referenced by CC708Reader(), handle_cc_c1(), and parse_cc_service_stream().
| short* CC708Reader::temp_str[64] |
Definition at line 83 of file cc708reader.h.
Referenced by append_character(), CC708Reader(), and ~CC708Reader().
| int CC708Reader::temp_str_alloc[64] |
Definition at line 84 of file cc708reader.h.
Referenced by append_character(), and CC708Reader().
| int CC708Reader::temp_str_size[64] |
Definition at line 85 of file cc708reader.h.
Referenced by append_character(), and CC708Reader().
Definition at line 87 of file cc708reader.h.
Referenced by GetCurrentService(), and SetCurrentService().
Definition at line 88 of file cc708reader.h.
Referenced by DefineWindow(), GetCCWin(), GetCurrentService(), GetService(), SetCurrentWindow(), SetPenAttributes(), and TextWrite().
| int CC708Reader::CC708DelayedDeletes[64] |
Definition at line 89 of file cc708reader.h.
Referenced by CC708Reader(), DefineWindow(), DeleteWindows(), and DisplayWindows().
| QString CC708Reader::osdfontname |
Definition at line 90 of file cc708reader.h.
Referenced by SetOSDFontName().
| QString CC708Reader::osdccfontname |
Definition at line 91 of file cc708reader.h.
Referenced by SetOSDFontName().
| QString CC708Reader::osd708fontnames[20] |
Definition at line 92 of file cc708reader.h.
Referenced by SetOSDFontName().
| QString CC708Reader::osdprefix |
Definition at line 93 of file cc708reader.h.
Referenced by SetOSDFontName().
| QString CC708Reader::osdtheme |
Definition at line 94 of file cc708reader.h.
Referenced by SetOSDThemeName().
Definition at line 96 of file cc708reader.h.
Referenced by DefineWindow().
Definition at line 97 of file cc708reader.h.
Referenced by SetEnabled().
1.6.3