Commit bde27e1e authored by Michael Niedermayer's avatar Michael Niedermayer

doc/examples/transcoding: check encoder before using it

Fixes null pointer exception

Found-by: stoupeace
Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent cbf09545
...@@ -116,6 +116,10 @@ static int open_output_file(const char *filename) ...@@ -116,6 +116,10 @@ static int open_output_file(const char *filename)
|| dec_ctx->codec_type == AVMEDIA_TYPE_AUDIO) { || dec_ctx->codec_type == AVMEDIA_TYPE_AUDIO) {
/* in this example, we choose transcoding to same codec */ /* in this example, we choose transcoding to same codec */
encoder = avcodec_find_encoder(dec_ctx->codec_id); encoder = avcodec_find_encoder(dec_ctx->codec_id);
if (!encoder) {
av_log(NULL, AV_LOG_FATAL, "Neccessary encoder not found\n");
return AVERROR_INVALIDDATA;
}
/* In this example, we transcode to same properties (picture size, /* In this example, we transcode to same properties (picture size,
* sample rate etc.). These properties can be changed for output * sample rate etc.). These properties can be changed for output
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment