diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2012-04-02 08:40:54 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2012-04-02 08:40:54 +0000 |
commit | d43b0d7d574f5a5df70233b93ff8b73a39c19625 (patch) | |
tree | f2743efac339be1a93c8ec541956c46d40810284 /pjmedia/src/pjmedia-codec/ffmpeg_codecs.c | |
parent | d8f0c045dc8b66f1dee0351f49e1fa56ea6a8057 (diff) |
Misc (re #1446): Added macro PJMEDIA_MAX_VID_PAYLOAD_SIZE, also updated the default encoding MTU of ffmpeg codec & H263/H264 packetizers to this macro setting.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4006 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/src/pjmedia-codec/ffmpeg_codecs.c')
-rw-r--r-- | pjmedia/src/pjmedia-codec/ffmpeg_codecs.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c b/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c index 72159762..81d3bb22 100644 --- a/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c +++ b/pjmedia/src/pjmedia-codec/ffmpeg_codecs.c @@ -932,8 +932,8 @@ static pj_status_t ffmpeg_default_attr( pjmedia_vid_codec_factory *factory, attr->enc_fmt.det.vid.avg_bps = desc->avg_bps; attr->enc_fmt.det.vid.max_bps = desc->max_bps; - /* MTU */ - attr->enc_mtu = PJMEDIA_MAX_MTU; + /* Encoding MTU */ + attr->enc_mtu = PJMEDIA_MAX_VID_PAYLOAD_SIZE; return PJ_SUCCESS; } @@ -1214,6 +1214,10 @@ static pj_status_t ffmpeg_codec_open( pjmedia_vid_codec *codec, pj_memcpy(&ff->param, attr, sizeof(*attr)); + /* Normalize encoding MTU in codec param */ + if (attr->enc_mtu > PJMEDIA_MAX_VID_PAYLOAD_SIZE) + attr->enc_mtu = PJMEDIA_MAX_VID_PAYLOAD_SIZE; + /* Open the codec */ ff_mutex = ((struct ffmpeg_factory*)codec->factory)->mutex; status = open_ffmpeg_codec(ff, ff_mutex); |