summaryrefslogtreecommitdiff
path: root/gst/rtp/rtp-packet.h
diff options
context:
space:
mode:
Diffstat (limited to 'gst/rtp/rtp-packet.h')
-rw-r--r--gst/rtp/rtp-packet.h107
1 files changed, 52 insertions, 55 deletions
diff --git a/gst/rtp/rtp-packet.h b/gst/rtp/rtp-packet.h
index b130c86e..f731c5f0 100644
--- a/gst/rtp/rtp-packet.h
+++ b/gst/rtp/rtp-packet.h
@@ -30,80 +30,77 @@
#endif
#ifdef __cplusplus
-extern "C"
-{
+extern "C" {
#endif
#define RTP_VERSION 2
#define RTP_HEADER_LEN 12
#define RTP_MTU 2048
- typedef struct Rtp_Header *Rtp_Header;
+typedef struct Rtp_Header *Rtp_Header;
- struct Rtp_Packet_Struct
- {
- gpointer data;
- guint data_len;
- };
+struct Rtp_Packet_Struct {
+ gpointer data;
+ guint data_len;
+};
- struct Rtp_Header
- {
+struct Rtp_Header {
#if G_BYTE_ORDER == G_LITTLE_ENDIAN
- unsigned int csrc_count:4; /* CSRC count */
- unsigned int extension:1; /* header extension flag */
- unsigned int padding:1; /* padding flag */
- unsigned int version:2; /* protocol version */
- unsigned int payload_type:7; /* payload type */
- unsigned int marker:1; /* marker bit */
+ unsigned int csrc_count:4; /* CSRC count */
+ unsigned int extension:1; /* header extension flag */
+ unsigned int padding:1; /* padding flag */
+ unsigned int version:2; /* protocol version */
+ unsigned int payload_type:7; /* payload type */
+ unsigned int marker:1; /* marker bit */
#elif G_BYTE_ORDER == G_BIG_ENDIAN
- unsigned int version:2; /* protocol version */
- unsigned int padding:1; /* padding flag */
- unsigned int extension:1; /* header extension flag */
- unsigned int csrc_count:4; /* CSRC count */
- unsigned int marker:1; /* marker bit */
- unsigned int payload_type:7; /* payload type */
+ unsigned int version:2; /* protocol version */
+ unsigned int padding:1; /* padding flag */
+ unsigned int extension:1; /* header extension flag */
+ unsigned int csrc_count:4; /* CSRC count */
+ unsigned int marker:1; /* marker bit */
+ unsigned int payload_type:7; /* payload type */
#else
#error "G_BYTE_ORDER should be big or little endian."
#endif
- guint16 seq; /* sequence number */
- guint32 timestamp; /* timestamp */
- guint32 ssrc; /* synchronization source */
- guint32 csrc[1]; /* optional CSRC list */
- };
+ guint16 seq; /* sequence number */
+ guint32 timestamp; /* timestamp */
+ guint32 ssrc; /* synchronization source */
+ guint32 csrc[1]; /* optional CSRC list */
+};
- typedef struct Rtp_Packet_Struct *Rtp_Packet;
+typedef struct Rtp_Packet_Struct *Rtp_Packet;
- Rtp_Packet rtp_packet_new_take_data (gpointer data, guint data_len);
- Rtp_Packet rtp_packet_new_copy_data (gpointer data, guint data_len);
- Rtp_Packet rtp_packet_new_allocate (guint payload_len,
- guint pad_len, guint csrc_count);
- void rtp_packet_free (Rtp_Packet packet);
+Rtp_Packet rtp_packet_new_take_data(gpointer data, guint data_len);
+Rtp_Packet rtp_packet_new_copy_data(gpointer data, guint data_len);
+Rtp_Packet rtp_packet_new_allocate(guint payload_len,
+ guint pad_len, guint csrc_count);
+void rtp_packet_free(Rtp_Packet packet);
//Rtp_Packet rtp_packet_read(int fd, struct sockaddr *fromaddr, socklen_t *fromlen);
//void rtp_packet_send(Rtp_Packet packet, int fd, struct sockaddr *toaddr, socklen_t tolen);
- guint8 rtp_packet_get_version (Rtp_Packet packet);
- void rtp_packet_set_version (Rtp_Packet packet, guint8 version);
- guint8 rtp_packet_get_padding (Rtp_Packet packet);
- void rtp_packet_set_padding (Rtp_Packet packet, guint8 padding);
- guint8 rtp_packet_get_csrc_count (Rtp_Packet packet);
- guint8 rtp_packet_get_extension (Rtp_Packet packet);
- void rtp_packet_set_extension (Rtp_Packet packet, guint8 extension);
- void rtp_packet_set_csrc_count (Rtp_Packet packet, guint8 csrc_count);
- guint8 rtp_packet_get_marker (Rtp_Packet packet);
- void rtp_packet_set_marker (Rtp_Packet packet, guint8 marker);
- guint8 rtp_packet_get_payload_type (Rtp_Packet packet);
- void rtp_packet_set_payload_type (Rtp_Packet packet, guint8 payload_type);
- guint16 rtp_packet_get_seq (Rtp_Packet packet);
- void rtp_packet_set_seq (Rtp_Packet packet, guint16 seq);
- guint32 rtp_packet_get_timestamp (Rtp_Packet packet);
- void rtp_packet_set_timestamp (Rtp_Packet packet, guint32 timestamp);
- guint32 rtp_packet_get_ssrc (Rtp_Packet packet);
- void rtp_packet_set_ssrc (Rtp_Packet packet, guint32 ssrc);
- guint rtp_packet_get_payload_len (Rtp_Packet packet);
- gpointer rtp_packet_get_payload (Rtp_Packet packet);
- guint rtp_packet_get_packet_len (Rtp_Packet packet);
+guint8 rtp_packet_get_version(Rtp_Packet packet);
+void rtp_packet_set_version(Rtp_Packet packet, guint8 version);
+guint8 rtp_packet_get_padding(Rtp_Packet packet);
+void rtp_packet_set_padding(Rtp_Packet packet, guint8 padding);
+guint8 rtp_packet_get_csrc_count(Rtp_Packet packet);
+guint8 rtp_packet_get_extension(Rtp_Packet packet);
+void rtp_packet_set_extension(Rtp_Packet packet, guint8 extension);
+void rtp_packet_set_csrc_count(Rtp_Packet packet, guint8 csrc_count);
+guint8 rtp_packet_get_marker(Rtp_Packet packet);
+void rtp_packet_set_marker(Rtp_Packet packet, guint8 marker);
+guint8 rtp_packet_get_payload_type(Rtp_Packet packet);
+void rtp_packet_set_payload_type(Rtp_Packet packet, guint8 payload_type);
+guint16 rtp_packet_get_seq(Rtp_Packet packet);
+void rtp_packet_set_seq(Rtp_Packet packet, guint16 seq);
+guint32 rtp_packet_get_timestamp(Rtp_Packet packet);
+void rtp_packet_set_timestamp(Rtp_Packet packet, guint32 timestamp);
+guint32 rtp_packet_get_ssrc(Rtp_Packet packet);
+void rtp_packet_set_ssrc(Rtp_Packet packet, guint32 ssrc);
+guint rtp_packet_get_payload_len(Rtp_Packet packet);
+gpointer rtp_packet_get_payload(Rtp_Packet packet);
+guint rtp_packet_get_packet_len(Rtp_Packet packet);
#ifdef __cplusplus
}
#endif
-#endif /* rtp-packet.h */
+#endif /* rtp-packet.h */