
Eu tenho o driver ALSA para dispositivo de captura que funciona bem com o VLC. quando tento capturar e renderizar usando o próprio aplicativo, estou tendo alguns problemas. O problema é: quando inicio a reprodução, há algum ruído no início e o áudio é descontínuo no meio. Descontínuo significa que alguns quadros de áudio estão sendo perdidos no meio. Parece um som cortado para onda senoidal e é reproduzido continuamente. Eu tentei snd_pcm_drop e snd_pcm_drain mas não adiantou.
Para renderizar áudio, estou usando o arquivo aplay.c como referência. No entanto, usando o código play.c, estou recebendo ruído no início. Para verificar isso, descartei o buffer do aplicativo e joguei usando o utilitário aplay. O conteúdo no buffer do aplicativo está bom. Também confirmei com o aplicativo FFPlay. FFPlay também toca sem ruído. um jogoreferêncialink , e minha renderização de áudio é semelhante ao link de referência.
Por que há ruído durante a reprodução do áudio no início?