H264文档:7.2节 语法函数、类别和描述符的规范
语法函数
以下函数用于语法描述。这些函数假定解码器中存在一个比特流指针,这个指针指向比特流中解码过程要读取的下一个比特的位置。
1、byte_aligned( ) :
指针指向的(待读取的)比特为字节的第一个比特👉👉返回TRUE,否则返回FALSE
2、more_data_in_byte_stream( ),只有在附件 B 规定的字节流 NAL 单元语法结构中使用:
判断字节流后后面是否有更多数据,有则返回TRUE,否则返回FALSE
3、more_rbsp_data( ):
如果在rbsp_trailing_bits( )之前的RBSP中有更多数据,more_rbsp_data( ) 的返回值为TRUE。否则返回 FALSE。
判断 RBSP 中是否有更多数据的方法由应用规定(或者附件 B 中使用字节流格式的应用)。
4、more_rbsp_trailing_data( ) 的规定如下:
如果RBSP中有更多数据,more_rbsp_trailing_data( ) 的返回值为TRUE。否则返回 FALSE。
5、next_bits(n)提供比特流中接下来的比特用于比较的目的,而不需要移动比特流指针。
该函数使比特流中的下n 个比特可见,n 在这里是函数的参数。当用在附件 B 规定的字节流中时,如果剩余的字节流已不足 n 个比特