摘要:
读test.264码流文件,客户端可以通过ffplay.exe rtsp: xxx播放出来。直接使用编译好的库,改自testOnDemandRTSPServer.cpp#include "liveMedia.hh"#include "BasicUsageEnvironment.hh" #pragma comment (lib, "Ws2_32.lib") #pragma comment (lib, "BasicUsageEnvironment.lib")#pragma comment (lib, "gro 阅读全文
摘要:
ffmpeg -i 1.avi 1.yuv 阅读全文
摘要:
1.批量重命名 for %i in (*.bin) do rename %i %~niQP_32.bin %~ni 只取文件名 参考:DOS批处理高级教程精选合编 http://www.cnblogs.com/shot0157/articles/1640988.html 阅读全文
摘要:
BDBR,BD-PSNR 阅读全文
摘要:
用于HM6.0代码中的内存池。 相对于(1)的改进: a.chunk的大小从64bytes开始,到64KB.max_free_chunk[MAX_INDEX] 表示各个size的数目。 b.预先分配一块大的内存LARGE_BLOCK,大于64KB的从LARGE_BLOCK分配,LARGE_BLOCK 阅读全文
摘要:
综合 参考了 a.C++ 应用程序性能优化,第 6 章:内存池 http://www.ibm.com/developerworks/cn/linux/l-cn-ppp/index6.html 和 b.ARP内存池的设计。 http://www.cnblogs.com/bangerlee/archiv 阅读全文
摘要:
C++中有一个基类base和一个派生类derived,转换为C的结构体后,基类的元素全部复制到派生类,但是调用基类的函数时,把派生类的结构体指针强制转换成基类指针仍然可以正确调用吗? 将derived*强制转换成基类指针base*再调用基类的函数,看看结果: p:4205972 a:0 p:5574 阅读全文
摘要:
对于一般的类,类名称为A:A *a;a->A::A();对于特殊的模板类型的类:比如ostringstream ,并且ostringstream 还只是一个typedef的别名typedef basic_ostringstream<char, char_traits<char>,allocator<char> > ostringstream;这时显示调用构造函数可以是:std::ostringstream m_nalUnitData;using namespace std;m_nalUnitData.basic_ostringstream<cha 阅读全文
摘要:
在将HM的C++代码改为C的过程中,HM中有STL库中的容器类型list ,vector等。 下面的代码是将vector<int>类型使用C来实现,具体的函数对应参考文件 vector 中的源码实现。 vector 实际上是一个容量可以动态变化的数组类型,保证了元素存储空间的连续性,数组的大小又可以 阅读全文
摘要:
list就是数据结构中的双向链表(根据sgi stl源代码),因此它的内存空间可以是不连续的,通过指针来进行数据的访问。 class C 的取值有TComList<TComPicYuv*> , TComList<TComPic*> 。及TComList<TComPic*>::iterator,TCo 阅读全文