Skip to content

Latest commit

 

History

History
16 lines (15 loc) · 1.04 KB

README.md

File metadata and controls

16 lines (15 loc) · 1.04 KB

模块: YUV


  • common 包:定义了通用的基本的类
    • BitDepth(枚举): 定义了常见的比特深度
    • Format(枚举): 定义了常见的YUV像素格式
    • Region(类): 定义了表示‘区域’这一数据结构
    • Frame(类): 定义了代表一帧的元数据和YUV数据
    • Sequence(类): 定义了代表一个YUV序列的元数据,之所以没有定义其YUV数据是因为一个序列的YUV数据通常很大,而且处理的时候通常按帧为单位即可处理
  • yuv_io 包:定义了YUV文件的输入输出类
    • YuvIO(类): 输入输出流的父类,定义了输出输出的共同属性和操作方式
    • YuvReader(类): 输入类,定义了读取YUV文件的操作方式
    • YuvWriter(类): 输出类,定义了写出YUV文件的操作方式
  • yuv_tools 包:定义了YUV相关工具类
    • Concat(类): YUV拼接器,暂时仅支持按时域拼接,TODO:按空域拼接
    • Cut(类): YUV裁剪器,按区域裁剪,支持以帧为单位和以序列为单位