其中的变量们:
读取器未启用 (!m_bEnReader
)
已经有一个读取操作正在进行 (m_bPending
)
读取器还未启动 (!m_bStarted
)
lastRealBytes
:计算这帧数据实际需要的总字节数(包括未处理的部分和对齐的填充字节)
mLastOffset
:表示上次处理数据时的偏移位置
lastRemain
计算出这帧数据中还未处理的字节数
lastPadSz
计算为了对齐而需要填充的字节数
初始化init以及构造函数 +IOServWarpper
的结构体
负责读取和处理录像数据RecordReader
类中的bytesOf
函数:不同情况下的字节数计算
这段代码定义了一个静态函数 bytesOf
,用于计算与 rs_buffer::shared_buffer
类型的对象相关的字节数。该函数通过分析 RSFrameHead
结构体的信息,决定应该返回多少字节数