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>
________________________________________________

Reply via email to