mp4格式与Annexb格式不同
实际送到GPU中解码数据是 00 00 01 + 编码数据,三个字节标识加解码数据
解析开始:
for (uint32_t sampleIndex = 0; sampleIndex < track.sample_count; ++sampleIndex)
{
//-----------------------------------------------------------------------------------------------------------
开始之前先了解以下NALU格式
对于第一个sample,sampleIndex =0,解析到第一个数据结构在地址 0x0000030开始,长度0x000002AF,第一个字节数据【06】05 FF FF AB DC,【06】就是NALU Header,解析出来是SEI信息,第二个字节数据开始【05 FF FF AB DC .......】就是RBSP数据,RBSP数据长度就是0x000002AF-1&