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-bitmap.h

Data unit de bitmap (uma imagem PNG com posição e cores que piscam). Mais...

#include "caption-common.h"
#include "caption-data.h"
#include "caption-management.h"
Gráfico de dependência de inclusões para caption-superimpose-bitmap.h:
Este grafo mostra quais arquivos estão direta ou indiretamente relacionados com esse arquivo:

Ir para o código-fonte desse arquivo.

Estruturas de Dados

struct  CaptionSuperImposeBitmap_t
 

Definições de Tipos

typedef struct CaptionSuperImposeBitmap_t CaptionSuperImposeBitmap_t
 

Funções

CaptionSuperImposeBitmap_t * caption_superimpose_bitmap_new (const CaptionManagement_t *m)
 
void caption_superimpose_bitmap_free (CaptionSuperImposeBitmap_t *cc)
 

Descrição detalhada

Data unit de bitmap (uma imagem PNG com posição e cores que piscam).

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_BITMAP, seguindo o "bitmap graphics coding" (ARIB STD-B24, Volume 1, Part 3, 6.2, Table 6-1, p. 156): cabeçalho de posição, cabeçalho de cores que piscam e o arquivo PNG. A lib não decodifica o PNG: valida a assinatura, lê o tamanho do chunk IHDR e entrega os bytes para usar com qualquer decodificador.

Definição no arquivo caption-superimpose-bitmap.h.

Definições dos tipos

◆ CaptionSuperImposeBitmap_t

Data unit de bitmap.

Funções

◆ caption_superimpose_bitmap_new()

CaptionSuperImposeBitmap_t * caption_superimpose_bitmap_new ( const CaptionManagement_t *  m)

Cria a struct a partir de uma data unit de bitmap.

Parâmetros
mConteúdo lido por caption_management_load() ou caption_management_load_unit(), do tipo CAPTION_HANDLER_TYPE_BITMAP, com data unit não vazia.
Retorna
A struct, ou NULL se faltou memória, se a data unit está truncada ou se o PNG não é válido (assinatura e IHDR). Libere com caption_superimpose_bitmap_free().

◆ caption_superimpose_bitmap_free()

void caption_superimpose_bitmap_free ( CaptionSuperImposeBitmap_t *  cc)

Libera a struct criada por caption_superimpose_bitmap_new(), incluindo todos os itens encadeados em next.

Parâmetros
ccA struct. NULL é aceito.