diff options
author | Martin Storsjö <martin@martin.st> | 2012-02-10 10:31:19 +0200 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2012-03-01 16:08:32 +0200 |
commit | 984b914c55fe480985e702ce945e2f88835c21fe (patch) | |
tree | cce57eb0dbec3e92efa643a1c4ec4ca855573cd9 /libavformat/rtpenc.c | |
parent | bdc1220eebd0a57a85b423335d7a67888ed4ca07 (diff) | |
download | ffmpeg-984b914c55fe480985e702ce945e2f88835c21fe.tar.gz |
rtpenc: Use MB info side data for splitting H263 packets for RFC 2190
This makes the packetization spec compliant for cases where one single
GOB doesn't fit into an RTP packet.
Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavformat/rtpenc.c')
-rw-r--r-- | libavformat/rtpenc.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libavformat/rtpenc.c b/libavformat/rtpenc.c index cb0e241329..41d584381b 100644 --- a/libavformat/rtpenc.c +++ b/libavformat/rtpenc.c @@ -453,7 +453,11 @@ static int rtp_write_packet(AVFormatContext *s1, AVPacket *pkt) break; case CODEC_ID_H263: if (s->flags & FF_RTP_FLAG_RFC2190) { - ff_rtp_send_h263_rfc2190(s1, pkt->data, size); + int mb_info_size = 0; + const uint8_t *mb_info = + av_packet_get_side_data(pkt, AV_PKT_DATA_H263_MB_INFO, + &mb_info_size); + ff_rtp_send_h263_rfc2190(s1, pkt->data, size, mb_info, mb_info_size); break; } /* Fallthrough */ |