|
libclosedcaption 1.0.3
Extração de closed caption ISDB-Tb/SBTVD de arquivos MPEG-TS
|
Data unit de gráficos geométricos, separada em comandos. Mais...


Ir para o código-fonte desse arquivo.
Estruturas de Dados | |
| struct | CaptionSuperImposeGeometric_t |
Definições e Macros | |
| #define | CAPTION_GEOMETRIC_OPCODE_RESET 0x20 |
| #define | CAPTION_GEOMETRIC_OPCODE_DOMAIN 0x21 |
| #define | CAPTION_GEOMETRIC_OPCODE_TEXTURE 0x23 |
| #define | CAPTION_GEOMETRIC_OPCODE_SET_COLOR 0x3c |
| #define | CAPTION_GEOMETRIC_OPCODE_SET_PATTERN 0x3d |
| #define | CAPTION_GEOMETRIC_OPCODE_SELECT_COLOR 0x3e |
| #define | CAPTION_GEOMETRIC_OPCODE_BLINK 0x3f |
Definições de Tipos | |
| typedef struct CaptionSuperImposeGeometric_t | CaptionSuperImposeGeometric_t |
Funções | |
| CaptionSuperImposeGeometric_t * | caption_superimpose_geometric_new (const CaptionManagement_t *m) |
| const char * | caption_superimpose_geometric_get_name (uint8_t opcode) |
| void | caption_superimpose_geometric_free (CaptionSuperImposeGeometric_t *cc) |
Data unit de gráficos geométricos, separada em comandos.
Lê as data units do tipo CAPTION_HANDLER_TYPE_GEOMETRIC. Os gráficos geométricos são uma sequência de "graphics display commands" (ARIB STD-B24, Volume 1, Part 2, 8.1.2): um opcode (0x20 a 0x3f) seguido de zero ou mais bytes de operando (0x40 a 0x7f). Este módulo só separa o fluxo em comandos; desenhar (DOMAIN, POINT, LINE, ARC, RECT, POLY...) fica por conta da aplicação. Controles C0/C1 e bytes fora dessas duas faixas são ignorados.
Definição no arquivo caption-superimpose-geometric.h.
| #define CAPTION_GEOMETRIC_OPCODE_RESET 0x20 |
RESET: 2 bytes fixos.
Definição na linha 20 do arquivo caption-superimpose-geometric.h.
| #define CAPTION_GEOMETRIC_OPCODE_DOMAIN 0x21 |
DOMAIN: 1 byte fixo e um operando multivalor.
Definição na linha 21 do arquivo caption-superimpose-geometric.h.
| #define CAPTION_GEOMETRIC_OPCODE_TEXTURE 0x23 |
TEXTURE: 1 byte fixo.
Definição na linha 22 do arquivo caption-superimpose-geometric.h.
| #define CAPTION_GEOMETRIC_OPCODE_SET_COLOR 0x3c |
SET COLOR.
Definição na linha 23 do arquivo caption-superimpose-geometric.h.
| #define CAPTION_GEOMETRIC_OPCODE_SET_PATTERN 0x3d |
SET PATTERN.
Definição na linha 24 do arquivo caption-superimpose-geometric.h.
| #define CAPTION_GEOMETRIC_OPCODE_SELECT_COLOR 0x3e |
SELECT COLOR.
Definição na linha 25 do arquivo caption-superimpose-geometric.h.
| #define CAPTION_GEOMETRIC_OPCODE_BLINK 0x3f |
BLINK.
Definição na linha 26 do arquivo caption-superimpose-geometric.h.
| typedef struct CaptionSuperImposeGeometric_t CaptionSuperImposeGeometric_t |
Um graphics display command.
| CaptionSuperImposeGeometric_t * caption_superimpose_geometric_new | ( | const CaptionManagement_t * | m | ) |
Cria a lista de comandos a partir de uma data unit de gráficos geométricos.
| m | Conteúdo lido por caption_management_load() ou caption_management_load_unit(), do tipo CAPTION_HANDLER_TYPE_GEOMETRIC, com data unit não vazia. |
| const char * caption_superimpose_geometric_get_name | ( | uint8_t | opcode | ) |
Nome da família do comando de um opcode ("RESET", "DOMAIN", "TEXTURE", "POINT", "LINE", "ARC", "RECT", "POLY", "SET COLOR", "SET PATTERN", "SELECT COLOR" ou "BLINK").
| opcode | Opcode do comando. |
| void caption_superimpose_geometric_free | ( | CaptionSuperImposeGeometric_t * | cc | ) |
Libera a lista criada por caption_superimpose_geometric_new(), incluindo todos os itens encadeados em next.
| cc | A lista. NULL é aceito. |