H.264句法和语法总结(五)片头句法

本文深入剖析了H.264编码中的片头句法,包括first_mb_in_slice、slice_type、pic_parameter_set_id等关键元素,详细解释了这些元素在图像编码过程中的作用,如指定片类型、宏块地址和参考帧参数等,为理解H.264编码机制提供重要参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

slice_header( ) { 
    // first_mb_in_slice  片中的第一个宏块的地址,  片通过这个句法元素来标定它自己的地址。 要注意的是在帧场自适应模式下,宏块都是成对出现,这时本句法元素表示的是第几个宏块对,对应的第一个宏块的真实地址应该是2 * first_mb_in_slice 
    first_mb_in_slice   
    /* slice_type    指明片的类型
       slice_type          Name of slice_type
       0                        P (P slice)
       1                        B (B slice)
       2                        I (I slice)
       3                        SP (SP slice)
       4                        SI (SI slice)
       5                        P (P slice)
       6                        B (B slice)
       7                        I (I slice)
       8                        SP (SP slice)
       9                        SI (SI slice) */

    slice_type   
    // pic_parameter_set_id  图像参数集的索引号.  范围 0  到 255。 
    pic_parameter_set_id   
    // frame_num  每个参考帧都有一个依次连续的 frame_num 作为它们的标识,这指明了各图像的解码顺序。但事实上我们可以看到,frame_num 的出现没有 if 语句限定条件,这表明非参考帧的片头也会出现 frame_num。只是当该个图像是参考帧时,它所携带的这个句法元素在解码时才有意义。
 &nbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值