#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
buffer:
{{{
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
_______________________________________________
FFmpeg-trac mailing list
[email protected]
http://avcodec.org/mailman/listinfo/ffmpeg-trac