[FFmpeg-trac] #3936(avcodec:new): RTP packetizing for H.263 (RFC 2190)

FFmpeg trac at avcodec.org
Tue Sep 9 14:33:18 CEST 2014

#3936: RTP packetizing for H.263 (RFC 2190)
             Reporter:  thovo    |                     Type:  defect
               Status:  new      |                 Priority:  normal
            Component:  avcodec  |                  Version:  git-master
             Keywords:           |               Blocked By:
             Blocking:           |  Reproduced by developer:  1
Analyzed by developer:  0        |
 The MPEG encoder adds the side data "AV_PKT_DATA_H263_MB_INFO" for the
 codec H.263 if this features is activated via MpegEncContext->mb_info.
 This additional data is needed for RTP packetizing according to RFC2190
 (function "ff_rtp_send_h263_rfc2190").
 But at the end of avcodec_encode_video2(), the function
 av_packet_merge_side_data() is called. This function resets the side data
 of the packet again, after the side data was merged with the packet
 pkt->side_data_elems = 0;
 pkt->side_data = NULL;
 This behavior of av_packet_merge_side_data() breaks the RTP packetizer.

Ticket URL: <https://trac.ffmpeg.org/ticket/3936>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker

More information about the FFmpeg-trac mailing list