Commit 9867aea5 authored by Martin Storsjö's avatar Martin Storsjö

rtsp: Remove the separate filter_source variable

Read it as a flag from the flags field instead.
Signed-off-by: 's avatarMartin Storsjö <martin@martin.st>
parent eca4850c
...@@ -1235,7 +1235,7 @@ int ff_rtsp_make_setup_request(AVFormatContext *s, const char *host, int port, ...@@ -1235,7 +1235,7 @@ int ff_rtsp_make_setup_request(AVFormatContext *s, const char *host, int port,
case RTSP_LOWER_TRANSPORT_UDP: { case RTSP_LOWER_TRANSPORT_UDP: {
char url[1024], options[30] = ""; char url[1024], options[30] = "";
if (rt->filter_source) if (rt->rtsp_flags & RTSP_FLAG_FILTER_SRC)
av_strlcpy(options, "?connect=1", sizeof(options)); av_strlcpy(options, "?connect=1", sizeof(options));
/* Use source address if specified */ /* Use source address if specified */
if (reply->transports[0].source[0]) { if (reply->transports[0].source[0]) {
...@@ -1333,8 +1333,6 @@ int ff_rtsp_connect(AVFormatContext *s) ...@@ -1333,8 +1333,6 @@ int ff_rtsp_connect(AVFormatContext *s)
} }
/* Only pass through valid flags from here */ /* Only pass through valid flags from here */
rt->lower_transport_mask &= (1 << RTSP_LOWER_TRANSPORT_NB) - 1; rt->lower_transport_mask &= (1 << RTSP_LOWER_TRANSPORT_NB) - 1;
if (rt->rtsp_flags & RTSP_FLAG_FILTER_SRC)
rt->filter_source = 1;
redirect: redirect:
lower_transport_mask = rt->lower_transport_mask; lower_transport_mask = rt->lower_transport_mask;
...@@ -1373,7 +1371,7 @@ redirect: ...@@ -1373,7 +1371,7 @@ redirect:
lower_transport_mask |= (1<< RTSP_LOWER_TRANSPORT_TCP); lower_transport_mask |= (1<< RTSP_LOWER_TRANSPORT_TCP);
rt->control_transport = RTSP_MODE_TUNNEL; rt->control_transport = RTSP_MODE_TUNNEL;
} else if (!strcmp(option, "filter_src")) { } else if (!strcmp(option, "filter_src")) {
rt->filter_source = 1; rt->rtsp_flags |= RTSP_FLAG_FILTER_SRC;
} else { } else {
/* Write options back into the buffer, using memmove instead /* Write options back into the buffer, using memmove instead
* of strcpy since the strings may overlap. */ * of strcpy since the strings may overlap. */
......
...@@ -317,10 +317,6 @@ typedef struct RTSPState { ...@@ -317,10 +317,6 @@ typedef struct RTSPState {
/** Reusable buffer for receiving packets */ /** Reusable buffer for receiving packets */
uint8_t* recvbuf; uint8_t* recvbuf;
/** Filter incoming UDP packets - receive packets only from the right
* source address and port. */
int filter_source;
/** /**
* A mask with all requested transport methods * A mask with all requested transport methods
*/ */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment