如果没有对齐,底边有时颜色会有点问题(比如绿色)。

  所以专门写了代码进行对齐。

#define NV12_PACK 2//如果没有对齐,NV12无法生成JPG,或者底边颜色异常。对齐时要避免剪切区域变小。
int clipNv12Pack(int* pnClipLeft, int* pnClipTop, int* pnClipWidth, int* pnClipHeight)
{const int clipLeft  = *pnClipLeft;const int clipTop   = *pnClipTop;const int clipWidth = *pnClipWidth;const int clipHeight= *pnClipHeight;if (*pnClipLeft % NV12_PACK != 0){*pnClipLeft  = clipLeft/NV12_PACK*NV12_PACK;*pnClipWidth = clipWidth+(clipLeft-*pnClipLeft);}*pnClipWidth  = (*pnClipWidth+NV12_PACK-1)/NV12_PACK*NV12_PACK;if (*pnClipTop % NV12_PACK != 0){*pnClipTop   = clipTop/NV12_PACK*NV12_PACK;*pnClipHeight= clipHeight+(clipTop-*pnClipTop);}*pnClipHeight = (*pnClipHeight+NV12_PACK-1)/NV12_PACK*NV12_PACK;return 0;
}

NV12剪切区域时的对齐代码相关推荐

  1. 选择邻近区域时: 代码操作与实际EXCEL键盘操作的区别 Currentregion与CTRL+A的区别, 又存在于,比如第一行有数据(合并单元格), 第二行为空, 第三行往下有数据, 第一行选中其中

    选择邻近区域时: 代码操作与实际EXCEL键盘操作的区别 Currentregion与CTRL+A的区别, 又存在于,比如第一行有数据(合并单元格), 第二行为空, 第三行往下有数据, 第一行选中其中 ...

  2. 显著性图matlab,cvpr14_saliency_code 2014上的关于图像显著性区域的检测matlab代码。 271万源代码下载- www.pudn.com...

    文件名称: cvpr14_saliency_code下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 4413 KB 上传时间: 2014-09-07 下载次 ...

  3. JS流程控制语句 二选一 (if...else语句) 语法: if(条件) { 条件成立时执行的代码} else {条件不成立时执行的代码}...

    二选一 (if...else语句) if...else语句是在指定的条件成立时执行代码,在条件不成立时执行else后的代码. 语法: if(条件) { 条件成立时执行的代码} else {条件不成立时 ...

  4. js 小数自动补0_JavaScript 时分秒时间代码(自动补零)

    JavaScript 时分秒时间代码(自动补零) function startTime() { var today=new Date() var h=today.getHours() var m=to ...

  5. python打包和添加数据文件_Python打包时添加非代码文件的坑

    Title: Python打包时添加非代码文件的坑 Tags: python, 小结 对于 Python 的打包, 通常有两种, 一种是对源文件打包, 一种是安装包, 既在上传 pypi 的时候一般会 ...

  6. 微信Mac版更新:在电脑上刷朋友圈;领英暂停中国境内新用户注册;Git 恶意仓库可以在克隆时执行远程代码 | 极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 张红月 出品 | CSDN(ID:CSDNnews ...

  7. Android popupwindow 失去焦点或者点击空白区域时消失的解决方法

    Android popupwindow 失去焦点或者点击空白区域时消失的解决方法 参考文章: (1)Android popupwindow 失去焦点或者点击空白区域时消失的解决方法 (2)https: ...

  8. php 日期相减 时分秒,PHP计算两个时间戳间隔的日时分秒的代码实例

    关于PHP计算两个时间戳之间相差的日时分秒的代码 下面是PHP计算两个时间戳间隔的日时分秒的代码实例的相关内容,文章教程主要讲述与时间戳 间隔 分秒 相关的一些技术与知识,更多的内容欢迎大家访问htt ...

  9. vue html 格式化,解决在写Vue时,格式化代码 属性自动换行的问题

    参考来源 特别说明,这些内容非本人原创,只是网络上说法很多,而这种我亲测有效,分享给大家 感谢segmentfault网用户 Raymond 它拥有3.6k的点赞量 感谢segmentfault网用户 ...

  10. matlab时频分析代码

    当进行时频分析时,MATLAB提供了多种函数和工具箱,下面是一个简单的MATLAB时频分析代码示例: 假设我们有一个信号x和一个采样频率fs.以下是使用MATLAB信号处理工具箱的代码: ```mat ...

最新文章

  1. 从风投那里得到了了 $100W 的种子期投资且已到账,我该如何组建公司及团队?...
  2. kafaka使用 消息队列_Java使用消息队列还是直接使用线程池ExecutorService异步处理?...
  3. zsh:no matches found 问题解决
  4. 用JSON.parse(JSON.stringify(itemData))序列化反序列化实现‘深度复制’
  5. tms tck_两个用于Eclipse的TCK –开源到底有什么?
  6. 工业交换机:如果出现了物理性故障该怎么判断?
  7. 软件工程---08.软件测试
  8. 计算机设计大赛国奖作品_1. 项目概要
  9. 通过Python实现简单的计算器
  10. 这儿有一个使你网页性能提升10倍的工具
  11. 阿里巴巴android图标素材网,阿里巴巴矢量图标库
  12. Centos7搭建maven私服nexus3,互联网大厂100道Java面试题助你冲关金三银四
  13. Win32软件开发: 按键精灵 鼠标模拟器(VibraClick)
  14. 对于学习编程,你认为英语和数学哪个重要?
  15. 验证码错误的可能问题
  16. 算法-使用双指针遍历删除链表节点
  17. LAN、MAN、WAN指的是什么网络
  18. Python批量采集百度相关搜索词教程
  19. aws lambda_借助AWS Elastic Beanstalk轻松进行Spring Boot部署
  20. 基于GEE黑龙江省大宗农作物空间分布(注释+全套代码)

热门文章

  1. 家长或孩子图像的Gif动画小人在少儿学习软件中的妙用.
  2. 通过Properties读取配置文件
  3. java版spring cloud+spring boot+redis社交电子商务平台(十七)上传文件
  4. Ansible基本配置以及使用示例
  5. dedecms安全提示解决方法
  6. 【leetcode】Copy List with Random Pointer (hard)
  7. 关于web页面中mata各种标签的解释
  8. jQuery .tmpl(), .template()学习资料小结
  9. winxp---执行任务计划
  10. PHP 简单的页面跳转提示