Comment faire pour convertir la fréquence d'échantillonnage de AV_SAMPLE_FMT_FLTP à AV_SAMPLE_FMT_S16?

Je suis décodage aac, pcm avec ffmpeg avec avcodec_decode_audio3. Cependant, il décode en AV_SAMPLE_FMT_FLTP exemple de format PCM (32 bits Float Planaire) et j'ai besoin de AV_SAMPLE_FMT_S16 (PCM 16 bits signé - S16LE).

Je sais que ffmpeg pouvez le faire facilement avec -sample_fmt. Je veux faire la même chose avec le code, mais je ne pouvais toujours pas le comprendre.

audio_resample n'a pas fonctionné: il échoue avec le message d'erreur: .... échec de la conversion.

Avez-vous déjà fait la réponse à cette question? Suis confronté exactement le même problème

OriginalL'auteur frankish | 2013-02-20