首页
学习
活动
专区
工具
TVP
发布

Visual Codex

专栏作者
108
文章
123290
阅读量
22
订阅数
[AV1] interpolation
在AV1中,帧间预测的插值滤波一共定义了以下五种类型 interpolation filter 名称 0 EIGHTTAP_REGULAR 1 EIGHTTAP_SMOOTH 2 MULTITAP_SHARP 3 BILINEAR 4 switchabe typedef enum ATTRIBUTE_PACKED { EIGHTTAP_REGULAR, EIGHTTAP_SMOOTH, MULTITAP_SHARP, BILINEAR, // Encoder side only fil
轻舞飞扬SR
2022-01-20
2940
一段NEON代码
#include <iostream> #include <arm_neon.h> //需包含的头文件 using namespace std; float sum_array(float *arr, int len) { if (NULL == arr || len < 1) { cout << "input error\n"; return 0; } int dim4 = len >> 2; //
轻舞飞扬SR
2021-09-23
1K0
STL学习笔记(16)常用STL算法
组成。 其中常用的功能涉及到比较,交换,查找,遍历,复制,修改,反转,排序,合并等。
轻舞飞扬SR
2021-07-08
4910
STL学习笔记(15)函数对象适配器
现在有这么个需求,在遍历容器的时候,希望将容器中的值全部加上 100 之后显示出来,怎么做?
轻舞飞扬SR
2021-07-08
2280
STL学习笔记(14)内建函数对象
STL 内建了一些函数对象。分为:算数类函数对象,关系运算类函数对象,逻辑运算类仿函数。这些仿函数所产生的 对象,用法和一般函数完全相同,当然我们还可以产生无名的临时对象来履行函数功能。使用内建函数对象,需 要引入头文件 #include。
轻舞飞扬SR
2021-07-08
3480
STL学习笔记(13)谓词
谓词是指普通函数或重载的 operator()返回值是 bool 类型的函数对象(仿函数)。如果 operator 接受一个参数,那么叫做一元谓词,如果接受两个参数,那么叫做二元谓词,谓词可作为一个判断式。
轻舞飞扬SR
2021-07-08
2250
STL学习笔记(12)函数对象
重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象,也叫仿函数(functor),其实就是重载“()”操作符,使得类对象可以像函数那样调用。
轻舞飞扬SR
2021-07-08
2970
H.266 现状
H.266,即VVC,已于2020年6月完成标准化工作,其标准号为Rec. ITU-T H.266 and ISO/IEC 23090-3,标准将在2020年11月正式开始生效。H.266最显著的特点就是其相比起它前一代的标准,即ITU-T and ISO/IEC High Efficiency Video Coding (HEVC),标准号Rec. ITU-T H.265 and ISO/IEC 23008-2,有近50%的压缩性能的提升,而相比起更早的标准H.264/MPEG-4 AVC standard (Rec. ITU-T H.264 and ISO/IEC 14496-10) 更是有4倍的压缩性能提升,节省了更多的储存空间,网络带宽,同样的带宽,我们可以传输更多的视频,更多的频道,我们也可以传输更高分辨率的视频,更高帧率的视频,更高质量的视频,可以更好地应对出现由于以下技术带来的更高的对视频的要求,如UHD(ultra high definition), HDR(high dynamic range ),WCG(wide color gamut),HFR(high frame rate ),逐帧扫描的faster refresh rates,
轻舞飞扬SR
2021-06-17
1.1K0
手把手教你搭建自己的 AV1 Analyzer
随着最近H.266标准的完成,其惊人的复杂度令人生畏,与此同时,新兴的AOM组织于2018年年中耗时3年完成的AV1标准吸引了不少业内人的眼球,不仅仅是其有竞争力的编码性能,还有其在流媒体方面的优异表现,最重要的是其免专利费(royalty-free)使用这一项就会吸引各大厂商跟进。
轻舞飞扬SR
2021-04-15
1.1K0
STL学习笔记(1)STL 概述
长久以来,软件界一直希望建立一种可重复利用的东西,以及一种得以制造出”可重复运用的东西”的方法,让程序 员的心血不止于随时间的迁移,人事异动而烟消云散,从函数(functions),类别(classes),函数库(function libraries), 类别库(class libraries)、各种组件,从模块化设计,到面向对象(object oriented ),为的就是复用性的提升。
轻舞飞扬SR
2021-04-13
8840
STL学习笔记(2)STL 三大组件
容器,置物之所也。 研究数据的特定排列方式,以利于搜索或排序或其他特殊目的,这一门学科我们称为数据结构。大学信息类相关 专业里面,与编程最有直接关系的学科,首推数据结构与算法。几乎可以说,任何特定的数据结构都是为了实现 某种特定的算法。STL 容器就是将运用最广泛的一些数据结构实现出来。
轻舞飞扬SR
2021-04-13
4490
STL学习笔记(3)常用容器 string
C风格字符串(以空字符结尾的字符数组)太过复杂难于掌握,不适合大程序的开发,所以C++标准库定义了一种string 类,定义在头文件。
轻舞飞扬SR
2021-04-13
2860
STL学习笔记(4)常用容器 vector
vector 的数据安排以及操作方式,与 array 非常相似,两者的唯一差别在于空间的运用的灵活性。Array 是静态空间, 一旦配置了就不能改变,要换大一点或者小一点的空间,可以,一切琐碎得由自己来,首先配置一块新的空间, 然后将旧空间的数据搬往新空间,再释放原来的空间。Vector 是动态空间,随着元素的加入,它的内部机制会自 动扩充空间以容纳新元素。因此 vector 的运用对于内存的合理利用与运用的灵活性有很大的帮助,我们再也不必 害怕空间不足而一开始就要求一个大块头的 array 了。
轻舞飞扬SR
2021-04-13
3200
STL学习笔记(5)常用容器 deque
Vector 容器是单向开口的连续内存空间,deque 则是一种双向开口的连续线性空间。所谓的双向开口,意思是可以在头尾两端分别做元素的插入和删除操作,当然,vector 容器也可以在头尾两端插入元素,但是在其头部操作效率奇差,无法被接受。
轻舞飞扬SR
2021-04-13
4320
STL学习笔记(6)常用容器 stack
stack 是一种先进后出(First In Last Out, FILO)的数据结构,它只有一个出口,形式如图所示。stack 容器允许新增元素, 移除元素,取得栈顶元素,但是除了最顶端外,没有任何其他方法可以存取 stack 的其他元素。换言之,stack 不允许有遍历行为。 有元素推入栈的操作称为:push,将元素推出 stack 的操作称为 pop。
轻舞飞扬SR
2021-04-13
3410
STL学习笔记(7)常用容器 queue
Queue 是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口,queue 容器允许从一端新增元素,从另 一端移除元素。
轻舞飞扬SR
2021-04-13
3530
STL学习笔记(8)常用容器 list
链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相较于 vector 的连续线性空间,list 就显得负责许多,它的好处是每次插入或者删除一个元素,就是配置或者释放一个元素的空间。因此,list 对于空间的运用有绝对的精准,一点也不浪费。而且,对于任何位置的元素插入或元素的移除,list 永远是常数时间。
轻舞飞扬SR
2021-04-13
4030
STL学习笔记(9)常用容器 set/multiset
Set 的特性是:所有元素都会根据元素的键值自动被排序。Set 的元素不像 map 那样可以同时拥有实值和键值,set 的元素即是键值又是实值。Set 不允许两个元素有相同的键值。 我们可以通过 set 的迭代器改变 set 元素的值吗?不行,因为 set 元素值就是其键值,关系到 set 元素的排序规则。 如果任意改变 set 元素值,会严重破坏 set 组织。换句话说,set 的 iterator 是一种 const_iterator. set 拥有和 list 某些相同的性质,当对容器中的元素进行插入操作或者删除操作的时候,操作之前所有的迭代器, 在操作完成之后依然有效,被删除的那个元素的迭代器必然是一个例外。
轻舞飞扬SR
2021-04-13
2580
STL学习笔记(10)常用容器 pair
对组(pair)将一对值组合成一个值,这一对值可以具有不同的数据类型,两个值可以分别用 pair 的两个公有属性 first 和 second 访问。
轻舞飞扬SR
2021-04-13
2210
STL学习笔记(11)常用容器 map/multimap
Map 的特性是,所有元素都会根据元素的键值自动排序。Map 所有的元素都是 pair,同时拥有实值和键值,pair 的 第一元素被视为键值,第二元素被视为实值,map 不允许两个元素有相同的键值。
轻舞飞扬SR
2021-04-13
4630
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档