diff options
author | Luiz Augusto von Dentz <luiz.dentz@openbossa.org> | 2007-08-31 15:01:12 +0000 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.dentz@openbossa.org> | 2007-08-31 15:01:12 +0000 |
commit | e00800b81712635aade50201cfc3e6eca8b53ae0 (patch) | |
tree | 29a74e0a72b568a90b4fe51e36c905ba5dec60ff /audio/avdtp.h | |
parent | 1778b4d041e6251d7411467a1db978730f8fdce0 (diff) |
Fix endianess problem.
Diffstat (limited to 'audio/avdtp.h')
-rw-r--r-- | audio/avdtp.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/audio/avdtp.h b/audio/avdtp.h index d8408ac0..e81bf496 100644 --- a/audio/avdtp.h +++ b/audio/avdtp.h @@ -79,6 +79,8 @@ struct avdtp_service_capability { uint8_t data[0]; } __attribute__ ((packed)); +#if __BYTE_ORDER == __LITTLE_ENDIAN + struct avdtp_media_codec_capability { uint8_t rfa0:4; uint8_t media_type:4; @@ -86,6 +88,19 @@ struct avdtp_media_codec_capability { uint8_t data[0]; } __attribute__ ((packed)); +#elif __BYTE_ORDER == __BIG_ENDIAN + +struct avdtp_media_codec_capability { + uint8_t media_type:4; + uint8_t rfa0:4; + uint8_t media_codec_type; + uint8_t data[0]; +} __attribute__ ((packed)); + +#else +#error "Unknown byte order" +#endif + typedef void (*avdtp_stream_state_cb) (struct avdtp_stream *stream, avdtp_state_t old_state, avdtp_state_t new_state, |