|
libclosedcaption 1.0.3
Extração de closed caption ISDB-Tb/SBTVD de arquivos MPEG-TS
|
Data unit de DRCS de 1 byte (caracteres desenhados pela emissora). Mais...


Ir para o código-fonte desse arquivo.
Estruturas de Dados | |
| struct | CaptionSuperImpose1ByteDrcs_t |
Definições e Macros | |
| #define | CAPTION_DRCS_MODE_2_GRADATION 0x00 |
| #define | CAPTION_DRCS_MODE_MULTI_GRAD 0x01 |
| #define | CAPTION_DRCS_MODE_2_COLOR_GEO 0x02 |
| #define | CAPTION_DRCS_MODE_MULTI_COLOR 0x03 |
Definições de Tipos | |
| typedef struct CaptionSuperImpose1ByteDrcs_t | CaptionSuperImpose1ByteDrcs_t |
Funções | |
| CaptionSuperImpose1ByteDrcs_t * | caption_superimpose_1bytedrcs_new (const CaptionManagement_t *m) |
| void | caption_superimpose_1bytedrcs_free (CaptionSuperImpose1ByteDrcs_t *cc) |
Data unit de DRCS de 1 byte (caracteres desenhados pela emissora).
Lê as data units do tipo CAPTION_HANDLER_TYPE_1BYTE_DRCS, seguindo a "DRCS structure syntax" (ARIB STD-B24, Volume 1, Part 2, Annex D). Cada caractere/fonte enviado na data unit vira um item da lista.
Exemplo (imprime os glifos em ASCII art):
Definição no arquivo caption-superimpose-1bytedrcs.h.
| #define CAPTION_DRCS_MODE_2_GRADATION 0x00 |
2 gradações, sem compressão: preenche pixels.
Definição na linha 31 do arquivo caption-superimpose-1bytedrcs.h.
| #define CAPTION_DRCS_MODE_MULTI_GRAD 0x01 |
Várias gradações, sem compressão: preenche pixels.
Definição na linha 32 do arquivo caption-superimpose-1bytedrcs.h.
| #define CAPTION_DRCS_MODE_2_COLOR_GEO 0x02 |
Dados geométricos (2 cores): preenche geometric.
Definição na linha 33 do arquivo caption-superimpose-1bytedrcs.h.
| #define CAPTION_DRCS_MODE_MULTI_COLOR 0x03 |
Dados geométricos (multicolor): preenche geometric.
Definição na linha 34 do arquivo caption-superimpose-1bytedrcs.h.
| typedef struct CaptionSuperImpose1ByteDrcs_t CaptionSuperImpose1ByteDrcs_t |
Uma fonte (tipo de letra) de um caractere DRCS. Um caractere enviado com mais de uma fonte vira mais de um item, todos com o mesmo character_code.
| CaptionSuperImpose1ByteDrcs_t * caption_superimpose_1bytedrcs_new | ( | const CaptionManagement_t * | m | ) |
Cria a lista a partir de uma data unit de DRCS de 1 byte (caracteres desenhados pela emissora).
| m | Conteúdo lido por caption_management_load() ou caption_management_load_unit(), do tipo CAPTION_HANDLER_TYPE_1BYTE_DRCS, com data unit não vazia. |
| void caption_superimpose_1bytedrcs_free | ( | CaptionSuperImpose1ByteDrcs_t * | cc | ) |
Libera a lista criada por caption_superimpose_1bytedrcs_new(), incluindo todos os itens encadeados em next.
| cc | A lista. NULL é aceito. |