svac

作者: 我爱糖烧饼 | 来源:发表于2016-11-21 15:52 被阅读0次

进展

  • 修改20+文件
  • 已修复开关
    • ZH_INTRA_ENABLE
    • FIX_INTRA_BUG
    • HIGHBITDEPTH_BUG_OPT
    • MI_CLO_MI_ROW
    • MULTI_LAST_FRAME

主要问题

  • 使用 extended attribute syntax 控制layout,不同编译器及系统可能表现不一样

例如下图所示, 在common/svac2_filter.h里,使用一个不知所以的常数256来align一个数组,在common/svac2_filter.c中才能看出256的意义。一般来说,不应该在代码里使用常数。并且DECLARE_ALIGNED这个宏所在的头文件与某开源项目一模一样。等我处理完全部的开关会在readme里写清楚支持的编译器及平台(gcc更新这么快不指明version肯定有编译问题的啊)

Paste_Image.png
Paste_Image.png
  • 结构体内部过多使用宏来控制成员(造成极多编译问题)

例如下图所示

Paste_Image.png

相关文章

  • svac

    进展 修改20+文件 已修复开关ZH_INTRA_ENABLEFIX_INTRA_BUGHIGHBITDEPTH_...

  • svac parse tool

    小工具,用于解析私有流和定位脏数据。

网友评论

      本文标题:svac

      本文链接:https://www.haomeiwen.com/subject/ngeupttx.html