Referência de estrutura audio_stream_in
#include < audio.h >
Campos de dados | |
estrutura audio_stream | comum |
interno(* | set_gain )(struct audio_stream_in *stream, ganho flutuante) |
tamanho_t(* | leitura )(struct audio_stream_in *stream, void *buffer, size_t bytes) |
uint32_t(* | get_input_frames_lost )(estrutura audio_stream_in *stream) |
interno(* | get_capture_position )(const struct audio_stream_in *stream, int64_t *frames, int64_t *time) |
Descrição detalhada
Documentação de campo
estrutura audio_stream comum |
Métodos comuns do fluxo de áudio in. Este deve ser o primeiro membro de audio_stream_in , pois os usuários desta estrutura lançarão um ponteiro audio_stream para audio_stream_in em contextos onde é conhecido que audio_stream faz referência a um audio_stream_in .
int(* get_capture_position)(const struct audio_stream_in *stream, int64_t *frames, int64_t *time) |
Retorna uma contagem recente do número de quadros de áudio recebidos e o horário associado a essa contagem de quadros.
frames é a contagem total de quadros recebidos. Isso deve ocorrer o mais cedo possível no pipeline de captura. Em geral, os frames não devem ser negativos e não devem “retroceder”.
time é o tempo MONOTÔNICO do relógio em que os quadros foram medidos. Em geral, o tempo deve ser uma quantidade positiva e não deve “retroceder”.
O status retornado é 0 em caso de sucesso, -ENOSYS se o dispositivo não estiver pronto/disponível ou -EINVAL se os argumentos forem nulos ou inválidos.
uint32_t(* get_input_frames_lost)(struct audio_stream_in *stream) |
Retorna a quantidade de quadros de entrada perdidos no driver de áudio desde a última chamada desta função. Espera-se que o driver de áudio redefina o valor para 0 e reinicie a contagem ao retornar o valor atual por esta chamada de função. Essa perda normalmente ocorre quando o processo de espaço do usuário fica bloqueado por mais tempo do que a capacidade dos buffers do driver de áudio.
Unidade: o número de quadros de áudio de entrada
ssize_t(* leitura)(struct audio_stream_in *stream, void *buffer, size_t bytes) |
int(* set_gain)(struct audio_stream_in *stream, ganho flutuante) |
A documentação desta estrutura foi gerada a partir do seguinte arquivo:
- hardware/libhardware/include/hardware/ audio.h
Referência de estrutura audio_stream_in
#include < audio.h >
Campos de dados | |
estrutura audio_stream | comum |
interno(* | set_gain )(struct audio_stream_in *stream, ganho flutuante) |
tamanho_t(* | leitura )(struct audio_stream_in *stream, void *buffer, size_t bytes) |
uint32_t(* | get_input_frames_lost )(estrutura audio_stream_in *stream) |
interno(* | get_capture_position )(const struct audio_stream_in *stream, int64_t *frames, int64_t *time) |
Descrição detalhada
Documentação de campo
estrutura audio_stream comum |
Métodos comuns do fluxo de áudio in. Este deve ser o primeiro membro de audio_stream_in , pois os usuários desta estrutura lançarão um ponteiro audio_stream para audio_stream_in em contextos onde é conhecido que audio_stream faz referência a um audio_stream_in .
int(* get_capture_position)(const struct audio_stream_in *stream, int64_t *frames, int64_t *time) |
Retorna uma contagem recente do número de quadros de áudio recebidos e o horário associado a essa contagem de quadros.
frames é a contagem total de quadros recebidos. Isso deve ocorrer o mais cedo possível no pipeline de captura. Em geral, os frames não devem ser negativos e não devem “retroceder”.
time é o tempo MONOTÔNICO do relógio em que os quadros foram medidos. Em geral, o tempo deve ser uma quantidade positiva e não deve “retroceder”.
O status retornado é 0 em caso de sucesso, -ENOSYS se o dispositivo não estiver pronto/disponível ou -EINVAL se os argumentos forem nulos ou inválidos.
uint32_t(* get_input_frames_lost)(struct audio_stream_in *stream) |
Retorna a quantidade de quadros de entrada perdidos no driver de áudio desde a última chamada desta função. Espera-se que o driver de áudio redefina o valor para 0 e reinicie a contagem ao retornar o valor atual por esta chamada de função. Essa perda normalmente ocorre quando o processo de espaço do usuário fica bloqueado por mais tempo do que a capacidade dos buffers do driver de áudio.
Unidade: o número de quadros de áudio de entrada
ssize_t(* leitura)(struct audio_stream_in *stream, void *buffer, size_t bytes) |
int(* set_gain)(struct audio_stream_in *stream, ganho flutuante) |
A documentação desta estrutura foi gerada a partir do seguinte arquivo:
- hardware/libhardware/include/hardware/ audio.h