|
libclosedcaption 1.0.3
Extração de closed caption ISDB-Tb/SBTVD de arquivos MPEG-TS
|
Legendas do tipo superimpose. Mais...


Ir para o código-fonte desse arquivo.
Estruturas de Dados | |
| struct | CaptionSuperImpose_s |
Definições de Tipos | |
| typedef struct CaptionSuperImpose_s | CaptionSuperImpose_t |
Funções | |
| CaptionSuperImpose_t * | caption_superimpose_new (const CaptionData_t *caption) |
| void | caption_superimpose_free (CaptionSuperImpose_t *csi) |
Legendas do tipo superimpose.
Superimpose são as mensagens sobrepostas ao vídeo que não fazem parte da legenda do programa (avisos da emissora, alertas). Elas usam o mesmo formato de data_group da legenda (ARIB STD-B24, Volume 1, Part 3, Capítulo 9), mas em um PID próprio (component_tag 0x38 a 0x3f).
Cada data unit de texto (CAPTION_HANDLER_TYPE_STATEMENT_BODY) do data group vira uma mensagem, com o texto convertido para UTF-8 como o caption_closed_run() faz.
Definição no arquivo caption-superimpose.h.
| typedef struct CaptionSuperImpose_s CaptionSuperImpose_t |
Mensagem de superimpose. Veja CaptionSuperImpose_s.
Definição na linha 25 do arquivo caption-superimpose.h.
| CaptionSuperImpose_t * caption_superimpose_new | ( | const CaptionData_t * | caption | ) |
Cria a struct a partir de um data_group de superimpose.
| caption | data_group carregado por caption_data_load(), não vazio. |
next), ou NULL se faltou memória, se o data group é inválido ou se não tem texto. Libere com caption_superimpose_free(). | void caption_superimpose_free | ( | CaptionSuperImpose_t * | csi | ) |
Libera a struct criada por caption_superimpose_new(), incluindo todas as mensagens encadeadas em next.
| csi | A struct. NULL é aceito. |