无符号哥伦布指数编码
来源:互联网 发布:2016淘宝店新思路 编辑:程序博客网 时间:2024/06/10 09:34
在H264编解码中,哥伦布指数编码是经常用到的,下面是无符号哥伦布指数编码的C代码:
static inline int bs_read_ue( bs_t *s )
{
int i = 0;
while( bs_read1( s ) == 0 && s->p < s->p_end && i < 32 )
{
i++;
}
return( ( 1 << i) - 1 + bs_read( s, i ) );
}
bs_s结构体:
typedef struct bs_s
{
uint8_t *p_start;
uint8_t *p;
uint8_t *p_end;
int i_left; /* i_count number of available bits */
int i_bits_encoded; /* RD only */
} bs_t;
bs结构体的初始化:
static inline void bs_init( bs_t *s, void *p_data, int i_data )
{
s->p_start = (uint8_t*)p_data;
s->p = (uint8_t*)p_data;
s->p_end = (uint8_t*)s->p + i_data;
s->i_left = 8;
}
从FFMpeg上抄来的
- 无符号哥伦布指数编码
- 无符号整数指数哥伦布码编码
- 指数哥伦布编码-无符号0阶的解码
- H.264无符号整数指数哥伦布码编码
- [转帖]指数哥伦布编码
- 指数哥伦布编码
- 指数哥伦布编码
- 指数哥伦布编码
- 指数哥伦布编码
- 指数哥伦布编码
- 指数哥伦布编码代码
- 指数哥伦布编码
- 指数哥伦布编码
- [熵编码] 指数哥伦布编码
- 0阶指数哥伦布编码
- 0阶指数哥伦布编码
- HEVC一阶指数哥伦布编码
- 编码算法之指数哥伦布编码
- java读取文件的几种方法
- Linq 连接
- fzu 1979 福州网络赛I题
- 使用SQL Script更改数据库中字段的默认值
- return false 与 return true
- 无符号哥伦布指数编码
- PMT_Stream数据结构
- 关于u-boot同时支持nand启动和Nor启动环境变量的保存位置
- LNMP一键安装包 0.5 正式发布(Linux+Nginx+Mysql+PHP)
- 转不唐突的JavaScript的七条准则
- 文件下载之pdf疑问
- PMT_Stream数据结构
- VC文档 视图 框架窗口间的关系和消息传送规律
- 学会使用SafeArray