|
libclosedcaption 1.0.3
Extração de closed caption ISDB-Tb/SBTVD de arquivos MPEG-TS
|
Registro das callbacks (hooks) que recebem o texto e os comandos da legenda durante o caption_closed_run(). Mais...


Ir para o código-fonte desse arquivo.
Definições de Tipos | |
| typedef void(* | CaptionHookingControls_t) (CaptionClosed_t *cc, const uint8_t cmd) |
| typedef void(* | CaptionHookingString_t) (CaptionClosed_t *cc, const char *string, const uint8_t len) |
Funções | |
| void | caption_hooking_set_controls (CaptionHookingControls_t callback) |
| void | caption_hooking_set_string (CaptionHookingString_t callback) |
Registro das callbacks (hooks) que recebem o texto e os comandos da legenda durante o caption_closed_run().
Durante o caption_closed_run(), cada caractere de texto é convertido para UTF-8 e entregue ao hook de texto, e cada comando de controle C0/C1 reconhecido é entregue ao hook de controles.
Exemplo:
Definição no arquivo caption-hooking.h.
| typedef void(* CaptionHookingControls_t) (CaptionClosed_t *cc, const uint8_t cmd) |
Hook chamado para cada comando de controle reconhecido.
| cc | Estado da legenda, já atualizado pelo comando. |
| cmd | Código do comando: C0 (CaptionClosed_CtrlCodes_C0), C1 (CaptionClosed_CtrlCodes_C1) ou, para o CSI, o código do subcomando (CaptionClosed_CtrlCodes_C1_CSI). |
Definição na linha 50 do arquivo caption-hooking.h.
| typedef void(* CaptionHookingString_t) (CaptionClosed_t *cc, const char *string, const uint8_t len) |
Hook chamado para cada caractere de texto.
| cc | Estado da legenda (cores, tamanho, posição) no momento do caractere. |
| string | Caractere em UTF-8. Não termina com '\0'. |
| len | Quantidade de bytes em string (1 a 3). |
Definição na linha 60 do arquivo caption-hooking.h.
| void caption_hooking_set_controls | ( | CaptionHookingControls_t | callback | ) |
Registra o hook de comandos de controle (C0/C1).
| callback | O hook, ou NULL para desligar. |
| void caption_hooking_set_string | ( | CaptionHookingString_t | callback | ) |
Registra o hook de texto.
| callback | O hook, ou NULL para desligar. |