diff --git a/ffmpeg.c b/ffmpeg.c
index 30a9cde..829d5a2 100644
|
a
|
b
|
static int ffmpeg_set_codec(struct ffmpeg *ffmpeg){
|
| 484 | 484 | char errstr[128]; |
| 485 | 485 | int chkrate; |
| 486 | 486 | |
| 487 | | ffmpeg->codec = avcodec_find_encoder(ffmpeg->oc->oformat->video_codec); |
| | 487 | ffmpeg->codec = NULL; |
| | 488 | if (ffmpeg->oc->oformat->video_codec == AV_CODEC_ID_H264) |
| | 489 | ffmpeg->codec = avcodec_find_encoder_by_name("h264_omx"); |
| | 490 | else if (ffmpeg->oc->oformat->video_codec == AV_CODEC_ID_MPEG4) |
| | 491 | ffmpeg->codec = avcodec_find_encoder_by_name("mpeg4_omx"); |
| | 492 | if (!ffmpeg->codec) |
| | 493 | ffmpeg->codec = avcodec_find_encoder(ffmpeg->oc->oformat->video_codec); |
| 488 | 494 | if (!ffmpeg->codec) { |
| 489 | 495 | MOTION_LOG(ERR, TYPE_ENCODER, NO_ERRNO, "%s: Codec %s not found", ffmpeg->codec_name); |
| 490 | 496 | ffmpeg_free_context(ffmpeg); |