H264解析

H264解析_第1张图片
extradata

1.解析sps,先分析上面的数据,我们知道sps的标识是67,上上个数据是0,上个数据是1a代表sps的大小26

static bool validate_avcC_spc(

uint8_t* extradata,uint32_t extrasize,int32_t *max_ref_frames,int* level,int* profile){

    bool interlaced =true;

    uint8_t*spc = extradata +6; //跳到sps数据部分

    uint32_t sps_size =AV_RB16(spc); //获取sps的大小

    if(sps_size)

         parseh264_sps(spc+3, sps_size-1, level, profile, &interlaced, max_ref_frames); //根据sps的起始位置和len来解析

    if(interlaced)

        return false;

    return true;

}

你可能感兴趣的:(H264解析)