From 4898c305377c1c28fa5754714db9b75f3619518b Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Thu, 6 Mar 2014 15:34:47 +0100 Subject: [PATCH] rtspdefs: add RFC 4567 headers and status code This new Header and status code is used for SRTP --- gst-libs/gst/rtsp/gstrtspdefs.c | 4 ++++ gst-libs/gst/rtsp/gstrtspdefs.h | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/gst-libs/gst/rtsp/gstrtspdefs.c b/gst-libs/gst/rtsp/gstrtspdefs.c index 0ff0e7a..667538f 100644 --- a/gst-libs/gst/rtsp/gstrtspdefs.c +++ b/gst-libs/gst/rtsp/gstrtspdefs.c @@ -174,6 +174,9 @@ static struct rtsp_header rtsp_headers[] = { /* Since 0.10.36 */ {"RTCP-Interval", FALSE}, + /* Since 1.4 */ + {"KeyMgmt", FALSE}, + {NULL, FALSE} }; @@ -229,6 +232,7 @@ rtsp_init_status (void) "Only aggregate operation allowed"); DEF_STATUS (GST_RTSP_STS_UNSUPPORTED_TRANSPORT, "Unsupported transport"); DEF_STATUS (GST_RTSP_STS_DESTINATION_UNREACHABLE, "Destination unreachable"); + DEF_STATUS (GST_RTSP_STS_KEY_MANAGEMENT_FAILURE, "Key management failure"); DEF_STATUS (GST_RTSP_STS_INTERNAL_SERVER_ERROR, "Internal Server Error"); DEF_STATUS (GST_RTSP_STS_NOT_IMPLEMENTED, "Not Implemented"); DEF_STATUS (GST_RTSP_STS_BAD_GATEWAY, "Bad Gateway"); diff --git a/gst-libs/gst/rtsp/gstrtspdefs.h b/gst-libs/gst/rtsp/gstrtspdefs.h index 6a10ec3..4a6e1fe 100644 --- a/gst-libs/gst/rtsp/gstrtspdefs.h +++ b/gst-libs/gst/rtsp/gstrtspdefs.h @@ -335,6 +335,9 @@ typedef enum { /* Since 0.10.36 */ GST_RTSP_HDR_RTCP_INTERVAL, /* RTCP-Interval */ + /* Since 1.4 */ + GST_RTSP_HDR_KEYMGMT, /* KeyMgmt */ + GST_RTSP_HDR_LAST } GstRTSPHeaderField; @@ -382,6 +385,7 @@ typedef enum { GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED = 460, GST_RTSP_STS_UNSUPPORTED_TRANSPORT = 461, GST_RTSP_STS_DESTINATION_UNREACHABLE = 462, + GST_RTSP_STS_KEY_MANAGEMENT_FAILURE = 463, /* since 1.4 */ GST_RTSP_STS_INTERNAL_SERVER_ERROR = 500, GST_RTSP_STS_NOT_IMPLEMENTED = 501, GST_RTSP_STS_BAD_GATEWAY = 502, -- 2.7.4