On 13/02/12 16:07, Martin Storsjö wrote:
> The rtp demuxer which listens for RTP packets and detects the
> RTP payload type will currently get confused if the first packet
> received is an RTCP packet. Thus ignore such packets.
> ---
>  libavformat/rtsp.c |    3 +++
>  1 files changed, 3 insertions(+), 0 deletions(-)
> 
> diff --git a/libavformat/rtsp.c b/libavformat/rtsp.c
> index 1fb7b2b..f8611de 100644
> --- a/libavformat/rtsp.c
> +++ b/libavformat/rtsp.c
> @@ -1927,6 +1927,9 @@ static int rtp_read_header(AVFormatContext *s)
>              continue;
>          }
>  
> +        if (recvbuf[1] >= RTCP_SR && recvbuf[1] <= RTCP_APP)
> +            continue;
> +
>          payload_type = recvbuf[1] & 0x7f;
>          break;
>      }

Seems ok. what gets misunderstood?

lu

-- 

Luca Barbato
Gentoo/linux
http://dev.gentoo.org/~lu_zero

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to