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