diff options
Diffstat (limited to 'audio/gsta2dpsink.c')
| -rw-r--r-- | audio/gsta2dpsink.c | 55 | 
1 files changed, 1 insertions, 54 deletions
diff --git a/audio/gsta2dpsink.c b/audio/gsta2dpsink.c index 1bb88b36..433846eb 100644 --- a/audio/gsta2dpsink.c +++ b/audio/gsta2dpsink.c @@ -37,6 +37,7 @@  #include "ipc.h"  #include "sbc.h" +#include "rtp.h"  #include "gsta2dpsink.h" @@ -87,60 +88,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)  | 
