|number of items in the 'rtsp_streams' variable |
|struct RTSPStream **||rtsp_streams|
|streams in this session |
|indicator of whether we are currently receiving data from the server. |
|the seek value requested when calling av_seek_frame(). |
|RTSP command sequence number. |
|copy of RTSPMessageHeader->session_id, i.e. |
|the negotiated data/packet transport protocol; e.g. |
|the negotiated network layer transport protocol; e.g. |
|brand of server that we're talking to; e.g. |
|The last reply of the server to a RTSP command. |
|RTSPStream->transport_priv of the last stream that we read a packet from. |
|The following are used for Real stream selection. |
|enum AVDiscard||real_setup_cache [MAX_STREAMS]|
|stream setup during the last frame read. |
|the last value of the "SET_PARAMETER Subscribe:" RTSP command. |
the seek value requested when calling av_seek_frame().
This value is subsequently used as part of the "Range" parameter when emitting the RTSP PLAY command. If we are currently playing, this command is called instantly. If we are currently paused, this command is called whenever we resume playback. Either way, the value is only used once, see rtsp_read_play() and rtsp_read_seek().
brand of server that we're talking to; e.g.
WMS, REAL or other. Detected based on the value of RTSPMessageHeader->server or the presence of RTSPMessageHeader->real_challenge
indicator of whether we are currently receiving data from the server.
Basically this isn't more than a simple cache of the last PLAY/PAUSE command sent to the server, to make sure we don't send 2x the same unexpectedly or commands in the wrong state.