--- a/gst-libs/gst/rtsp/gstrtspdefs.c
+++ b/gst-libs/gst/rtsp/gstrtspdefs.c
@@ -174,6 +174,14 @@ static struct rtsp_header rtsp_headers[] = {
   /* Since 0.10.36 */
   {"RTCP-Interval", FALSE},
 
+  /* Freebox extensions */
+  {"X-Freebox-PVR", FALSE},
+  {"X-Freebox-Capabilities", FALSE},
+  {"X-Freebox-Preferred-Capabilities", FALSE},
+  {"X-Freebox-Model", FALSE},
+  {"X-Freebox-Error", FALSE},
+  {"X-Freebox-Missing-Bandwidth", FALSE},
+
   {NULL, FALSE}
 };
 
--- a/gst-libs/gst/rtsp/gstrtspdefs.h
+++ b/gst-libs/gst/rtsp/gstrtspdefs.h
@@ -335,6 +335,14 @@ typedef enum {
   /* Since 0.10.36 */
   GST_RTSP_HDR_RTCP_INTERVAL,       /* RTCP-Interval */
 
+  /* Freebox Extensions */
+  GST_RTSP_HDR_X_FREEBOX_PVR,
+  GST_RTSP_HDR_X_FREEBOX_CAPABILITIES,
+  GST_RTSP_HDR_X_FREEBOX_PREFERRED_CAPABILITIES,
+  GST_RTSP_HDR_X_FREEBOX_MODEL,
+  GST_RTSP_HDR_X_FREEBOX_ERROR,
+  GST_RTSP_HDR_X_FREEBOX_MISSING_BANDWIDTH,
+
   GST_RTSP_HDR_LAST
 } GstRTSPHeaderField;
 
