FF_RTP_FLAG_OPTS(RTSPState, rtp_muxer_flags),
+ { "rtsp_transport", "RTSP transport protocols", offsetof(RTSPState,
lower_transport_mask), FF_OPT_TYPE_FLAGS, {.dbl = 0}, INT_MIN, INT_MAX,
AV_OPT_FLAG_DECODING_PARAM|AV_OPT_FLAG_ENCODING_PARAM, "rtsp_transport" }, \
+ { "udp", "UDP", 0, FF_OPT_TYPE_CONST, {.dbl = 1 << RTSP_LOWER_TRANSPORT_UDP},
INT_MIN, INT_MAX, AV_OPT_FLAG_DECODING_PARAM|AV_OPT_FLAG_ENCODING_PARAM, "rtsp_transport" }, \
+ { "tcp", "TCP", 0, FF_OPT_TYPE_CONST, {.dbl = 1 << RTSP_LOWER_TRANSPORT_TCP},
INT_MIN, INT_MAX, AV_OPT_FLAG_DECODING_PARAM|AV_OPT_FLAG_ENCODING_PARAM, "rtsp_transport" }, \
+ { "udp_multicast", "UDP multicast", 0, FF_OPT_TYPE_CONST, {.dbl = 1 <<
RTSP_LOWER_TRANSPORT_UDP_MULTICAST}, INT_MIN, INT_MAX, AV_OPT_FLAG_DECODING_PARAM, "rtsp_transport" },
+ { "http", "HTTP tunneling", 0, FF_OPT_TYPE_CONST, {.dbl = (1 <<
RTSP_LOWER_TRANSPORT_HTTP)}, INT_MIN, INT_MAX, AV_OPT_FLAG_DECODING_PARAM, "rtsp_transport" },
+ { "rtsp_flags", "RTSP flags", offsetof(RTSPState, rtsp_flags), FF_OPT_TYPE_FLAGS,
{.dbl = 0}, INT_MIN, INT_MAX, AV_OPT_FLAG_DECODING_PARAM, "rtsp_flags" },
+ { "filter_src", "Only receive packets from the negotiated peer IP", 0,
FF_OPT_TYPE_CONST, {.dbl = RTSP_FLAG_FILTER_SRC}, INT_MIN, INT_MAX, AV_OPT_FLAG_DECODING_PARAM,
"rtsp_flags" },
{ NULL },
};