在here可用的H264(mpeg4第10部分AVC)规范中,我们可以阅读第59页的以下内容(为清楚起见,对SO进行了一些简化):for(i8x8 = 0; i8x8 < 4; i8x8++) for(i4x4 = 0; i4x4 < 4; i4x4++) if(CodedBlockPatternLuma & (1 << i8x8)) doSomething()我想知道如何解释if语句的内容。查看其他实现,似乎要进行的测试是检查它是否为0。这似乎更有意义,否则,当true为i8x8时,条件只能被评估为0。你怎么理解的? 最佳答案 它正在测试是否设置了特定位。 1 如果pattern是01010101,并与00000100进行AND运算,则该位置1,这将是真的。关于c - 您如何从H264规范中了解此行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19230105/
10-08 21:29