Classes | Defines | Enumerations | Functions

libhb/deccc608sub.h File Reference

#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

enum cc_modes
Enumerator:
MODE_POPUP 
MODE_ROLLUP_2 
MODE_ROLLUP_3 
MODE_ROLLUP_4 
MODE_TEXT 
enum color_code
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 
enum font_bits
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 
)