=====avcodec_encode_audio===== ====Overview==== Defined in ''avcodec.h''\\ Encodes an audio frame from ''samples'' into ''buf''.\\ The [[ffmpeg:avcodec_encode_audio()]] function encodes an audio frame from the input buffer ''samples''. To encode it, it makes use of the audio codec which was coupled with ''avctx'' using [[ffmpeg:avcodec_open()]]. The resulting encoded frame is stored in output buffer ''buf''.\\ Note: The output buffer should be at least ''FF_MIN_BUFFER_SIZE'' bytes large. int avcodec_encode_audio(AVCodecContext *avctx, uint8_t *buf, int buf_size, const short *samples); ====Parameters==== ===avctx=== AVCodecContext *avctx avctx the [[ffmpeg:AVCodecContext]] codec context. ===buf=== uint8_t *buf The output buffer. ===buf_size=== int buf_size The output buffer size. ===samples=== const short *samples The input buffer containing the samples. ====Return value==== On error a negative value is returned, on succes zero or the number of bytes used from the input buffer. ====See also==== [[ffmpeg:avcodec_encode_video()]], [[ffmpeg:avcodec_encode_subtitle()]] ---- Back to [[ffmpeg:ffmpeg]]