xchg_mb_border()

2024-03-08 10:32
文章标签 mb border xchg

本文主要是介绍xchg_mb_border(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

顾名思义, xchg_mb_border() 交换 MB 边界的像素。
阅读代码可知,交换双方为边界缓存 (left_border,top_borders) 与重建图象中的相应数据。
其中 xchg 参数是否为 1 决定,在从边界缓存赋值到重建图象的同时,是否保存重建图象的数据到边界缓存。

此函数仅用于 I 块解码。

⒈ 边界缓存仅在 xchg_mb_border() 与 backup_mb_border() 中使用。
⒉ xchg_mb_border() 函数在图象重建过程中调用两次。
   预测前,调用一次, xchg 参数为 1 ;补偿后,调用一次, xchg 参数为 0 。
⒊ backup_mb_border() 备份的是对应于下一宏块的边界像素。
⒋ backup_mb_border() 仅在滤波前调用。

结论:
上一宏块:
⒈ 备份滤波前的下一宏块边缘像素。
⒉ 滤波。
当前宏块(I块):
⒈ 交换边界缓存与重建图象相应数据。
⒉ 帧内预测、补偿。
⒊ 从边界缓存恢复数据到重建图象。
如此往复。
8.3  帧内预测过程
  宏块类型为 I 和 SI 时调用该过程。
  本过程的输入是去块效应滤波过程之前的重建样点值,以及对于 Intra_N×N 预测模式(其中 N×N 等于 4×4 或 8×8)下相邻宏块的 IntraNxNPredMode 值。

这篇关于xchg_mb_border()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/786815

相关文章

2015 Multi-University Training Contest 5 1009 MZL#39;s Border

MZL's Border  Problem's Link:  http://acm.hdu.edu.cn/showproblem.php?pid=5351   Mean:  给出一个类似斐波那契数列的字符串序列,要你求给出的f[n]字符串中截取前m位的字符串s中s[1...i] = s[s.size()-i+1....s.size()]的最大长度。 analyse:   过计算

【计算机】1GB与1Gb与MB的关系

背景 看到个规格书列的芯片规格参数有错误,给对方指出来了下,并做了下科普。做下记录。 关系 1 Gb(Gigabit)和1 GB(Gigabyte)之间的区别主要在于“b”和“B”的含义。通常: 1 Gb (Gigabit) 中的 b 代表 bit,即比特,是数据存储的最小单位。 1 GB (Gigabyte) 中的 B 代表 Byte,即字节,一个字节等于 8 个比特。 换算关系: 1 G

【软件技巧】第35课,软件逆向安全工程师之汇编指令mov、ptr、xchg交换指令,每天5分钟学习逆向吧!

在x86汇编语言中,mov 指令用于将一个值从一个位置移动到另一个位置。这个值可以是立即数、寄存器中的值、内存中的值或者是一个指针。mov 指令是汇编语言中最常用的指令之一,因为它在数据传输和初始化操作中起着核心作用。 mov 指令的基本格式: mov 目标操作数, 源操作数 目标操作数:接收数据的操作数,通常是寄存器、内存地址或者是一个指针。源操作数:提供数据的操作数,可以是立即数、寄存器

Mbps 和MB/s 之间的区别

带宽的概念:传输速率是泛指数据从一点向另一点传输的速率,是指设备的的数据交换能力,也叫“带宽” mbps是速率,意思是每秒多少兆二进位. MB是流量,意思是多少兆字节. MB/s也就是每秒多少兆字节 比如:光纤100M网速即100Mbps=100Mb/s=100÷8MB/s=12.5MB/s=12.5X1024KB/s=12800KB/s(注意1B=

前端开发_HTML5_CSS部分-边框(border)

边框样式 1.概述    我们之前已经把CSS的选择器学习了一遍,接下来,我们就一起来学习一下一些常见的样式属性,我们从边框样式开始学习。 2.边框样式    CSS中使用关键字border实现指定元素边框的样式、宽度和颜色。 3.边框的常用属性 边框border常用的属性1.border-style:设置边框的样式,其常用的样式有:none(无边框)soild(实线边框)dashed

css border-radius 圆角

前缀 -moz(例如 -moz-border-radius)用于Firefox-webkit(例如:-webkit-border-radius)用于Safari和Chrome。 例1 <div id="round"></div>#round {padding:10px; width:300px; height:50px;border: 5px solid #dedede;-moz-b

一起搭WPF架构之Border花样小设计

一起搭WPF架构之Border花样小设计 1 前言2 简单设计2.1基本属性介绍2.2简单设计效果 3 花样设计总结 1 前言 在前面文章中简单介绍了有关Window、Grid、Border的简单使用,这篇文章在之前WPF搭建的框架下实现Border的花样小设计! 2 简单设计 2.1基本属性介绍 BorderBrush——定义边框的颜色。BorderThickne

让IE8支持CSS3属性(border-radius、box-shadow、linear-gradient)

下载 PIE-1.0.0.zip解压后,将文件夹重命名为PIE,放到项目目录下在CSS3文件中添加一行代码 behavior: url(PIE/PIE.htc); 例如: .form__input{border-radius: 0.3em;behavior: url(PIE/PIE.htc);} 参考: TYStudio-专注WEB前端开发 css3pie

CSS盒模型--边框设置:border: 1px solid red(像素 样式 颜色 ),border-bottom:1px dotted #ccc

盒模型--边框(一) 盒子模型的边框就是围绕着内容及补白的线,这条线你可以设置它的粗细、样式和颜色(边框三个属性)。 如下面代码为div来设置边框粗细为2px、样式为实心的、颜色为红色的边框: div{border:2px solid red;} 上面是border代码的缩写形式,可以分开写: div{border-width:2px;border-style:solid;bord

经常用border的solid,你知道border的这几种值吗?

偶尔发现了,border-style的其他几个值,同时打都不常用,还挺新鲜的    以前做微信红酒的时候,有个奇葩测试妹子给我提了一个bug (说 li标签之间是虚线,不是点),(ps:我当时心里心里还嘲笑她什么虚线、点,调下粗细就行了。哈哈,有小伙伴给我犯过相同的错误的吗?)   border:medium dotted  red; border:medium dashe