MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / avcodec_encode_audio

Function avcodec_encode_audio

libavcodec/utils.c:536–549  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

534}
535
536int attribute_align_arg avcodec_encode_audio(AVCodecContext *avctx, uint8_t *buf, int buf_size,
537 const short *samples)
538{
539 if(buf_size < FF_MIN_BUFFER_SIZE && 0){
540 av_log(avctx, AV_LOG_ERROR, "buffer smaller than minimum size\n");
541 return -1;
542 }
543 if((avctx->codec->capabilities & CODEC_CAP_DELAY) || samples){
544 int ret = avctx->codec->encode(avctx, buf, buf_size, samples);
545 avctx->frame_number++;
546 return ret;
547 }else
548 return 0;
549}
550
551int attribute_align_arg avcodec_encode_video(AVCodecContext *avctx, uint8_t *buf, int buf_size,
552 const AVFrame *pict)

Callers 4

do_audio_outFunction · 0.85
output_packetFunction · 0.85
write_audio_frameFunction · 0.85
audio_encode_exampleFunction · 0.85

Calls 1

av_logFunction · 0.85

Tested by

no test coverage detected