#include "common.h"
Go to the source code of this file.
Classes |
| struct | eia608_screen |
| struct | eia608 |
| struct | s_write |
Defines |
| #define | CC608_SCREEN_WIDTH 32 |
Enumerations |
| enum | cc_modes {
MODE_POPUP = 0,
MODE_ROLLUP_2 = 1,
MODE_ROLLUP_3 = 2,
MODE_ROLLUP_4 = 3,
MODE_TEXT = 4
} |
| enum | color_code {
COL_WHITE = 0,
COL_GREEN = 1,
COL_BLUE = 2,
COL_CYAN = 3,
COL_RED = 4,
COL_YELLOW = 5,
COL_MAGENTA = 6,
COL_USERDEFINED = 7
} |
| enum | font_bits { FONT_REGULAR = 0,
FONT_ITALICS = 1,
FONT_UNDERLINED = 2,
FONT_UNDERLINED_ITALICS = 3
} |
| enum | command_code {
COM_UNKNOWN = 0,
COM_ERASEDISPLAYEDMEMORY = 1,
COM_RESUMECAPTIONLOADING = 2,
COM_ENDOFCAPTION = 3,
COM_TABOFFSET1 = 4,
COM_TABOFFSET2 = 5,
COM_TABOFFSET3 = 6,
COM_ROLLUP2 = 7,
COM_ROLLUP3 = 8,
COM_ROLLUP4 = 9,
COM_CARRIAGERETURN = 10,
COM_ERASENONDISPLAYEDMEMORY = 11,
COM_BACKSPACE = 12,
COM_RESUMETEXTDISPLAY = 13
} |
| enum | encoding_type { ENC_UNICODE = 0,
ENC_LATIN_1 = 1,
ENC_UTF_8 = 2
} |
| enum | output_format {
OF_RAW = 0,
OF_SRT = 1,
OF_SAMI = 2,
OF_TRANSCRIPT = 3,
OF_RCWT = 4
} |
Functions |
| void | handle_end_of_data (struct s_write *wb) |
| void | process608 (const unsigned char *data, int length, struct s_write *wb) |
| void | get_char_in_latin_1 (unsigned char *buffer, unsigned char c) |
| void | get_char_in_unicode (unsigned char *buffer, unsigned char c) |
| int | get_char_in_utf_8 (unsigned char *buffer, unsigned char c) |
| unsigned char | cctolower (unsigned char c) |
| unsigned char | cctoupper (unsigned char c) |
| int | general_608_init (struct s_write *wb) |
| void | general_608_close (struct s_write *wb) |
Define Documentation
| #define CC608_SCREEN_WIDTH 32 |
Enumeration Type Documentation
- Enumerator:
| MODE_POPUP |
|
| MODE_ROLLUP_2 |
|
| MODE_ROLLUP_3 |
|
| MODE_ROLLUP_4 |
|
| MODE_TEXT |
|
- Enumerator:
| COL_WHITE |
|
| COL_GREEN |
|
| COL_BLUE |
|
| COL_CYAN |
|
| COL_RED |
|
| COL_YELLOW |
|
| COL_MAGENTA |
|
| COL_USERDEFINED |
|
- Enumerator:
| COM_UNKNOWN |
|
| COM_ERASEDISPLAYEDMEMORY |
|
| COM_RESUMECAPTIONLOADING |
|
| COM_ENDOFCAPTION |
|
| COM_TABOFFSET1 |
|
| COM_TABOFFSET2 |
|
| COM_TABOFFSET3 |
|
| COM_ROLLUP2 |
|
| COM_ROLLUP3 |
|
| COM_ROLLUP4 |
|
| COM_CARRIAGERETURN |
|
| COM_ERASENONDISPLAYEDMEMORY |
|
| COM_BACKSPACE |
|
| COM_RESUMETEXTDISPLAY |
|
- Enumerator:
| ENC_UNICODE |
|
| ENC_LATIN_1 |
|
| ENC_UTF_8 |
|
- Enumerator:
| FONT_REGULAR |
|
| FONT_ITALICS |
|
| FONT_UNDERLINED |
|
| FONT_UNDERLINED_ITALICS |
|
- Enumerator:
| OF_RAW |
|
| OF_SRT |
|
| OF_SAMI |
|
| OF_TRANSCRIPT |
|
| OF_RCWT |
|
Function Documentation
| unsigned char cctolower |
( |
unsigned char |
c |
) |
|
| unsigned char cctoupper |
( |
unsigned char |
c |
) |
|
| void general_608_close |
( |
struct s_write * |
wb |
) |
|
| int general_608_init |
( |
struct s_write * |
wb |
) |
|
| void get_char_in_latin_1 |
( |
unsigned char * |
buffer, |
|
|
unsigned char |
c | |
|
) |
| | |
| void get_char_in_unicode |
( |
unsigned char * |
buffer, |
|
|
unsigned char |
c | |
|
) |
| | |
| int get_char_in_utf_8 |
( |
unsigned char * |
buffer, |
|
|
unsigned char |
c | |
|
) |
| | |
| void handle_end_of_data |
( |
struct s_write * |
wb |
) |
|
| void process608 |
( |
const unsigned char * |
data, |
|
|
int |
length, |
|
|
struct s_write * |
wb | |
|
) |
| | |