doc/examples/decoding_encoding: Check all av_samples_get_buffer_size() returns
Fixed CID1135755 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
c89f8f80cc
commit
a85a718f26
@ -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,
|
int data_size = av_samples_get_buffer_size(NULL, c->channels,
|
||||||
decoded_frame->nb_samples,
|
decoded_frame->nb_samples,
|
||||||
c->sample_fmt, 1);
|
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);
|
fwrite(decoded_frame->data[0], 1, data_size, outfile);
|
||||||
}
|
}
|
||||||
avpkt.size -= len;
|
avpkt.size -= len;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user