[FFmpeg-trac] #8546(avformat:open): http_persistent not honored when encryption is enabled

FFmpeg trac at avcodec.org
Fri Mar 6 15:40:54 EET 2020


#8546: http_persistent not honored when encryption is enabled
-------------------------------------+-------------------------------------
             Reporter:  vschweitzer  |                    Owner:  stevenliu
                 Type:  defect       |                   Status:  open
             Priority:  normal       |                Component:  avformat
              Version:  git-master   |               Resolution:
             Keywords:  http         |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by vschweitzer):

 === Update ===

 As it turns out, my bisection method is sligtly faulty;
 this changes nothing about the actual bug, but might
 hinder the process of finding it.

 The behavior as seen with Torndado only appears on Windows
 (probably due to differences in handling async operations).
 Although this is still not expected behavior, this might
 be caused by a different, (semi-)related issue.

 The actual bug described here (a tcp connection being
 opened and closed for each file when encrypted, even
 though http_persist is enabled) still appears and does
 so even in FFmpeg version prior to `1965161`.
 This can be observed the easiest by using wireshark,
 showing only packets that involve the address or port
 streamed to (when listening on localhost,
 `tcp.port == 45000` works well, if the default port is
 used). After each segment is pushed, a tcp packet with
 FIN ACK flags set is sent, causing the connection to close.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/8546#comment:4>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list