1 /* GStreamer
2  * Copyright (C) <2005> Philippe Khalaf <burger@speedy.org>
3  *               <2005> Wim Taymans <wim@fluendo.com>
4  *
5  * gstrtpbuffer.h: various helper functions to manipulate buffers
6  *     with RTP payload.
7  *
8  * This library is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU Library General Public
10  * License as published by the Free Software Foundation; either
11  * version 2 of the License, or (at your option) any later version.
12  *
13  * This library is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16  * Library General Public License for more details.
17  *
18  * You should have received a copy of the GNU Library General Public
19  * License along with this library; if not, write to the
20  * Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
21  * Boston, MA 02110-1301, USA.
22  */
23 
24 #ifndef __GST_RTPDEFS_H__
25 #define __GST_RTPDEFS_H__
26 
27 #include <gst/gst.h>
28 #include <gst/rtp/rtp-prelude.h>
29 
30 /**
31  * SECTION:gstrtpdefs
32  * @title: GstRTPdefs
33  * @short_description: common RTP defines
34  *
35  * Provides common defines for the RTP library.
36  */
37 
38 /**
39  * GstRTPProfile:
40  * @GST_RTP_PROFILE_UNKNOWN: invalid profile
41  * @GST_RTP_PROFILE_AVP: the Audio/Visual profile (RFC 3551)
42  * @GST_RTP_PROFILE_SAVP: the secure Audio/Visual profile (RFC 3711)
43  * @GST_RTP_PROFILE_AVPF: the Audio/Visual profile with feedback (RFC 4585)
44  * @GST_RTP_PROFILE_SAVPF: the secure Audio/Visual profile with feedback (RFC 5124)
45  *
46  * The transfer profile to use.
47  *
48  * Since: 1.6
49  */
50 typedef enum {
51   GST_RTP_PROFILE_UNKNOWN = 0,
52   GST_RTP_PROFILE_AVP,
53   GST_RTP_PROFILE_SAVP,
54   GST_RTP_PROFILE_AVPF,
55   GST_RTP_PROFILE_SAVPF
56 } GstRTPProfile;
57 
58 #endif /* __GST_RTPDEFS_H__ */
59