diff --git a/doc/examples/decoding_encoding.c b/doc/examples/decoding_encoding.c index 69ecb9bdf7..c3b501cf69 100644 --- a/doc/examples/decoding_encoding.c +++ b/doc/examples/decoding_encoding.c @@ -307,6 +307,11 @@ static void audio_decode_example(const char *outfilename, const char *filename) int data_size = av_samples_get_buffer_size(NULL, c->channels, decoded_frame->nb_samples, c->sample_fmt, 1); + if (data_size < 0) { + /* This should not occur, checking just for paranoia */ + fprintf(stderr, "Failed to calculate data size\n"); + exit(1); + } fwrite(decoded_frame->data[0], 1, data_size, outfile); } avpkt.size -= len;