Robert Schlabbach <[email protected]> added the comment:
Ok, I've figured out the "data path" now:
libavformat/mpegts.c -> read_packet()
-> libavformat/aviobuf.c -> get_buffer()
-> libavformat/aviobuf.c -> fill_buffer()
-> libavformat/avio.c -> url_read()
-> libavformat/rtpproto.c -> rtp_read()
So the packet read from the socket via recvfrom() in
libavformat/rtpproto.c is copied to the buffer that
libavformat/mpegts.c passed _without ever being
parsed_.
How to change this so that the RTP parser functions in
libavformat/rtpdec.c come into play?
________________________________________________
FFmpeg issue tracker <[email protected]>
<https://roundup.ffmpeg.org/issue2277>
________________________________________________