diff options
author | Stefano Sabatini <stefasab@gmail.com> | 2012-11-25 20:23:32 +0100 |
---|---|---|
committer | Stefano Sabatini <stefasab@gmail.com> | 2012-11-25 23:23:24 +0100 |
commit | b473c9937ebe9aafef9d2e07f080fb12ecc53ef4 (patch) | |
tree | 98ff7ca2cd36d57b928ddc0ff45d3801494b9e8b /libavcodec | |
parent | 329b8f85b0489fad819c52866dcc66170eef5d32 (diff) | |
download | ffmpeg-b473c9937ebe9aafef9d2e07f080fb12ecc53ef4.tar.gz |
lavu/samplefmt: return the size of the allocated samples buffer at the next bump
Make the functions av_samples_fill_arrays, av_samples_alloc, and
avcodec_fill_audio_frame return a buffer size rather than 0 in case of
success. This will be enabled at the next libavutil major bump, in order
to preserve backward compatibility.
Returning the size allows to simplify the code, avoiding a few function
calls.
Diffstat (limited to 'libavcodec')
-rw-r--r-- | libavcodec/avcodec.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h index d5fd38768c..5ebad92604 100644 --- a/libavcodec/avcodec.h +++ b/libavcodec/avcodec.h @@ -4780,7 +4780,9 @@ int avcodec_default_execute2(AVCodecContext *c, int (*func)(AVCodecContext *c2, * @param buf buffer to use for frame data * @param buf_size size of buffer * @param align plane size sample alignment (0 = default) - * @return 0 on success, negative error code on failure + * @return >=0 on success, negative error code on failure + * @todo return the size of the allocated frame size in case of + * success, at the next libavutil bump */ int avcodec_fill_audio_frame(AVFrame *frame, int nb_channels, enum AVSampleFormat sample_fmt, const uint8_t *buf, |