git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2484 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Anthony Minessale 2006-09-03 03:49:57 +00:00
parent 8543778b7c
commit 94571e3c75
1 changed files with 5 additions and 1 deletions

View File

@ -26,7 +26,7 @@
* Anthony Minessale II <anthmct@yahoo.com> * Anthony Minessale II <anthmct@yahoo.com>
* *
* *
* switch_utils.h -- Compatability and Helper Code * switch_bitpack.h -- BITPACKING code for RFC3551 and AAL2 packing
* *
*/ */
/*! \file switch_bitpack.h /*! \file switch_bitpack.h
@ -74,6 +74,7 @@ static const int8_t SWITCH_REVERSE_BITPACKED_MASKS[] = {255, 254, 252, 248, 240,
\param buflen the length of the storage buffer \param buflen the length of the storage buffer
\param mode RFC3551 or AAL2 mode (curse you backwards folks) \param mode RFC3551 or AAL2 mode (curse you backwards folks)
*/ */
DoxyDefine(void switch_bitpack_init(switch_bitpack_t *pack, int32_t bitlen, switch_byte_t *buf, uint32_t buflen, switch_bitpack_mode_t mode))
static inline void switch_bitpack_init(switch_bitpack_t *pack, int32_t bitlen, switch_byte_t *buf, uint32_t buflen, switch_bitpack_mode_t mode) static inline void switch_bitpack_init(switch_bitpack_t *pack, int32_t bitlen, switch_byte_t *buf, uint32_t buflen, switch_bitpack_mode_t mode)
{ {
memset(pack, 0, sizeof(*pack)); memset(pack, 0, sizeof(*pack));
@ -117,6 +118,7 @@ static inline void pack_check_over(switch_bitpack_t *pack)
\brief finalize a bitpack object \brief finalize a bitpack object
\param pack the pack/unpack object \param pack the pack/unpack object
*/ */
DoxyDefine(int8_t switch_bitpack_done(switch_bitpack_t *pack))
static inline int8_t switch_bitpack_done(switch_bitpack_t *pack) static inline int8_t switch_bitpack_done(switch_bitpack_t *pack)
{ {
@ -140,6 +142,7 @@ static inline int8_t switch_bitpack_done(switch_bitpack_t *pack)
\param in a 1 byte int packed with bits \param in a 1 byte int packed with bits
\return -1 if the buffer is full otherwise 0 \return -1 if the buffer is full otherwise 0
*/ */
DoxyDefine(int8_t switch_bitpack_out(switch_bitpack_t *unpack, switch_byte_t in))
static inline int8_t switch_bitpack_out(switch_bitpack_t *unpack, switch_byte_t in) static inline int8_t switch_bitpack_out(switch_bitpack_t *unpack, switch_byte_t in)
{ {
switch_byte_t this; switch_byte_t this;
@ -210,6 +213,7 @@ static inline int8_t switch_bitpack_out(switch_bitpack_t *unpack, switch_byte_t
\param in a 1 byte int with 1 packet worth of bits \param in a 1 byte int with 1 packet worth of bits
\return -1 if the buffer is full otherwise 0 \return -1 if the buffer is full otherwise 0
*/ */
DoxyDefine(int8_t switch_bitpack_in(switch_bitpack_t *pack, switch_byte_t in))
static inline int8_t switch_bitpack_in(switch_bitpack_t *pack, switch_byte_t in) static inline int8_t switch_bitpack_in(switch_bitpack_t *pack, switch_byte_t in)
{ {
int next = pack->bits_cur + pack->frame_bits; int next = pack->bits_cur + pack->frame_bits;