H.264
文章平均质量分 57
zhangji1983
暂无,想去南京摩托罗拉,可是老师不让
展开
-
jm86之参考图像管理
自己写的东西扫描了下,可能有理解错误的,请大家指出。第三和第四张没有扫描好,请大家谅解。大家可以结合毕书或标准看,这部分还是比较详细的,只是代码长了点。原创 2007-02-07 21:14:00 · 7382 阅读 · 1 评论 -
一些H.264宏块掩盖的特性
这是昨天看论文的时候看到的,觉得挺有用的。(a) 76.82% of MBs need only previous one reference frame to get the optimal mode;(b) if a boundary crosses through an MB, the MB is split into smaller blocks;(c) 80% optimal原创 2007-04-23 13:43:00 · 6573 阅读 · 0 评论 -
JM8.6解码流程(一)
原创 2007-04-19 14:07:00 · 11064 阅读 · 3 评论 -
解码器输出PSNR为0表示什么
我想很多朋友在解码器输出时都会看到PSNR等于0的情况,这代表了什么意思呢?这表示你解码得到的图像和参考图像是一致的。下面基于baseline的情况详细说明一下。 首先看ldecod.c中的main()函数init_conf(input, argv[1]);…img->idr_psnr_number=input->ref_offset;显然这边的init_conf()是从d原创 2007-04-19 17:06:00 · 10061 阅读 · 4 评论 -
jm86之get_block() 1/4亮度像素内插详述
理论方面的知识在这里不详细讲述,毕书的222页和264标准上的8.4.2.2.1章节都有非常详细的说明。这里,我主要讲的是程序是如何使具体代码对应理论公式。 void get_block(int ref_frame, StorablePicture **list, int x_pos, int y_pos, struct img_par *img, int block[BLOCK_SIZE原创 2007-02-04 11:58:00 · 5627 阅读 · 14 评论 -
关于jm86中MAX_LIST_SIZE值的选取
我们知道在参考图像队列中listX[ i ][ j ]这边的i的取值范围是0~5,而且0~5所代表的含义论坛上已经有人说过。今天我要说的是这个j的取值范围是0~MAX_LIST_SIZE-1 即0~32为什么会有33个元素呢?我们知道264规定最多可用16个参考帧,如果是场模式,那么也就32个,但是这边还是多了一个,为什么呢?现在我告诉你,这是程序上需要多留了一个的,跟264本身应该没有关系的。这原创 2007-02-04 13:13:00 · 6383 阅读 · 0 评论 -
H.264播放器
刚刚做好的原创 2007-02-27 13:03:00 · 12266 阅读 · 51 评论 -
关于level_idc
今天看到init_dpb()时有这么一行代码dpb.size= getDpbSize();dpb.size表示什么含义我想大家都明白,这里我们关键看getDpbSize();getDpbSize()函数一上来给pic_size赋值,这个仔细看应该也不难,接着就是我要讲的重点拉。代码如下: switch (active_sps->level_idc)//第一帧IDR,这边是30 { c原创 2007-02-09 21:28:00 · 8837 阅读 · 3 评论 -
jm86之erc_api.c文件初探
这个文件里面的函数都相对来说比较简单,主要就是对objectBuffer_t和ercVariables_t两个结构体一些控制。 void ercInit(int pic_sizex, int pic_sizey, int flag)函数被调用时ercInit(img->width, img->height, 1);此flag=1设置是否将解码器的误码掩盖功能开启,通过ercSetE原创 2007-02-07 21:16:00 · 8075 阅读 · 1 评论 -
JM86之误码掩盖参考代码完全剖析
前序以下的文字只是本人在学习H.264代码过程中的一些心得体会,限于本人水平有限,所以有错误的地方请阅读者谅解,并提出,大家共同讨论学习。在这里,特别感谢H264乐园版主天之骄子及群里兄弟姐妹们的帮助! 说明:红色表示函数 绿色表示函数中的参数 褐色表示函数内部的代码 正文 本文主要讲述了一些H.264中后处理错误原创 2007-02-07 21:56:00 · 13238 阅读 · 15 评论 -
解码端去方块滤波代码详述
解码端去方块滤波代码详述作者:张戟(E-mail:bearriezj@gmail.com) 这部分在标准的8.7 Deblocking filter process有详细的描述,技术白皮书中也有专门讲去方块滤波的部分,因此在资料方面应该是不成问题。去方块滤波的代码主要集中在JM8.6 Decoder的loopFilter.c文件中,入口函数为DeblockPicture(),此原创 2007-04-18 12:01:00 · 13580 阅读 · 6 评论