FS-5564: fix gcc extension for unsigned char bitfield type

This commit is contained in:
Michael Jerris 2013-08-13 15:40:33 -04:00
parent 5c6c33fb4f
commit 1cd58ddba8

View File

@ -83,11 +83,11 @@ typedef struct {
#else /* BIG_ENDIAN */ #else /* BIG_ENDIAN */
typedef struct { typedef struct {
unsigned char version:2; /* protocol version */ unsigned version:2; /* protocol version */
unsigned char p:1; /* padding flag */ unsigned p:1; /* padding flag */
unsigned char x:1; /* header extension flag */ unsigned x:1; /* header extension flag */
unsigned char cc:4; /* CSRC count */ unsigned cc:4; /* CSRC count */
unsigned char m:1; /* marker bit */ unsigned m:1; /* marker bit */
unsigned pt:7; /* payload type */ unsigned pt:7; /* payload type */
unsigned seq:16; /* sequence number */ unsigned seq:16; /* sequence number */
unsigned ts:32; /* timestamp */ unsigned ts:32; /* timestamp */
@ -131,10 +131,10 @@ typedef struct {
#else /* BIG_ENDIAN */ #else /* BIG_ENDIAN */
typedef struct { typedef struct {
unsigned char version:2; /* protocol version */ unsigned version:2; /* protocol version */
unsigned char p:1; /* padding flag */ unsigned p:1; /* padding flag */
unsigned char rc:5; /* reception report count */ unsigned rc:5; /* reception report count */
unsigned char pt:8; /* payload type */ unsigned pt:8; /* payload type */
uint16_t len; /* length */ uint16_t len; /* length */
uint32_t ssrc; /* synchronization source */ uint32_t ssrc; /* synchronization source */
} srtcp_hdr_t; } srtcp_hdr_t;