summaryrefslogtreecommitdiff
path: root/pjmedia/src/pjmedia-codec
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2011-12-08 10:27:38 +0000
committerNanang Izzuddin <nanang@teluu.com>2011-12-08 10:27:38 +0000
commit79da10cf65badc07e5ebd712f2aa43cc76844898 (patch)
tree485da3b6c8ab3fe55bc7cb15205cf60c74508daf /pjmedia/src/pjmedia-codec
parentacd5a28545b4d6d037650c4bb9d04b7aa0bc8244 (diff)
Re #1234: minor update, put libavcodec version check for constant AV_PICTURE_TYPE_I/FF_I_TYPE usage.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3904 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/src/pjmedia-codec')
-rw-r--r--pjmedia/src/pjmedia-codec/ffmpeg_codecs.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c b/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c
index 96b77be1..bcb2184b 100644
--- a/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c
+++ b/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c
@@ -1403,8 +1403,13 @@ static pj_status_t ffmpeg_codec_encode_whole(pjmedia_vid_codec *codec,
}
/* Force keyframe */
- if (opt && opt->force_keyframe)
+ if (opt && opt->force_keyframe) {
+#if LIBAVCODEC_VER_AT_LEAST(53,20)
avframe.pict_type = AV_PICTURE_TYPE_I;
+#else
+ avframe.pict_type = FF_I_TYPE;
+#endif
+ }
err = avcodec_encode_video(ff->enc_ctx, out_buf, out_buf_len, &avframe);
if (err < 0) {