#1941: unable to receive RTSP stream from VLC
------------------------------------+------------------------------------
             Reporter:  rogerdpack  |                    Owner:
                 Type:  defect      |                   Status:  new
             Priority:  normal      |                Component:  avformat
              Version:  git-master  |               Resolution:
             Keywords:  rtsp        |               Blocked By:
             Blocking:              |  Reproduced by developer:  1
Analyzed by developer:  0           |
------------------------------------+------------------------------------

Comment (by tpol):

 It looks like FFmpeg incorrectly parses the SDP information in case of
 MPEG-2 transport stream.

 When payload type is 33, it uses the Session control url instead of the
 Media control url in RTSP SETUP request.

 ''a=control:rtsp://..:8554/''
 vs
 ''a=control:rtsp://..:8554/trackID=0''

 I was able to receive the stream with the following fix:
 {{{
 diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c
 index c153cac..b8c7128 100644
 --- a/libavformat/rtsp.c
 +++ b/libavformat/rtsp.c
 @@ -541,7 +541,7 @@
          break;
      case 'a':
          if (av_strstart(p, "control:", &p)) {
 -            if (s->nb_streams == 0) {
 +            if (rt->nb_rtsp_streams == 0) {
                  if (!strncmp(p, "rtsp://", 7))
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/1941#comment:9>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to