From 984b914c55fe480985e702ce945e2f88835c21fe Mon Sep 17 00:00:00 2001 From: Martin Storsjö Date: Fri, 10 Feb 2012 10:31:19 +0200 Subject: rtpenc: Use MB info side data for splitting H263 packets for RFC 2190 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This makes the packetization spec compliant for cases where one single GOB doesn't fit into an RTP packet. Signed-off-by: Martin Storsjö --- libavformat/rtpenc.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'libavformat/rtpenc.c') 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 */ -- cgit v1.2.3