libclosedcaption 1.0.3
Extração de closed caption ISDB-Tb/SBTVD de arquivos MPEG-TS
Carregando...
Procurando...
Nenhuma entrada encontrado
Referência da Estrutura CaptionSuperImpose1ByteDrcs_t

#include <caption-superimpose-1bytedrcs.h>

Diagrama de colaboração para CaptionSuperImpose1ByteDrcs_t:

Campos de Dados

uint16_t character_code
 
uint8_t font_id
 
uint8_t mode
 
uint8_t depth
 
uint8_t width
 
uint8_t height
 
uint8_t * pixels
 
uint8_t region_x
 
uint8_t region_y
 
uint8_t * geometric
 
uint16_t geometric_len
 
const PES_pts_t * pts
 
struct CaptionSuperImpose1ByteDrcs_t * next
 

Descrição detalhada

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.

Definição na linha 40 do arquivo caption-superimpose-1bytedrcs.h.

Campos

◆ character_code

uint16_t CaptionSuperImpose1ByteDrcs_t::character_code

Código do caractere. DRCS de 1 byte: 0x41xx (DRCS-1) a 0x4Fxx (DRCS-15), o 2º byte (0x21 a 0x7e) é a posição no conjunto.

Definição na linha 41 do arquivo caption-superimpose-1bytedrcs.h.

◆ font_id

uint8_t CaptionSuperImpose1ByteDrcs_t::font_id

Tipo de letra (0 a 15); 0 quer dizer "qualquer".

Definição na linha 43 do arquivo caption-superimpose-1bytedrcs.h.

◆ mode

uint8_t CaptionSuperImpose1ByteDrcs_t::mode

Modo de transmissão, veja CAPTION_DRCS_MODE_2_GRADATION e os próximos.

Definição na linha 44 do arquivo caption-superimpose-1bytedrcs.h.

◆ depth

uint8_t CaptionSuperImpose1ByteDrcs_t::depth

Número de gradações menos 2 (0: 2 gradações). Só nos modos 0 e 1.

Definição na linha 46 do arquivo caption-superimpose-1bytedrcs.h.

◆ width

uint8_t CaptionSuperImpose1ByteDrcs_t::width

Largura do padrão, em pixels. Só nos modos 0 e 1.

Definição na linha 47 do arquivo caption-superimpose-1bytedrcs.h.

◆ height

uint8_t CaptionSuperImpose1ByteDrcs_t::height

Altura do padrão, em pixels. Só nos modos 0 e 1.

Definição na linha 48 do arquivo caption-superimpose-1bytedrcs.h.

◆ pixels

uint8_t* CaptionSuperImpose1ByteDrcs_t::pixels

width x height pixels, um byte cada, da esquerda para a direita e de cima para baixo. 0 é o fundo, depth + 1 é a frente. NULL nos modos 2 e 3, ou quando o padrão é vazio.

Definição na linha 49 do arquivo caption-superimpose-1bytedrcs.h.

◆ region_x

uint8_t CaptionSuperImpose1ByteDrcs_t::region_x

Área lógica (unidade de 1/256) usada pelos dados geométricos. Só nos modos 2 e 3.

Definição na linha 53 do arquivo caption-superimpose-1bytedrcs.h.

◆ region_y

uint8_t CaptionSuperImpose1ByteDrcs_t::region_y

Idem.

Definição na linha 54 do arquivo caption-superimpose-1bytedrcs.h.

◆ geometric

uint8_t* CaptionSuperImpose1ByteDrcs_t::geometric

Dados geométricos, como vieram (veja caption-superimpose-geometric.h). NULL quando não tem. Só nos modos 2 e 3.

Definição na linha 55 do arquivo caption-superimpose-1bytedrcs.h.

◆ geometric_len

uint16_t CaptionSuperImpose1ByteDrcs_t::geometric_len

Tamanho de geometric.

Definição na linha 57 do arquivo caption-superimpose-1bytedrcs.h.

◆ pts

const PES_pts_t* CaptionSuperImpose1ByteDrcs_t::pts

Aponta para PacketPES_t::pts; válido enquanto o PacketPES_t existir.

Definição na linha 59 do arquivo caption-superimpose-1bytedrcs.h.

◆ next

struct CaptionSuperImpose1ByteDrcs_t* CaptionSuperImpose1ByteDrcs_t::next

Próximo item da lista, ou NULL.

Definição na linha 60 do arquivo caption-superimpose-1bytedrcs.h.


A documentação para essa estrutura foi gerada a partir do seguinte arquivo: