@param val The value to store @param buf Where to store it (may be unaligned)
@param val The value to store @param buf Where to store it (may be unaligned)
@param val The value to store @param buf Where to store it (may be unaligned)
@param val The value to store @param buf Where to store it (may be unaligned)
@param val The value to store @param buf Where to store it (may be unaligned)
@param buf Pointer to source byte array, may be unaligned @return A 64 bit floating point value The input is interpreted as an IEEE 754 format double in little-endian byte order.
@param buf Pointer to source byte array, may be unaligned @return A 32 bit floating point value The input is interpreted as an IEEE 754 format float in little-endian byte order.
@param buf Pointer to source byte array, may be unaligned @return A 16 bit signed integer The input data is interpreted as 2's complement representation in little-endian byte order.
@param buf Pointer to source byte array, may be unaligned @return A 32 bit signed integer The input data is interpreted as 2's complement representation in little-endian byte order.
@param buf Pointer to source byte array, may be unaligned @return A 64 bit signed integer The input data is interpreted as 2's complement representation in little-endian byte order.
@param buf Pointer to source byte array, may be unaligned @return A 8 bit signed integer The input data is interpreted as 2's complement representation.
@param buf Pointer to source byte, may be unaligned @return A 16 bit unsigned integer The input is read in little-endian byte order.
@param buf Pointer to source byte array, may be unaligned @return A 32 bit unsigned integer The input is read in little-endian byte order.
@param buf Pointer to source byte array, may be unaligned @return A 64 bit unsigned integer The input is read in little-endian byte order.
@param val The value to store @param buf Where to store it (may be unaligned)
@param val The value to store @param buf Where to store it (may be unaligned)
@param val The value to store @param buf Where to store it (may be unaligned)
@file hts_endian.h Byte swapping and unaligned access functions.