From 53dfa008059d0dc3735740a677556649f23fec82 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Thu, 18 Oct 2007 23:02:24 +0000 Subject: [PATCH] bluez: Add rtp header. --- sys/bluez/gsta2dpsink.c | 59 +---------------------------------------- 1 file changed, 1 insertion(+), 58 deletions(-) diff --git a/sys/bluez/gsta2dpsink.c b/sys/bluez/gsta2dpsink.c index 85d7b41414..6ae3031c8e 100644 --- a/sys/bluez/gsta2dpsink.c +++ b/sys/bluez/gsta2dpsink.c @@ -37,6 +37,7 @@ #include "ipc.h" #include "sbc.h" +#include "rtp.h" #include "gsta2dpsink.h" @@ -89,64 +90,6 @@ struct bluetooth_data struct bluetooth_a2dp a2dp; /* A2DP data */ }; -#if __BYTE_ORDER == __LITTLE_ENDIAN - -struct rtp_header -{ - uint8_t cc:4; - uint8_t x:1; - uint8_t p:1; - uint8_t v:2; - - uint8_t pt:7; - uint8_t m:1; - - uint16_t sequence_number; - uint32_t timestamp; - uint32_t ssrc; - uint32_t csrc[0]; -} __attribute__ ((packed)); - -struct rtp_payload -{ - uint8_t frame_count:4; - uint8_t rfa0:1; - uint8_t is_last_fragment:1; - uint8_t is_first_fragment:1; - uint8_t is_fragmented:1; -} __attribute__ ((packed)); - -#elif __BYTE_ORDER == __BIG_ENDIAN - -struct rtp_header -{ - uint8_t v:2; - uint8_t p:1; - uint8_t x:1; - uint8_t cc:4; - - uint8_t m:1; - uint8_t pt:7; - - uint16_t sequence_number; - uint32_t timestamp; - uint32_t ssrc; - uint32_t csrc[0]; -} __attribute__ ((packed)); - -struct rtp_payload -{ - uint8_t is_fragmented:1; - uint8_t is_first_fragment:1; - uint8_t is_last_fragment:1; - uint8_t rfa0:1; - uint8_t frame_count:4; -} __attribute__ ((packed)); - -#else -#error "Unknown byte order" -#endif - #define IS_SBC(n) (strcmp((n), "audio/x-sbc") == 0) #define IS_MPEG(n) (strcmp((n), "audio/mpeg") == 0)