TTS_EnumerateEncoders

Retorna a lista de codificações de áudio disponíveis.

TTS_RETURN TTS_EnumerateEncoders (struct TTS_ENCODER_INFO **encoders, size_t *count)
encoders

Ponteiro para a variável do tipo const TTS_ENCODER_INFO * que receberá o endereço do vetor contendo as informações sobre as codificações de áudio disponíveis. Esse objeto deve ser liberado pela aplicação através da função TTS_Free.

count

Ponteiro para a variável do tipo size_t que receberá o número de entradas retornadas.

Essa função retorna um código de erro do tipo TTS_RETURN. Se o valor retornado for igual a zero (TTS_OK), a operação foi realizada com sucesso. Caso contrário, algum erro ocorreu durante a operação e o valor retornado corresponde a um dos códigos de erros descritos no Apêndice I.

Se executada com sucesso, a função criará um _array_ de objetos TTS_ENCODER_INFO contendo os detalhes de cada codificação de áudio suportada.

typedef struct TTS_ENCODER_INFO
{
    char Name[64];

    char Codec[16];

    char Description[256];

    uint16_t SampleRate;

    uint8_t BitsPerSample;

    uint8_t Channels;

    uint8_t Flags;

} TTS_ENCODER_INFO;
Name

Identificador do encoder. Por exemplo: pcm/16000/16/1.

Codec

Codificação do áudio. Por exemplo: wav, pcm, etc..

Description

Detalhamento do encoder.

SampleRate

Taxa de amostragem em Hz.

BitsPerSample

Número de bits por amostra.

Channels

Número de canais. Pode ser 1 (mono) ou 2 (sterio).

Flags

Parâmetro reservado.