c++
learning codec
这个作者很懒,什么都没留下…
展开
-
借助libx265库实现一个简单视频编码器
1.VS新建工程win10+VS2013,新建一个工程,x265_self;右键源文件,添加新建项,x265_self.cpp;右键头文件/外部依赖项,添加x265.h, x265_config.h(文末附)。2. 编写main函数只是简单实现一个编码过程,主要包括以下几个过程:x265_param结构体:存储编码命令行参数;x265_encoder结构体:编码器相关参数;x265_picture结构体:存储读取的每一帧,用于编码;x265_param_alloc():定义参数集并为参数集原创 2020-07-11 20:18:02 · 925 阅读 · 0 评论 -
c++之关联容器-set
set容器,根据平衡二叉树(红黑树)结构,进行的设计。默认按顺序存储,每个元素只包含一个关键字,且无重复,适合高效查找。unordered_set是无序存储,由哈希函数组织得到。当只是想知道某个值是否存在时,set是最有用的。定义及初始化set<string> st = {"the", "but", "and", "The", "But", "And"};//orvector<string> vec(10,"abc");set&l原创 2020-06-08 23:40:49 · 229 阅读 · 0 评论 -
c++之关联容器-map
关联容器支持高效的关键字查找和访问,两个主要的关联容器:map和set。map中的元素是 关键字-值 对(key-value),关键字起索引作用。set中只包含一个关键字。默认set是 无重复元素+有序存储的。除非加上unordered、multi修饰。 map定义及初始化map<string, int> word_count; //空容器map<string, int> authors ={ {"Adam", 1},原创 2020-06-08 18:45:59 · 151 阅读 · 0 评论