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.