mirror of
https://github.com/signalwire/freeswitch.git
synced 2025-02-24 18:41:57 +00:00
It provides better detection than mod_vmd but is a little more CPU intensive than mod_vmd. Perhaps someone would like to CUDAfy this code?
24 lines
262 B
C
24 lines
262 B
C
#ifndef __BUFFER_H__
|
|
#include "buffer.h"
|
|
#endif
|
|
|
|
extern size_t next_power_of_2(size_t v)
|
|
{
|
|
size_t prev;
|
|
size_t tmp = 1;
|
|
|
|
v++;
|
|
|
|
do{
|
|
prev = v;
|
|
v &= ~tmp;
|
|
tmp <<= 1;
|
|
}while(v != 0);
|
|
|
|
prev <<= 1;
|
|
|
|
return prev;
|
|
}
|
|
|
|
|