本文仅将OutPakcetBuffer作为一个独立个体分析,内涵外延都我没看,比如下面这句话,是sink用来输出一个packet用的,sink如何充分利用这个OutPacketBuffer的呢?
要关注 如何维护 fCurOffset 和 fPacketStart
// A data structure that a sink may use for an output packet:
class OutPacketBuffer {
public:
OutPacketBuffer(unsigned preferredPacketSize, unsigned maxPacketSize);
~OutPacketBuffer();
static unsigned maxSize; //静态的
unsigned char* curPtr() const {return &fBuf[fPacketStart + fC