26 #if (defined __linux__) 39 #define CC608_COLUMNS 32 45 #define CC608_CHANNELS 4 279 void(*callback)(
int service,
void *userdata);
292 #define MAX_708_PACKET_LENGTH 128 298 #define CCX_DECODERS_708_MAX_SERVICES 63 304 #define I708_MAX_ROWS 15 310 #define I708_MAX_COLUMNS 42 316 #define I708_MAX_COLUMNS_2 32 322 #define I708_SCREENGRID_ROWS 75 328 #define I708_SCREENGRID_COLUMNS 210 334 #define I708_MAX_WINDOWS 8 342 unsigned char m_csTimeCode[4];
396 MW_CC708_SDE_SNAP = 0,
542 #define MW_708CELL_SYM_SET(x, c) {x.init = 1; x.sym = c;} 543 #define MW_708CELL_SYM_SET_16(x, c1, c2) {x.init = 1; x.sym = (c1 << 8) | c2;} 544 #define MW_708CELL_SYM(x) ((unsigned char)(x.sym)) 545 #define MW_708CELL_SYM_IS_EMPTY(x) (x.init == 0) 546 #define MW_708CELL_SYM_IS_SET(x) (x.init == 1) 547 #define MW_708CELL_MUSICAL_NOTE_CHAR 9836 // Unicode Character 'BEAMED SIXTEENTH NOTES' 617 unsigned char commands[6];
655 void(*callback)(
int service,
void *userdata);
703 bool bcc608_output[4];
704 bool bcc708_output[63];
707 void(*callback)(
int service,
void *userdata);
Solid.
Definition: mw_cc708_base_types.h:419
Reserved.
Definition: mw_cc708_base_types.h:484
CC708 service23.
Definition: mw_cc708_base_types.h:132
mw_cc708_service_decoder_t ** cc708_service_decoder
CC708 service decoder.
Definition: mw_cc708_base_types.h:668
mw_cea_pen_attrib_size_t pen_size
Pen size.
Definition: mw_cc708_base_types.h:568
Exclamations.
Definition: mw_cc708_base_types.h:483
_cea_anchor_points
Anchor location of CC708 window.
Definition: mw_cc708_base_types.h:519
mw_cc708_channel_t channel
cc608 channel id
Definition: mw_cc708_base_types.h:226
Drawing from bottom to top.
Definition: mw_cc708_base_types.h:375
CC708 service43.
Definition: mw_cc708_base_types.h:154
mw_cc608_attributes_t cc608 font attribution
Definition: mw_cc708_base_types.h:185
_cc608_background_color
cc608 background colors
Definition: mw_cc708_base_types.h:54
Black font.
Definition: mw_cc708_base_types.h:73
#define CC608_CHANNELS
CC608 number of channels.
Definition: mw_cc708_base_types.h:45
CC608 CC2.
Definition: mw_cc708_base_types.h:101
mw_cc708_decoder_t * parent
MW_CC708_Decoder.
Definition: mw_cc708_base_types.h:281
_cea708_windows_attrib_scroll_display_effect
Scrolling effect of CC708.
Definition: mw_cc708_base_types.h:394
_cc608_style
cc608 display styles
Definition: mw_cc708_base_types.h:244
mw_cc608_active_channel_t m_activeChannels
Active channels.
Definition: mw_cc708_base_types.h:271
Left shadow border.
Definition: mw_cc708_base_types.h:435
Foreign language.
Definition: mw_cc708_base_types.h:475
int16_t row_lock
Whether to lock the row; 0-false, 1-true.
Definition: mw_cc708_base_types.h:607
int16_t row_count
Number of rows.
Definition: mw_cc708_base_types.h:612
struct _cc608_memory mw_cc608_memory_t
mw_cc608_memory_t all cc608 channel characters
void * userdata
Callback object.
Definition: mw_cc708_base_types.h:654
void * userdata
Callback object.
Definition: mw_cc708_base_types.h:278
Property of mw_cc708_window_attrib_t Attribution of the cc708 captions window.
Definition: mw_cc708_base_types.h:581
rgba(0,255,255,122)
Definition: mw_cc708_base_types.h:63
uint32_t lastcode
Last code.
Definition: mw_cc708_base_types.h:273
CC708 service27.
Definition: mw_cc708_base_types.h:136
int16_t n10hour
The 10-digit number of hours.
Definition: mw_cc708_base_types.h:343
enum _cc708_channel mw_cc708_channel_t
Enumeration of cc708 channels.
rgba(255,255,0,255)
Definition: mw_cc708_base_types.h:66
struct _cc608_decoder mw_cc608_decoder_t
mw_cc608_decoder_t cc608 resolution structure
Flashing.
Definition: mw_cc708_base_types.h:420
int16_t anchor_horizontal
Horizontal anchor.
Definition: mw_cc708_base_types.h:611
int16_t fill_color
Filling color & 0x3f 2 bit r, 2 bit g, 2 bit b, 2 bit a.
Definition: mw_cc708_base_types.h:590
From bottom to top.
Definition: mw_cc708_base_types.h:410
_cc708_service_all_decoders All cc708 service decoders
Definition: mw_cc708_base_types.h:666
mw_cc708_pen_color_t pen_color
Pen color.
Definition: mw_cc708_base_types.h:620
mw_cc608_attributes_t attributes
Colors and fonts.
Definition: mw_cc708_base_types.h:200
unsigned char italic
Whether the font is italic, 0-false, 1-true.
Definition: mw_cc708_base_types.h:187
Monospaced, sans-serif fonts.
Definition: mw_cc708_base_types.h:459
Black font with the underline.
Definition: mw_cc708_base_types.h:74
From top to bottom.
Definition: mw_cc708_base_types.h:409
At this state, you can custom the font.
Definition: mw_cc708_base_types.h:461
Sound effects description.
Definition: mw_cc708_base_types.h:481
rgba(0,255,255,255)
Definition: mw_cc708_base_types.h:62
CC708 service36.
Definition: mw_cc708_base_types.h:146
struct _cc708_cell mw_cc708_cell_t
mw_cc708_cell_t cc708 character unit
_cc608_foreground_color
cc608 font colors
Definition: mw_cc708_base_types.h:81
CC708 service01.
Definition: mw_cc708_base_types.h:108
enum _cea708_pen_attrib_font_style mw_cea708_pen_attrib_font_style_t
CC708 fonts.
mw_cc708_window_t cc708 captions window
Definition: mw_cc708_base_types.h:601
int ncurrent_cdp_counter
Current count of cdp.
Definition: mw_cc708_base_types.h:710
#define I708_SCREENGRID_COLUMNS
Columns of CC708.
Definition: mw_cc708_base_types.h:328
Uniform border.
Definition: mw_cc708_base_types.h:434
enum _cea708_windows_attrib_scroll_direction mw_cea708_windows_attrib_scroll_direction_t
CC708 scrolling directions.
CC708 service19.
Definition: mw_cc708_base_types.h:127
mw_cc608_char_cell_t cc608 character
Definition: mw_cc708_base_types.h:197
enum _cea708_windows_attrib_border_type mw_cea708_windows_attrib_border_type_t
Frame types of CC708 window.
void * userdata
Callback object.
Definition: mw_cc708_base_types.h:706
_cea_pen_attrib_offset
CC708 text position.
Definition: mw_cc708_base_types.h:494
mw_cc708_pen_attrib_t cc708 pen property
Definition: mw_cc708_base_types.h:566
Audible translation.
Definition: mw_cc708_base_types.h:477
int16_t number
Window index.
Definition: mw_cc708_base_types.h:604
int16_t n10sec
The 10-digit number of seconds.
Definition: mw_cc708_base_types.h:347
int16_t num_chars
Number of characters.
Definition: mw_cc708_base_types.h:212
CC708 service52.
Definition: mw_cc708_base_types.h:164
Middle left.
Definition: mw_cc708_base_types.h:524
_cea708_pen_attrib_texttag
CC708 text labels which indicate different lines sources.
Definition: mw_cc708_base_types.h:470
mw_cea708_windows_attrib_scroll_direction_t scroll_dir
Caption scroll direction.
Definition: mw_cc708_base_types.h:585
CC708 service56.
Definition: mw_cc708_base_types.h:168
CC708 service34.
Definition: mw_cc708_base_types.h:144
Opacity.
Definition: mw_cc708_base_types.h:422
CC708 service04.
Definition: mw_cc708_base_types.h:111
Regular.
Definition: mw_cc708_base_types.h:497
int16_t visible
Whether it is visible; 0-false, 1-true.
Definition: mw_cc708_base_types.h:608
Left-aligned text.
Definition: mw_cc708_base_types.h:360
All CC608 and CC708 channels.
Definition: mw_cc708_base_types.h:106
rgba(255,0,0,122)
Definition: mw_cc708_base_types.h:65
Raised border.
Definition: mw_cc708_base_types.h:432
bool btrans_cc608
Whether to decode cc608; the default value is true. If false, cc708 will not be decoded.
Definition: mw_cc708_base_types.h:691
CC708 service59.
Definition: mw_cc708_base_types.h:171
CC708 service50.
Definition: mw_cc708_base_types.h:162
mw_cea708_pen_attrib_font_style_t font_tag
Pen fonts.
Definition: mw_cc708_base_types.h:571
int16_t pen_row
Row position of pen.
Definition: mw_cc708_base_types.h:621
mw_cea708_windows_attrib_fill_opacity_t fill_opacity
Fill opacity.
Definition: mw_cc708_base_types.h:591
_cea708_windows_attrib_border_type
Frame types of CC708 window.
Definition: mw_cc708_base_types.h:429
Superscript.
Definition: mw_cc708_base_types.h:498
mw_cc708_pen_attrib_t pen_attric
Pen attribution.
Definition: mw_cc708_base_types.h:619
int16_t current_window
Current active window.
Definition: mw_cc708_base_types.h:648
Top center.
Definition: mw_cc708_base_types.h:522
rgba(0,255,0,255)
Definition: mw_cc708_base_types.h:84
CC708 service33.
Definition: mw_cc708_base_types.h:143
bool bhas_cc708
Whether there is cc608 input.
Definition: mw_cc708_base_types.h:700
Reserved.
Definition: mw_cc708_base_types.h:485
int16_t service
CC708 service index.
Definition: mw_cc708_base_types.h:650
rgba(0,255,255,255)
Definition: mw_cc708_base_types.h:86
From right to left.
Definition: mw_cc708_base_types.h:408
uint16_t rollup_rows
Number of roll up rows.
Definition: mw_cc708_base_types.h:275
mw_cea708_windows_attrib_fill_opacity_t fg_opacity
Foreground opacity.
Definition: mw_cc708_base_types.h:556
CC708 service35.
Definition: mw_cc708_base_types.h:145
struct _cc608_row mw_cc608_row_t
mw_cc608_row_t cc608 row
CC708 service06.
Definition: mw_cc708_base_types.h:113
rgba(0,255,0,122)
Definition: mw_cc708_base_types.h:59
mw_cc708_pen_color_t cc708 pen color
Definition: mw_cc708_base_types.h:553
bool bhas_cc608
Whether there is cc708 input.
Definition: mw_cc708_base_types.h:701
mw_cea_pen_attrib_edgetype_t edge_type
Pen edge types.
Definition: mw_cc708_base_types.h:572
mw_cc708_tv_window_screen_t display of closed captions
Definition: mw_cc708_base_types.h:635
CC708 service20.
Definition: mw_cc708_base_types.h:129
rgba(255,255,255,255)
Definition: mw_cc708_base_types.h:83
Scrolling from top to bottom.
Definition: mw_cc708_base_types.h:386
mw_cea708_time_code_t CC708 time code
Definition: mw_cc708_base_types.h:340
CC708 service11.
Definition: mw_cc708_base_types.h:119
Bottom left.
Definition: mw_cc708_base_types.h:527
int16_t border_color
Frame color & 0x3f 2 bit r, 2 bit g, 2 bit b, 2 bit a.
Definition: mw_cc708_base_types.h:593
struct _cc708_window mw_cc708_window_t
mw_cc708_window_t cc708 captions window
enum _cea708_windows_attrib_print_direction mw_cea708_windows_attrib_print_direction_t
CC708 print direction.
rgba(255,255,0,122)
Definition: mw_cc708_base_types.h:67
struct _cc708_service_decoder mw_cc708_service_decoder_t
mw_cc708_service_decoder_t cc708 service decoder
CC708 service18.
Definition: mw_cc708_base_types.h:126
CC708 service25.
Definition: mw_cc708_base_types.h:134
Engrave.
Definition: mw_cc708_base_types.h:509
CC708 service44.
Definition: mw_cc708_base_types.h:155
Scrolling from left to right.
Definition: mw_cc708_base_types.h:384
CC708 service10.
Definition: mw_cc708_base_types.h:118
CC708 service03.
Definition: mw_cc708_base_types.h:110
int16_t nis_active
Active service id.
Definition: mw_cc708_base_types.h:670
CC708 service21.
Definition: mw_cc708_base_types.h:130
int16_t rowpos
Cursor position.
Definition: mw_cc708_base_types.h:223
All CC708 services.
Definition: mw_cc708_base_types.h:178
rgba(255,0,255,255)
Definition: mw_cc708_base_types.h:68
Embossed.
Definition: mw_cc708_base_types.h:508
CC708 service26.
Definition: mw_cc708_base_types.h:135
int textlen
Length of captions.
Definition: mw_cc708_base_types.h:285
_cc708_decoder cc708 decoder
Definition: mw_cc708_base_types.h:679
CC708 service42.
Definition: mw_cc708_base_types.h:153
enum _cea_anchor_points mw_cea_anchor_points_t
Anchor location of CC708 window.
Bottom center.
Definition: mw_cc708_base_types.h:528
struct _cc608_attributes mw_cc608_attributes_t
mw_cc608_attributes_t cc608 font attribution
CC708 service40.
Definition: mw_cc708_base_types.h:151
CC708 service32.
Definition: mw_cc708_base_types.h:142
Top left.
Definition: mw_cc708_base_types.h:521
Right drop shadow.
Definition: mw_cc708_base_types.h:512
rgba(255,255,255,255)
Definition: mw_cc708_base_types.h:56
Lowercase letters.
Definition: mw_cc708_base_types.h:463
Scrolling from bottom to top.
Definition: mw_cc708_base_types.h:387
Source.
Definition: mw_cc708_base_types.h:473
CC708 service53.
Definition: mw_cc708_base_types.h:165
Description of voice quality.
Definition: mw_cc708_base_types.h:479
rgba(255,0,0,255)
Definition: mw_cc708_base_types.h:87
mw_cea708_windows_attrib_fill_opacity_t bg_opacity
Background opacity.
Definition: mw_cc708_base_types.h:558
CC708 service45.
Definition: mw_cc708_base_types.h:156
CC708 service09.
Definition: mw_cc708_base_types.h:116
Right shadow border.
Definition: mw_cc708_base_types.h:436
mw_cc608_decoder_t * cc608_decoder
cc608 decoder
Definition: mw_cc708_base_types.h:684
Gradient.
Definition: mw_cc708_base_types.h:421
enum _cea708_windows_attrib_justify mw_cea708_windows_attrib_justify_t
Window caption alignment.
Right-aligned text.
Definition: mw_cc708_base_types.h:361
int16_t pen_style
Pen style index.
Definition: mw_cc708_base_types.h:615
rgba(0,0,255,255)
Definition: mw_cc708_base_types.h:85
mw_cc708_service_all_decoders_t * m_pSADParent
Father pointer of all cc708 service decoder.
Definition: mw_cc708_base_types.h:659
CC708 service60.
Definition: mw_cc708_base_types.h:173
Scrolling from right to left.
Definition: mw_cc708_base_types.h:385
bool bdropfra
Whether there are drop frames.
Definition: mw_cc708_base_types.h:351
CC708 service46.
Definition: mw_cc708_base_types.h:157
CC708 service41.
Definition: mw_cc708_base_types.h:152
struct _cc708_pen_color mw_cc708_pen_color_t
mw_cc708_pen_color_t cc708 pen color
CC708 service39.
Definition: mw_cc708_base_types.h:149
rgba(0,0,0,0)
Definition: mw_cc708_base_types.h:92
CC708 service37.
Definition: mw_cc708_base_types.h:147
enum _cea_pen_attrib_offset mw_cea_pen_attrib_offset_t
CC708 text position.
#define CC608_COLUMNS
CC608 number of columns.
Definition: mw_cc708_base_types.h:39
int nlast_cdp_counter
The last count of cdp.
Definition: mw_cc708_base_types.h:709
int16_t underline
Whether there is underline; 1 indicates true, 0 indicates false.
Definition: mw_cc708_base_types.h:573
int16_t border_type01
Calculates the border type.
Definition: mw_cc708_base_types.h:594
mw_cc608_style_t style
Drawing style.
Definition: mw_cc708_base_types.h:276
enum _cea708_windows_attrib_fill_opacity mw_cea708_windows_attrib_fill_opacity_t
Sets filling opacity of CC708 box.
Small.
Definition: mw_cc708_base_types.h:445
mw_cc708_window_attrib_t window_attrib
window property
Definition: mw_cc708_base_types.h:618
int16_t fg_color
Foreground color & 0x3f 2 bit r, 2 bit g, 2 bit b, 2 bit a.
Definition: mw_cc708_base_types.h:555
rgba(0,0,255,255)
Definition: mw_cc708_base_types.h:60
enum _cea_pen_attrib_size mw_cea_pen_attrib_size_t
CC708 pen size.
Large.
Definition: mw_cc708_base_types.h:447
CC708 service13.
Definition: mw_cc708_base_types.h:121
mw_cc608_memory_t all cc608 channel characters
Definition: mw_cc708_base_types.h:234
mw_cc608_active_channel_t cc608 current active channel
Definition: mw_cc708_base_types.h:256
Cursive.
Definition: mw_cc708_base_types.h:462
enum _cc608_style mw_cc608_style_t
cc608 display styles
_cc708_channel
Enumeration of cc708 channels.
Definition: mw_cc708_base_types.h:99
rgba(0,0,0,255)
Definition: mw_cc708_base_types.h:91
mw_cc708_service_all_decoders_t * cc708_sad_decoders
All cc708 service decoder.
Definition: mw_cc708_base_types.h:683
rgba(0,0,255,122)
Definition: mw_cc708_base_types.h:61
int16_t win_style
window style index
Definition: mw_cc708_base_types.h:616
Middle center.
Definition: mw_cc708_base_types.h:525
Bottom right.
Definition: mw_cc708_base_types.h:529
Subtitle translation.
Definition: mw_cc708_base_types.h:478
mw_cea_anchor_points_t anchor_point
Anchor point.
Definition: mw_cc708_base_types.h:613
CC708 service16.
Definition: mw_cc708_base_types.h:124
Lyrics.
Definition: mw_cc708_base_types.h:480
int16_t memory_reserved
Whether there is memory assigned; 1-true, 0-false.
Definition: mw_cc708_base_types.h:627
_cea_pen_attrib_edgetype
Edge type of CC708 pen.
Definition: mw_cc708_base_types.h:505
CC608 CC4.
Definition: mw_cc708_base_types.h:103
int16_t italic
Whether it is italic; 1 indicates true, 0 indicates false.
Definition: mw_cc708_base_types.h:574
Score description.
Definition: mw_cc708_base_types.h:482
int channel_no
Current chosen channel.
Definition: mw_cc708_base_types.h:237
rgba(255,0,0,255)
Definition: mw_cc708_base_types.h:64
CC708 service14.
Definition: mw_cc708_base_types.h:122
#define I708_MAX_ROWS
Max lines of CC708.
Definition: mw_cc708_base_types.h:304
rgba(0,0,0,122)
Definition: mw_cc708_base_types.h:71
CC708 service63.
Definition: mw_cc708_base_types.h:176
int inited
Whether the text is valid, 1-valid, 0-invalid.
Definition: mw_cc708_base_types.h:201
CC708 service24.
Definition: mw_cc708_base_types.h:133
int16_t col_count
Number of column.
Definition: mw_cc708_base_types.h:614
CC708 service38.
Definition: mw_cc708_base_types.h:148
int16_t nwindow_num
Window counts.
Definition: mw_cc708_base_types.h:637
struct _cea708_time_code mw_cea708_time_code_t
mw_cea708_time_code_t CC708 time code
mw_cc608_attributes_t pac_attr
Current color and format.
Definition: mw_cc708_base_types.h:213
Drawing from right to left.
Definition: mw_cc708_base_types.h:373
mw_cea708_windows_attrib_scroll_display_effect_t display_eff
Display effect.
Definition: mw_cc708_base_types.h:587
int16_t bg_color
Background & 0x3f 2 bit r, 2 bit g, 2 bit b, 2 bit a.
Definition: mw_cc708_base_types.h:557
struct _cc608_char_cell mw_cc608_char_cell_t
mw_cc608_char_cell_t cc608 character
int16_t ncurrent_packet_length
Current date length.
Definition: mw_cc708_base_types.h:687
Dialog.
Definition: mw_cc708_base_types.h:472
struct _cc708_window_attrib mw_cc708_window_attrib_t
Property of mw_cc708_window_attrib_t Attribution of the cc708 captions window.
enum _cea708_windows_attrib_effect_direction mw_cea708_windows_attrib_effect_direction_t
Window effect direction of CC708.
CC708 service22.
Definition: mw_cc708_base_types.h:131
int16_t is_empty
Whether there is content; 1-true, 0-false.
Definition: mw_cc708_base_types.h:628
struct _cc608_active_channel mw_cc608_active_channel_t
mw_cc608_active_channel_t cc608 current active channel
int16_t word_wrap
Word wrap, 0-not wrap, 1-wrap.
Definition: mw_cc708_base_types.h:586
mw_cea708_windows_attrib_justify_t justify
Caption alignment.
Definition: mw_cc708_base_types.h:583
None.
Definition: mw_cc708_base_types.h:431
int16_t n1sec
The unit-digits number of seconds.
Definition: mw_cc708_base_types.h:348
mw_cea708_windows_attrib_print_direction_t print_dir
Caption print direction.
Definition: mw_cc708_base_types.h:584
rgba(255,255,255,122)
Definition: mw_cc708_base_types.h:57
#define MAX_708_PACKET_LENGTH
Max length of CC708.
Definition: mw_cc708_base_types.h:292
int16_t effect_speed
Effect speed, which ranges from 1 to 15 (x*0.5 seconds)
Definition: mw_cc708_base_types.h:589
CC608 CC3.
Definition: mw_cc708_base_types.h:102
int16_t n10min
The 10-digit number of minutes.
Definition: mw_cc708_base_types.h:345
Top right.
Definition: mw_cc708_base_types.h:523
CC708 service28.
Definition: mw_cc708_base_types.h:137
bool bshow_cc608
Whether to display cc608.
Definition: mw_cc708_base_types.h:698
CC708 service08.
Definition: mw_cc708_base_types.h:115
int16_t inited
Whether to initialize.
Definition: mw_cc708_base_types.h:649
enum _cea708_pen_attrib_texttag mw_cea708_pen_attrib_texttag_t
CC708 text labels which indicate different lines sources.
Drawing from Left to right.
Definition: mw_cc708_base_types.h:372
#define I708_MAX_WINDOWS
Max lines of CC708.
Definition: mw_cc708_base_types.h:334
int16_t n10fra
The 10-digit number of frames.
Definition: mw_cc708_base_types.h:349
mw_cc708_service_decoder_t cc708 service decoder
Definition: mw_cc708_base_types.h:645
_cea708_windows_attrib_print_direction
CC708 print direction.
Definition: mw_cc708_base_types.h:370
#define CCX_DECODERS_708_MAX_SERVICES
Mac services of CC708.
Definition: mw_cc708_base_types.h:298
_cea708_windows_attrib_justify
Window caption alignment.
Definition: mw_cc708_base_types.h:358
CC708 service17.
Definition: mw_cc708_base_types.h:125
rgba(255,0,255,255)
Definition: mw_cc708_base_types.h:89
Monospaced, serif fonts.
Definition: mw_cc708_base_types.h:457
Don't display lines.
Definition: mw_cc708_base_types.h:487
Middle right.
Definition: mw_cc708_base_types.h:526
bool btrans_cc708
Whether to decode cc708; the default value is true. If false, cc708 will not be decoded.
Definition: mw_cc708_base_types.h:690
mw_cea708_pen_attrib_texttag_t text_tag
Pen tag.
Definition: mw_cc708_base_types.h:570
Electronic sound.
Definition: mw_cc708_base_types.h:474
struct _cc708_pen_attrib mw_cc708_pen_attrib_t
mw_cc708_pen_attrib_t cc708 pen property
mw_cc608_memory_t * off_buf
Background subtitle.
Definition: mw_cc708_base_types.h:268
_cea_pen_attrib_size
CC708 pen size.
Definition: mw_cc708_base_types.h:443
int16_t nlast_seq
The last sequence.
Definition: mw_cc708_base_types.h:688
int16_t edge_color
Edge color & 0x3f 2 bit r, 2 bit g, 2 bit b, 2 bit a.
Definition: mw_cc708_base_types.h:559
int16_t priority
Window priority.
Definition: mw_cc708_base_types.h:605
rgba(0,255,0,255)
Definition: mw_cc708_base_types.h:58
CC708 service58.
Definition: mw_cc708_base_types.h:170
mw_cc708_cell_t cc708 character unit
Definition: mw_cc708_base_types.h:536
_cea708_windows_attrib_fill_opacity
Sets filling opacity of CC708 box.
Definition: mw_cc708_base_types.h:417
int16_t is_defined
Whether a window is established; 0-false, 1-true.
Definition: mw_cc708_base_types.h:603
mw_cea708_windows_attrib_effect_direction_t effect_dir
Effect direction.
Definition: mw_cc708_base_types.h:588
struct _cc608_buffer mw_cc608_buffer_t
mw_cc608_buffer_t cc608 single channel character
Default or custom font style.
Definition: mw_cc708_base_types.h:456
mw_cc708_tv_window_screen_t cc708_window_screen
cc708 content displayed
Definition: mw_cc708_base_types.h:694
int16_t relative_pos
Whether it is relative position; 0-false, 1-true.
Definition: mw_cc708_base_types.h:610
CC708 service48.
Definition: mw_cc708_base_types.h:159
mw_cc608_buffer_t cc608_buffer
cc608 decode structure
Definition: mw_cc708_base_types.h:692
All CC608 channels.
Definition: mw_cc708_base_types.h:104
_cea708_windows_attrib_effect_direction
Window effect direction of CC708.
Definition: mw_cc708_base_types.h:405
enum _cea_pen_attrib_edgetype mw_cea_pen_attrib_edgetype_t
Edge type of CC708 pen.
mw_cc608_row_t cc608 row
Definition: mw_cc708_base_types.h:208
_cea708_windows_attrib_scroll_direction
CC708 scrolling directions.
Definition: mw_cc708_base_types.h:382
CC708 service51.
Definition: mw_cc708_base_types.h:163
Proportionally spaced font without serifs.
Definition: mw_cc708_base_types.h:460
bool bshow_cc708
Whether to display cc708.
Definition: mw_cc708_base_types.h:697
rgba(255,255,0,255)
Definition: mw_cc708_base_types.h:88
CC708 service05.
Definition: mw_cc708_base_types.h:112
Custom color.
Definition: mw_cc708_base_types.h:90
unsigned char underline
Whether there is underline, 0-false, 1-true.
Definition: mw_cc708_base_types.h:188
Subscript.
Definition: mw_cc708_base_types.h:496
int16_t nactive_service_count
Active service number.
Definition: mw_cc708_base_types.h:669
Reserved.
Definition: mw_cc708_base_types.h:486
Uniform edge.
Definition: mw_cc708_base_types.h:510
int16_t anchor_vertical
Vertical anchor.
Definition: mw_cc708_base_types.h:609
CC708 service29.
Definition: mw_cc708_base_types.h:138
rgba(0,0,0,0)
Definition: mw_cc708_base_types.h:72
Drawing from top to bottom.
Definition: mw_cc708_base_types.h:374
Depression border.
Definition: mw_cc708_base_types.h:433
mw_cea_pen_attrib_offset_t offset
Pen mode.
Definition: mw_cc708_base_types.h:569
mw_cc608_background_color_t background
Background color.
Definition: mw_cc708_base_types.h:190
CC708 service49.
Definition: mw_cc708_base_types.h:160
CC698 CC1.
Definition: mw_cc708_base_types.h:100
Centered text.
Definition: mw_cc708_base_types.h:362
int16_t n1fra
The unit-digits number of frames.
Definition: mw_cc708_base_types.h:350
mw_cc608_decoder_t cc608 resolution structure
Definition: mw_cc708_base_types.h:264
mw_cea708_windows_attrib_border_type_t border_type
Frame type.
Definition: mw_cc708_base_types.h:592
uint16_t sym
Characters, Unicode-16 character sets.
Definition: mw_cc708_base_types.h:538
CC708 service30.
Definition: mw_cc708_base_types.h:140
CC708 service47.
Definition: mw_cc708_base_types.h:158
rgba(0,0,0,255)
Definition: mw_cc708_base_types.h:70
CC708 service57.
Definition: mw_cc708_base_types.h:169
CC708 service62.
Definition: mw_cc708_base_types.h:175
mw_cc608_attributes_t pac_attr
Current color and format.
Definition: mw_cc708_base_types.h:224
mw_cc608_buffer_t cc608 single channel character
Definition: mw_cc708_base_types.h:220
rgba(255,0,255,122)
Definition: mw_cc708_base_types.h:69
mw_cc708_decoder_t * parent
Callback object of cc708 decoder.
Definition: mw_cc708_base_types.h:656
mw_cc608_foreground_color_t foreground
Foreground color.
Definition: mw_cc708_base_types.h:189
CC708 service07.
Definition: mw_cc708_base_types.h:114
enum _cc608_foreground_color mw_cc608_foreground_color_t
cc608 font colors
bool binited
Whether to initialize.
Definition: mw_cc708_base_types.h:681
mw_cc608_memory_t * on_buf
Display subtitle.
Definition: mw_cc708_base_types.h:267
Proportionally spaced font with serifs.
Definition: mw_cc708_base_types.h:458
CC708 service31.
Definition: mw_cc708_base_types.h:141
_cea708_pen_attrib_font_style
CC708 fonts.
Definition: mw_cc708_base_types.h:454
From left to right.
Definition: mw_cc708_base_types.h:407
CC708 service55.
Definition: mw_cc708_base_types.h:167
None.
Definition: mw_cc708_base_types.h:507
Standard.
Definition: mw_cc708_base_types.h:446
CC708 service15.
Definition: mw_cc708_base_types.h:123
mw_cc608_memory_t ** active
Active subtitle.
Definition: mw_cc708_base_types.h:269
CC708 service54.
Definition: mw_cc708_base_types.h:166
int16_t col_lock
Whether to lock the column; 0-false, 1-true.
Definition: mw_cc708_base_types.h:606
int16_t n1min
The unit-digits number of minutes.
Definition: mw_cc708_base_types.h:346
mw_cc708_tv_window_screen_t m_win_screen
CC708 content dispayed.
Definition: mw_cc708_base_types.h:652
int16_t n1hour
The unit-digits number of hours.
Definition: mw_cc708_base_types.h:344
int16_t pos
Current cursor position.
Definition: mw_cc708_base_types.h:211
Justified text.
Definition: mw_cc708_base_types.h:363
#define CC608_ROWS
CC608 number of lines.
Definition: mw_cc708_base_types.h:33
uint16_t init
Whether the character is valid.
Definition: mw_cc708_base_types.h:539
Left drop shadow.
Definition: mw_cc708_base_types.h:511
int16_t pen_coloumn
Column position of pen.
Definition: mw_cc708_base_types.h:622
struct _cc708_tv_window_screen mw_cc708_tv_window_screen_t
mw_cc708_tv_window_screen_t display of closed captions
Voice over.
Definition: mw_cc708_base_types.h:476
enum _cea708_windows_attrib_scroll_display_effect mw_cea708_windows_attrib_scroll_display_effect_t
Scrolling effect of CC708.
uint32_t ch
Text unicode.
Definition: mw_cc708_base_types.h:199
CC708 service02.
Definition: mw_cc708_base_types.h:109
CC708 service12.
Definition: mw_cc708_base_types.h:120
enum _cc608_background_color mw_cc608_background_color_t
cc608 background colors
CC708 service61.
Definition: mw_cc708_base_types.h:174