libclosedcaption 1.0.3
Extração de closed caption ISDB-Tb/SBTVD de arquivos MPEG-TS
Carregando...
Procurando...
Nenhuma entrada encontrado
Referência do Arquivo caption-superimpose-2bytedrcs.h

Data unit de DRCS de 2 bytes (caracteres desenhados pela emissora). Mais...

Gráfico de dependência de inclusões para caption-superimpose-2bytedrcs.h:
Este grafo mostra quais arquivos estão direta ou indiretamente relacionados com esse arquivo:

Ir para o código-fonte desse arquivo.

Definições de Tipos

typedef CaptionSuperImpose1ByteDrcs_t CaptionSuperImpose2ByteDrcs_t
 

Funções

CaptionSuperImpose2ByteDrcs_t * caption_superimpose_2bytedrcs_new (const CaptionManagement_t *m)
 
void caption_superimpose_2bytedrcs_free (CaptionSuperImpose2ByteDrcs_t *cc)
 

Descrição detalhada

Data unit de DRCS de 2 bytes (caracteres desenhados pela emissora).

Autor
Jorge Pereira jpere.nosp@m.iran.nosp@m.@gmai.nosp@m.l.co.nosp@m.m
Data
Thu Aug 12 13:49:21 BRT 2010

Lê as data units do tipo CAPTION_HANDLER_TYPE_2BYTE_DRCS. A sintaxe é a mesma do DRCS de 1 byte (ARIB STD-B24, Volume 1, Part 2, Annex D); só muda o significado do character_code: aqui os dois bytes são o próprio código do caractere suplementar (Gaiji). Por isso a struct é a mesma do caption-superimpose-1bytedrcs.h.

Definição no arquivo caption-superimpose-2bytedrcs.h.

Definições dos tipos

◆ CaptionSuperImpose2ByteDrcs_t

Uma fonte de um caractere DRCS de 2 bytes: os mesmos campos de CaptionSuperImpose1ByteDrcs_t, mas o character_code é o código de 2 bytes do caractere.

Definição na linha 24 do arquivo caption-superimpose-2bytedrcs.h.

Funções

◆ caption_superimpose_2bytedrcs_new()

CaptionSuperImpose2ByteDrcs_t * caption_superimpose_2bytedrcs_new ( const CaptionManagement_t *  m)

Cria a lista a partir de uma data unit de DRCS de 2 bytes (caracteres desenhados pela emissora).

Parâmetros
mConteúdo lido por caption_management_load() ou caption_management_load_unit(), do tipo CAPTION_HANDLER_TYPE_2BYTE_DRCS, com data unit não vazia.
Retorna
A lista, ou NULL se faltou memória, se a data unit não tem caractere ou se está truncada/inválida. Libere com caption_superimpose_2bytedrcs_free().

◆ caption_superimpose_2bytedrcs_free()

void caption_superimpose_2bytedrcs_free ( CaptionSuperImpose2ByteDrcs_t *  cc)

Libera a lista criada por caption_superimpose_2bytedrcs_new(), incluindo todos os itens encadeados em next.

Parâmetros
ccA lista. NULL é aceito.