摘要:1.main中函数对于最开始的这个结构体进行系统内默认的设置 在JM中对于这些信息都是通过config文件进行配置,x264对于很多信息进行删减,然后这很大一部分信息其实都直接写入了这个param,但是param也只限于在这里进行读入argv时候的一些初始化赋值,后面有一个x264_t结构体才是真正可以在Encode过程中全局存在的一个结构体,囊括所有的编码过程中国许的信息x264_param_default(¶m);对读入的argv进行分析。然后对剩余的一些信息进行赋值 ,对于部分的一些需要存储信息的位置进行内存分配 ,这里设置level x264好像只可以支持 main l
阅读全文
摘要:事件内核对象1.综述线程同步过程中,首先需要定义一个同步对象,同步对象一般具有两种状态:标志的,和非标志的。线程根据是否已经完成操作将同步对象设置为标志的和未标志的。而等待函数的功能是专门用于等待同步对象状态改变。一个线程调用等待函数后执行会暂停。直到同步对象的状态改变后,等待函数才会返回,线程才会继续执行。等待函数分为“单对象”等待函数和多对象等待函数。经常用到的同步对象包括,事件(Event),互斥(Mutex),信号量(Semaphore),可等待计时器(Waitabletimer)。一、事件对象事件对象就是上面所说的能够标志的对象。通过这个对象可以操作现成的执行顺序。事件的创建HAND
阅读全文
摘要:1. 格式化规定符━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 符号 作用──────────────────────────────────────── %d 格式化为十进制有符号整数输出到缓冲区 %u 格式化为十进制无符号整数输出到缓冲区 %f 格式化为浮点数输出到缓冲区 %s 格式化为字符串输出到缓冲区 %c 格式化为单个字符输出到缓冲区 %e 格式化为指数形式的浮点数输出到缓冲区 %x 格式化为无符号以十六进制表示的整数(a-f小写输出)输出到缓冲区 %X 格式化为无符号以十六进制表示的整数(a-f大写输出)输出到缓冲区 %0 格式化为无符号以八进制
阅读全文