mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-02-08 08:51:50 +00:00
tweak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@2491 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
9b86e69fae
commit
f4cef83070
@ -75,8 +75,12 @@ static const int8_t SWITCH_REVERSE_BITPACKED_MASKS[] = {255, 254, 252, 248, 240,
|
|||||||
\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))
|
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, switch_byte_t bitlen, switch_byte_t *buf, uint32_t buflen, switch_bitpack_mode_t mode)
|
static inline int8_t switch_bitpack_init(switch_bitpack_t *pack, switch_byte_t bitlen, switch_byte_t *buf, uint32_t buflen, switch_bitpack_mode_t mode)
|
||||||
{
|
{
|
||||||
|
if (!pack || (bitlen > SWITCH_BITS_PER_BYTE) || !buf || !buflen) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
memset(pack, 0, sizeof(*pack));
|
memset(pack, 0, sizeof(*pack));
|
||||||
memset(buf, 0, buflen);
|
memset(buf, 0, buflen);
|
||||||
pack->frame_bits = bitlen;
|
pack->frame_bits = bitlen;
|
||||||
@ -84,6 +88,8 @@ static inline void switch_bitpack_init(switch_bitpack_t *pack, switch_byte_t bit
|
|||||||
pack->buflen = buflen;
|
pack->buflen = buflen;
|
||||||
pack->cur = pack->buf;
|
pack->cur = pack->buf;
|
||||||
pack->mode = mode;
|
pack->mode = mode;
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static inline void pack_check_over(switch_bitpack_t *pack)
|
static inline void pack_check_over(switch_bitpack_t *pack)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user