地址:https://github.com/BreakingY/libmpeg2core
libmpeg2core实现了mpeg2中TS、PS封装、解封,支持H264/H265/MPEG1 audio/MP3/AAC/AAC_LATM/G711,纯C语言实现。
项目结构:
include:项目头文件
mpeg2core_common.h:公共函数
mpeg2core_ps.h:PS API文件
mpeg2core_ts.h:TS API文件
mpeg2core_type.h:数据类型定义(TS、PS)
source:项目源文件
CRC校验:
mpeg2core_crc32.c
mpeg2core_crc32.h
公共函数
mpeg2core_common.c
mpeg2core_internal.c
mpeg2core_internal.h
PES相关:
mpeg2core_pes.c
mpeg2core_pes.h
TS相关:
mpeg2core_pat.c
mpeg2core_pmt.c
mpeg2core_sdt.c
mpeg2core_section.c
mpeg2core_ts.c
mpeg2core_ts_media.c
PS相关:
mpeg2core_ps.c
mpeg2core_psm.c
mpeg2core_system_h